{"id":19939025,"url":"https://github.com/autokitteh/autokitteh","last_synced_at":"2025-12-29T11:03:21.094Z","repository":{"id":222942321,"uuid":"758802433","full_name":"autokitteh/autokitteh","owner":"autokitteh","description":"Durable workflow automation in just a few lines of code","archived":false,"fork":false,"pushed_at":"2025-04-24T14:37:36.000Z","size":12970,"stargazers_count":639,"open_issues_count":29,"forks_count":23,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-04-24T14:42:47.521Z","etag":null,"topics":["automation","cats","distributed-systems","durable-execution","durable-functions","golang","kittehs","kittens","python","temporal","workflow","workflow-automation","workflow-engine","workflow-management","workflows","workflows-as-code"],"latest_commit_sha":null,"homepage":"https://autokitteh.com","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/autokitteh.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-02-17T05:47:33.000Z","updated_at":"2025-04-24T14:04:12.000Z","dependencies_parsed_at":"2024-11-05T18:17:41.897Z","dependency_job_id":"842f3a37-ba3d-470e-8fee-5fb0ff7bcc65","html_url":"https://github.com/autokitteh/autokitteh","commit_stats":null,"previous_names":["autokitteh/autokitteh"],"tags_count":121,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/autokitteh%2Fautokitteh","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/autokitteh%2Fautokitteh/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/autokitteh%2Fautokitteh/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/autokitteh%2Fautokitteh/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/autokitteh","download_url":"https://codeload.github.com/autokitteh/autokitteh/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252203397,"owners_count":21710956,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["automation","cats","distributed-systems","durable-execution","durable-functions","golang","kittehs","kittens","python","temporal","workflow","workflow-automation","workflow-engine","workflow-management","workflows","workflows-as-code"],"created_at":"2024-11-12T23:42:44.077Z","updated_at":"2025-12-26T16:23:09.913Z","avatar_url":"https://github.com/autokitteh.png","language":"Go","readme":"\u003cdiv align=\"center\"\u003e\n\n![Top banner](/docs/images/banner.jpg)\n\n![GitHub License](https://img.shields.io/github/license/autokitteh/autokitteh)\n[![Go Reference](https://pkg.go.dev/badge/go.autokitteh.dev/autokitteh.svg)](https://pkg.go.dev/go.autokitteh.dev/autokitteh)\n[![Go Report Card](https://goreportcard.com/badge/go.autokitteh.dev/autokitteh)](https://goreportcard.com/report/go.autokitteh.dev/autokitteh)\n[![GitHub Commit Activity](https://img.shields.io/github/commit-activity/m/autokitteh/autokitteh)](https://github.com/autokitteh/autokitteh/commits/main)\n[![CI Status](https://github.com/autokitteh/autokitteh/actions/workflows/go.yml/badge.svg)](https://github.com/autokitteh/autokitteh/actions)\n\nAutoKitteh is a **developer** platform for workflow automation and\norchestration. It is an easy-to-use, code-based alternative to no/low-code\nplatforms (such as Zapier, Workato, Make.com, n8n) with unlimited flexibility.\n\n**You write in vanilla Python, we make it durable** 🪄\n\nIn addition, it is a **durable execution** platform for long-running and\nreliable workflows. It is based on [Temporal](https://temporal.io/), hiding\nmany of its infrastructure and coding complexities.\n\nAutoKitteh can be self-hosted, and has a cloud offering as well.\n\nOnce installed, AutoKitteh is a scalable \"serverless\" platform (with batteries\nincluded) for DevOps, FinOps, MLOps, SOAR, productivity tasks, critical\nbackend business processes, and more.\n\n**Try our [Cloud](https://autokitteh.cloud)!**\n\nExplore example automations at [kittehub](https://github.com/autokitteh/kittehub).\n\nJoin our community:\n\n[![](https://dcbadge.limes.pink/api/server/VMYFq7Trcq?style=flat)](https://discord.gg/VMYFq7Trcq)\n[![YouTube Channel](https://img.shields.io/badge/autokitteh-ff0000?logo=youtube)](https://www.youtube.com/@autokitteh-mo5sb)\n[![LinkedIn](https://img.shields.io/badge/autokitteh-0e76a8?logo=linkedin)](https://www.linkedin.com/company/autokitteh/posts/?feedView=all)\n\n\u003c/div\u003e\n\n## High-Level Architecture\n\n![Architecture diagram](/docs/images/architecture.png)\n\n**Platform:** A scalable server that provides interfaces for building projects\n(workflows), deploying them, triggering the code with webhooks or schedulers,\nexecuting the code as durable workflows, and managing these workflows.\n\n**API:** AutoKitteh is an API-first platform. All services are available via\ngRPC / HTTP.\n\n**Built-in integrations:** Slack, GitHub, Twilio, ChatGPT, Gemini, Gmail,\nGoogle Calendar, HTTP, gRPC and many more. It's easy to add new integrations.\n\n**Supported programming languages:** Python, Starlark (a dialect of Python),\nand JavaScript (coming soon).\n\n[Discover how it works](https://docs.autokitteh.com/how_it_works)\n(in detail).\n\n## User Interfaces\n\n- Command Line Interface\n\n- Visual Studio Code Extension - Build and manage workflows\n\n  ![VS Code screenshot](/docs/images/vscode.jpg)\n\n- Web UI\n\n  ![Web UI screenshot](/docs/images/web_ui.png)\n\n## Why You Should Give AutoKitteh a Test Drive\n\nAutoKitteh provides a full set of advanced engineering features\nout-of-the-box. You can focus on writing the business logic, we take care of\nthe rest:\n\n- Secure, seamless, bidirectional API integrations\n- User-friendly management, monitoring, and debugging\n- Standalone and distributed system reliability\n- Automated recovery without state loss\n- Built-in durability for long-running workflows\n- Readiness for world-class scalability needs\n\n## Getting Started\n\nSee our [quickstart guide](https://docs.autokitteh.com/get_started/quickstart),\nwhich covers:\n\n- Installation\n- Starting a self-hosted server\n- Creating and deploying a project\n- Resilience demo\n\nThe open-source AutoKitteh server is used mostly for self-hosted and on-prem\ninstallations.\n\nOur managed cloud iPaaS offering is currently in beta - for details, contact\nus at meow@autokitteh.com.\n\n## Build From Source\n\nThe following requires [Go version 1.24](https://go.dev/dl/) or greater.\n\n```shell\n$ git clone https://github.com/autokitteh/autokitteh.git\n$ cd autokitteh\n$ make ak\n$ cp ./bin/ak /usr/local/bin\n$ ak version\n```\n\n## Build Requirements (_Full_ Builds Only)\n\n- buf\n- docker\n- go \u003e= 1.24\n- golangci-lint (auto-downloaded during builds if missing)\n- shellcheck (auto-pulled via docker during builds if missing)\n\n## Recommended Dev Tools\n\n- gofumpt\n- gotestsum (used by Makefile instead of \"go test\" if detected)\n- jq (for advanced output formatting)\n- atlasgo (for new DB migrations)\n- nodejs \u003e= 20 (only if updating the UI)\n- opa \u003e= 0.70.0 (for checking opa policies)\n\n## Contact Us\n\n- meow@autokitteh.com\n- https://autokitteh.com\n- [Discord](https://discord.gg/UhnJuBarZQ)\n","funding_links":[],"categories":["Go","Users"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fautokitteh%2Fautokitteh","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fautokitteh%2Fautokitteh","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fautokitteh%2Fautokitteh/lists"}