Files
windmill/README.md
Ruben Fiszel 2e132878e4 first commit
2022-05-05 04:25:58 +02:00

2.2 KiB

windmill.dev

Windmill.dev is an OSS developer platform to quickly build production-grade multi-steps automations and internal apps from minimal Python and Typescript scripts.

Package version Discord Shield


Join the alpha (personal workspaces are free forever): https://alpha.windmill.dev

Documentation: https://docs.windmill.dev

Discord: https://discord.gg/V7PM2YHsPB

We are hiring: Software Engineers, DevOps, Solutions Engineers, Growth: https://docs.windmill.dev/hiring

If you would like to, you can show your support for the project by starring this repo.


Windmill

Windmill

Windmill is fully open-sourced:

  • community parts and python-client are Apache 2.0
  • backend, frontend and everything else under AGPLv3.

Stack

  • postgres as the database
  • backend in Rust with the follwing highly-available and horizontally scalable architecture:
    • stateless API backend
    • workers that pull jobs from a queue
  • frontend in svelte
  • scripts executions are sandboxed using google's nsjail
  • javascript runtime is deno_core rust library (which itself uses the rusty_v8 and hence V8 underneath)
  • typescript runtime is deno
  • python runtime is python3

Developent stack

  • caddy is the reverse proxy + handle https

How to self-host

Complete instructions coming soon

2021 Ruben Fiszel

Acknowledgement

This project is inspired from a previous project called Delightool which was also build by Ruben but the frontend was realized in large parts by [Malo Marrec]((https://github.com/malomarrec). Windmill is a child but distinct project and realized with Malo's blessing.