KitWork is a lightweight, high-performance workflow engine that helps developers automate, orchestrate, and connect services with clean, predictable workflows.
It works perfectly for cron jobs, backend automation, browser automation, scraping, serverless scripting, and microservice orchestration β whether on the cloud or fully self-hosted.
n8n + cron + Puppeteer + Airflow β but self-hosted, <20MB, no Docker, no Node.js.
KitWork treats automation as a structured system: easy to define, effortless to maintain, and powerful enough to scale.
git clone https://github.com/kitwork/kitwork.git
cd kitwork
go run .curl -L https://github.com/kitwork/kitwork/releases/latest/download/kitwork-linux-amd64 -o kitwork
chmod +x kitwork
./kitworkDownload kitwork-win.exe from the Releases page and run:
./kitwork-win.execurl -L https://github.com/kitwork/kitwork/releases/latest/download/kitwork-darwin-amd64 -o kitwork
chmod +x kitwork
./kitworkCreate a file named hello.work:
name: "Hello World"
schedules:
- every: 5s
work:
- log: "Hello from KitWork!"Start KitWork β it automatically discovers and runs .work files.
- Single binary (~12β18 MB depending on platform)
- No dependencies
- Drop β run
- Built with Go: fast, portable, reliable
Perfect for servers, VPS, containers, or tiny self-hosted setups.
KitWork uses a YAML-like declarative language:
- readable
- simple
- zero boilerplate
- easy to debug
Supports:
- Cron schedules
- Webhooks
- API calls
- Conditional branches
- Chained workflows
- Retry logic
- Error/success handlers
- Secrets system
First-class JavaScript & browser automation:
- V8 β secure JS runtime
- Chromedp β headless browser
Perfect for:
- scraping
- bot flows
- autofill
- browser-based checks
- automation pipelines
Easily call APIs, transform JSON, pass data between workflow steps.
Query or modify your database directly inside .work files.
Example:
- sql:
as: users
select:
- "email"
- "username"
from: user
where:
is_active: true
limit: 30- Automated reports, emails, reminders
- Multi-step backend workflows
- Scraping & data pipelines
- Browser bots (Chromedp)
- Serverless-style functions (self-hosted)
- Structured cron task replacements
- Microservice orchestration
- Internal automation for teams
- Mini API endpoints
- Self-hosted automation platforms
Perfect for indie hackers, solo devs, SaaS builders, and automation-heavy teams.
name: "Get BTC to Telegram"
schedules:
- every: 5s
work:
- fetch:
name: "Fetch BTC Price"
url: "https://api.binance.com/api/v3/ticker/price?symbol=BTCUSDT"
method: "GET"
as: btc
timeout: 1000
error:
- log: Failed to fetch BTC
- log: BTC/USDT is currently {{ btc.price | dollar }}
- fetch:
name: "Send to Telegram"
url: "https://api.telegram.org/bot{{ secret.telegram.key }}/sendMessage"
method: "POST"
headers:
content-type: "application/json"
body:
chat_id: "-5077473015"
text: "KitWork BOT\nBTC/USDT: {{ btc.price | dollar }}"
error:
- log: Failed to send Telegram message
error:
- log: An error occurred
success:
- log: BTC/USDT successfully sent to TelegramKitWork is powered by:
- Golang β performance & simplicity
- Fiber (optional) β fast HTTP API
- V8go β isolated JavaScript runtime
- Chromedp β browser automation
- Declarative
.workformat β structured and predictable
Works as:
- Workflow engine
- Task runner
- Script executor
- Automation hub
Existing automation platforms are often:
- heavy
- cloud-locked
- expensive
- complicated
- hard to self-host
KitWork provides a lightweight, self-hosted, developer-first alternative.
Small scripts β structured workflows β production-ready automation.
- Indie developers launching SaaS
- Teams building internal automation
- DevOps replacing messy cron jobs
- Browser automation creators
- Data engineering enthusiasts
- Self-hosting users
- Developers who love simplicity
Released under Apache 2.0 License. Free for personal, commercial, and enterprise use.
βAutomation should be powerful, predictable, and fun to build.β
Huα»³nh NhΓ’n Quα»cβ Dreamy Indie-stack Developer KitWork is open-source to help anyone automate, build, and scale workflows effortlessly.
Support development β Sponsor KitWork
Automate workflows effortlessly with KitWork β fast, lightweight, flexible everywhere.
2025.12.10