Open-Source Projects
Discover top open-source software, updated regularly with real-world adoption signals.
Discover top open-source software, updated regularly with real-world adoption signals.

Lightweight cloud automation engine with encrypted, declarative workflows
µTask lets teams model business processes in YAML, runs them asynchronously on a single Postgres backend, and provides encrypted, auditable state tracking with extensible Go plugins.
µTask is a cloud‑native automation engine that lets engineering teams model business processes as declarative YAML templates. Each template defines inputs, a graph of actions and their dependencies, allowing µTask to execute steps asynchronously, retry on transient errors, and maintain an encrypted, auditable trace of every intermediate state.
The engine runs on a single PostgreSQL database—no external workers are required—so multiple instances can share work without collisions. Data is encrypted at rest and visible only to authorized users. Custom actions are implemented as Go plugins compiled to files and loaded at runtime, while init plugins can extend authentication or other startup behavior. Built‑in notification backends (Slack, Opsgenie, generic webhooks) keep stakeholders informed of task state changes.
.soDeploy µTask via the provided Docker‑Compose script or build the binary and run it behind a reverse‑proxy that supplies the x‑remote‑user header for authentication. Configuration is driven by environment variables and command‑line flags, and task templates are version‑controlled in a Git repository. The system supports key rotation and maintenance mode to ensure continuous compliance.
Kubernetes Ingress TLS Certificate Provisioning
Automatically generates keys, obtains certificates, and updates the cluster, reducing manual TLS management.
New Team Member Onboarding
Creates SSH keys, registers them, provisions accounts and VMs, and sends a welcome email via a single task.
Payments API Anti‑Fraud Workflow
Runs risk assessment, calls external antifraud service, escalates to human review when needed, and notifies the API of the result.
Scheduled Maintenance Key Rotation
Rotates encryption keys without downtime, re‑encrypts stored data, and ensures continued compliance.
µTask works with PostgreSQL version 9.5 or newer; it stores all task data, state, and encrypted payloads.
Tasks are described in declarative YAML templates that specify inputs, actions, and their dependencies, forming a directed execution graph.
Yes, you can develop custom action plugins in Go, compile them as .so files, and place them in the plugins directory for µTask to load.
µTask expects a reverse proxy to inject an “x‑remote‑user” header for user identification; basic‑auth is only for development.
µTask can send task state updates to Slack, Opsgenie, or generic webhooks; payload format is JSON with task details.
Project at a glance
ActiveLast synced 4 days ago