autogen vs declarative-agents

Multi-agent AI frameworks compared

autogen and declarative-agents both support building tool-augmented agent workflows. autogen provides layered Python APIs for multi-agent applications, while declarative-agents uses a Go runtime to interpret workflows defined in YAML profiles.

autogendeclarative-agents
LanguagePythonGo
LicenseCC-BY-4.0BSD-3-Clause
Stars61.3k4
Forks9.3k1
Last analyzedOct 3, 2026Oct 11, 2026

Key differences

  • autogen offers event-driven agents, higher-level chat patterns, model integrations, and prototyping tools; declarative-agents centers on configurable state-machine workflows described in YAML.
  • autogen is written in Python and licensed under CC-BY-4.0; declarative-agents is written in Go and licensed under BSD-3-Clause.
  • autogen includes AutoGen Studio for prototyping and demonstrations, while declarative-agents provides reusable blocks, example applications, a DSL specification, and design-pattern documentation.
  • autogen is in maintenance mode with bug fixes, security patches, and documentation improvements; declarative-agents also limits maintenance to bug fixes.
  • autogen has 61.3k stars and 9.3k forks; declarative-agents has 4 stars and 1 fork, with work concentrated in one contributor.

Choose autogen if you…

  • need to maintain or migrate an existing AutoGen application.
  • want Python APIs for multi-agent orchestration, model integrations, or MCP tools.
  • want to prototype workflows with AutoGen Studio or evaluate them with AutoGen Bench.
Read the autogen analysis →

Choose declarative-agents if you…

  • want to define agent states, transitions, tools, and budgets in YAML.
  • need a Go runtime that interprets configurable agent profiles.
  • want reusable agent and tool blocks, runnable examples, and a normative application DSL specification.
Read the declarative-agents analysis →

Compare the numbers side by side, or add more projects

This comparison is generated with AI from the OSRepos analyses of both projects. Always check each project's repository and documentation before choosing.