Skip to main content
Deno 2 is finally here 🎉️
Learn more

🍣 Itsudeno

Itsudeno is a scriptable IT automation system written in TypeScript and running on Deno. It can be used to easily deploy and configure applications, services and networks on target hosts.

🍱 Features

⚠️ This project is in active development and some features advertised above may not be implemented yet. Progress can be tracked here

🍥 Hello Itsudeno!

🍙 Using YAML

- _: Use Itsudeno with YAML
  loop🫂
    - Hello
    - Bonjour
    - 你好
    - こんにちは
  log:
    message: ${hello}! Current time is ${new Date()}

🍘 Using TypeScript

import * as it from "https://deno.land/x/itsudeno";

for (const hello of ["Hello", "Bonjour", "你好", "こんにちは"]) {
  await it.modules.log({
    _: `Use Itsudeno with TypeScript`,
    message:`${hello}! Current time is ${new Date()}`
  });
}

🍶 Try it know!

deno run --allow-all --unstable --no-check --import-map https://deno.land/x/itsudeno/imports.json https://deno.land/x/itsudeno/mod.ts run https://deno.land/x/itsudeno/docs/examples/hello.yml

--no-check is currently needed because of recent changes in web crypto APIs (it will be fixed in future releases)

🦑 Contributions and license

  • To report a bug, fill an issue describing it.
  • To suggest new features or request help, check out discussions instead.
  • To contribute, submit a pull request.
GNU General Public License v3.0
Copyright (c) 2021-present Simon Lecoq (lowlighter)