Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Go
  3. µTask

µTask

BSD-3-ClauseGov1.34.0Self-Hosted

A lightweight automation engine that models and executes business processes declared in YAML.

GitHubGitHub
1.4k stars97 forks0 contributors

What is µTask?

µTask is an open-source automation engine that models and executes business processes defined in YAML. It solves the problem of orchestrating complex, multi-step workflows by handling asynchronous execution, error recovery, and state management automatically. Developers describe workflows declaratively, and µTask manages the entire lifecycle, from input validation to completion.

Target Audience

DevOps engineers, platform teams, and developers who need to automate business processes, IT operations, or asynchronous workflows in a self-hosted environment. It's particularly useful for teams managing cloud infrastructure, onboarding processes, or payment processing pipelines.

Value Proposition

Developers choose µTask for its lightweight design, extensibility via Go plugins, and strong security features. Unlike heavyweight orchestration tools, it requires only a PostgreSQL database, offers encrypted audit trails, and allows custom action development, making it ideal for teams needing a simple yet powerful automation solution.

Overview

µTask is an automation engine that models and executes business processes declared in yaml. ✏️📋

Use Cases

Best For

  • Automating Kubernetes ingress TLS certificate provisioning
  • Onboarding new team members with account creation and resource provisioning
  • Handling asynchronous payment processing with anti-fraud checks
  • Orchestrating IT operations tasks like SSH command execution or HTTP API calls
  • Building custom workflow engines for internal business processes
  • Self-hosting a secure, auditable task scheduler for compliance-sensitive environments

Not Ideal For

  • Teams needing real-time, synchronous task execution without asynchronous overhead.
  • Organizations preferring fully managed workflow services over self-hosted solutions.
  • Projects with simple, linear scripts that don't benefit from complex state management.
  • Environments without Go expertise for developing custom action plugins.

Pros & Cons

Pros

Declarative Workflow Design

Allows defining complex processes in YAML with dependencies and retries, as shown in examples like Kubernetes ingress provisioning.

Extensible Plugin Architecture

Supports custom actions in Go, with built-in plugins for HTTP, SSH, etc., enabling tailored automation.

Secure and Auditable

All data is encrypted, and execution traces are preserved, ensuring compliance and security for sensitive operations.

Resilient Execution

Automatically handles transient errors and state recovery across distributed instances, as described in the architecture section.

Cons

Authentication Overhead

Vanilla version relies on a reverse proxy for authentication, requiring additional setup for production use, as admitted in the README.

Go-Centric Customization

Developing custom plugins requires Go knowledge, which may limit extensibility for teams not using Go, adding a learning curve.

Self-Hosted Complexity

Requires managing PostgreSQL and Docker, with no managed service option, increasing operational burden compared to SaaS alternatives.

Frequently Asked Questions

Quick Stats

Stars1,382
Forks97
Contributors0
Open Issues30
Last commit2 days ago
CreatedSince 2019

Tags

#angular8#golang-application#devops#task-scheduler#workflow#workflow-engine#workflow-orchestration#workflow-automation#devops-tools#business-process-automation#postgresql#golang#go#self-hosted#automation#cloud-native

Built With

G
Go
P
PostgreSQL
D
Docker

Included in

Self Hosted284.1kGo169.1k
Auto-fetched 18 hours ago

Related Projects

KubernetesKubernetes

Production-Grade Container Scheduling and Management

Stars122,900
Forks43,180
Last commit22 hours ago
MobyMoby

The Moby Project - a collaborative project for the container ecosystem to assemble container-based systems

Stars71,663
Forks18,958
Last commit1 day ago
traefiktraefik

The Cloud Native Application Proxy

Stars63,647
Forks6,038
Last commit1 day ago
GiteaGitea

Git with a cup of tea! Painless self-hosted all-in-one software development service, including Git hosting, code review, team collaboration, package registry and CI/CD

Stars56,212
Forks6,778
Last commit19 hours ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub