autokitteh  by autokitteh

Workflow automation platform for developers using Python

created 1 year ago
883 stars

Top 41.7% on sourcepulse

GitHubView on GitHub
Project Summary

AutoKitteh is a developer platform for durable workflow automation, offering a code-first alternative to low-code solutions like Zapier. It targets developers and DevOps professionals seeking a flexible, reliable, and scalable way to orchestrate complex processes, from simple productivity tasks to critical business logic, with an emphasis on resilience and ease of integration.

How It Works

AutoKitteh leverages Temporal.io for durable execution, abstracting away much of its complexity. Workflows are written in Python or Starlark and deployed to a scalable, API-first server. This architecture ensures automated recovery without state loss, making it suitable for long-running and critical operations. The platform supports numerous built-in integrations and allows for easy addition of new ones.

Quick Start & Requirements

  • Install: Build from source using make ak (requires Go >= 1.24) or use the provided cloud offering.
  • Prerequisites: Go >= 1.24, buf, golangci-lint, shellcheck. Node.js >= 20 for UI updates.
  • Resources: Self-hosting requires a Go development environment.
  • Links: Quickstart Guide, Cloud Offering, Example Automations.

Highlighted Details

  • Durable execution built on Temporal.io for fault tolerance.
  • API-first design with gRPC/HTTP interfaces.
  • Supports Python and Starlark, with JavaScript planned.
  • Extensive built-in integrations (Slack, GitHub, OpenAI, Google Workspace, etc.).

Maintenance & Community

  • Active development indicated by commit activity and CI status.
  • Community channels include Discord, YouTube, and LinkedIn.
  • Contact: meow@autokitteh.com.

Licensing & Compatibility

  • License: Apache License 2.0.
  • Compatibility: Permissive license suitable for commercial and closed-source use.

Limitations & Caveats

JavaScript support is listed as "coming soon." The managed cloud offering is currently in beta.

Health Check
Last commit

2 days ago

Responsiveness

1 day

Pull Requests (30d)
26
Issues (30d)
0
Star History
133 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.