2.2 KiB
Windmill.dev is an OSS developer platform to quickly build production-grade multi-steps automations and internal apps from minimal Python and Typescript scripts.
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 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
Copyright
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.
