mirror of
https://github.com/tiennm99/awesome-coding-agents.git
synced 2026-05-25 01:35:54 +00:00
62cbdd7a4a6419e77dcbf43411f55efb247a5e15
GitHub fetcher (github.go): - add 30s HTTP client timeout (was http.DefaultClient with no bound) - chunk GraphQL alias requests at 50 repos to stay clear of abuse detection - abort the run on any partial GraphQL error or missing repo rather than silently shrinking the README and poisoning the next delta - retry transient failures (network, 5xx, 429) with 2s/4s/8s backoff History layer (history.go): - key snapshots by canonical owner/repo from agents.yml instead of the rename-resolved NameWithOwner returned by the API; carry a lazy migration map so existing aaif-goose/goose entries fold into block/goose on next read with no manual data edit - tighten the 7d delta window to (cutoff-3d, cutoff] so a missed cron week no longer mislabels a 90d-old comparison as Delta7d - replace the snapshots[:0] aliased filter loop with slices.DeleteFunc - log malformed JSONL lines to stderr with line numbers instead of silently skipping them - write history.jsonl atomically via tmp file + rename so a crash mid-write can no longer truncate accumulated history Plus collapse a few redundant fmt.Errorf wraps, drop a named Config type that was used once, inline the single-call sortByStars helper with a deterministic tiebreaker on canonical key, and use filepath.Base instead of hand-rolling a basename. Includes unit tests covering the 7d window edges, canonical-key migration, atomic write path, malformed-line tolerance, YAML validation, and markdown cell escaping.
Awesome Coding Agents
Curated ranking of AI agent coding tools, sorted by GitHub stars. Updated daily by GitHub Actions.
Last updated: 2026-05-14 03:39 UTC · Tracked: 19 repos
| # | Repo | Stars | Δ7d | Language | Last push | Description |
|---|---|---|---|---|---|---|
| 1 | anomalyco/opencode | 159.9k | — | TypeScript | 2026-05-14 | The open source coding agent. |
| 2 | anthropics/claude-code | 123.3k | — | Shell | 2026-05-13 | Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands. |
| 3 | google-gemini/gemini-cli | 103.9k | — | TypeScript | 2026-05-14 | An open-source AI agent that brings the power of Gemini directly into your terminal. |
| 4 | zed-industries/zed | 82.7k | — | Rust | 2026-05-14 | Code at the speed of thought – Zed is a high-performance, multiplayer code editor from the creators of Atom and Tree-sitter. |
| 5 | openai/codex | 82.4k | — | Rust | 2026-05-14 | Lightweight coding agent that runs in your terminal |
| 6 | cline/cline | 61.7k | — | TypeScript | 2026-05-14 | Autonomous coding agent as an SDK, IDE extension, or CLI assistant. |
| 7 | AntonOsika/gpt-engineer | 55.2k | — | Python | 2025-05-14 | CLI platform to experiment with codegen. Precursor to: https://lovable.dev |
| 8 | aaif-goose/goose | 45.2k | — | Rust | 2026-05-14 | an open source, extensible AI agent that goes beyond code suggestions - install, execute, edit, and test with any LLM |
| 9 | Aider-AI/aider | 44.8k | — | Python | 2026-04-25 | aider is AI pair programming in your terminal |
| 10 | TabbyML/tabby | 33.5k | — | Rust | 2026-03-02 | Self-hosted AI coding assistant |
| 11 | continuedev/continue | 33.2k | — | TypeScript | 2026-05-14 | ⏩ Source-controlled AI checks, enforceable in CI. Powered by the open-source Continue CLI |
| 12 | voideditor/void | 28.7k | — | TypeScript | 2026-01-12 | |
| 13 | charmbracelet/crush | 24.3k | — | Go | 2026-05-14 | Glamourous agentic coding for all 💘 |
| 14 | RooCodeInc/Roo-Code | 24.0k | — | TypeScript | 2026-05-14 | Roo Code gives you a whole dev team of AI agents in your code editor. |
| 15 | kortix-ai/suna | 19.8k | — | TypeScript | 2026-05-13 | The Autonomous Company Operating System |
| 16 | SWE-agent/SWE-agent | 19.2k | — | Python | 2026-04-27 | SWE-agent takes a GitHub issue and tries to automatically fix it, using your LM of choice. It can also be employed for offensive cybersecurity or competitive coding challenges. [NeurIPS 2024] |
| 17 | yetone/avante.nvim | 17.9k | — | Lua | 2026-05-12 | Use your Neovim like using Cursor AI IDE! |
| 18 | stackblitz/bolt.new | 16.4k | — | TypeScript | 2024-12-17 | Prompt, run, edit, and deploy full-stack web applications. -- bolt.new -- Help Center: https://support.bolt.new/ -- Community Support: https://discord.com/invite/stackblitz |
| 19 | plandex-ai/plandex | 15.4k | — | Go | 2025-10-03 | Open source AI coding agent. Designed for large projects and real world tasks. |
How it works
data/agents.ymlis the curated source list.- A daily GitHub Actions workflow (
.github/workflows/update.yml) runs the Go updater. - The updater fetches live repo metadata via the GitHub GraphQL API in one batched query.
- Star counts are appended to
data/history.jsonlfor 7-day delta computation. - This
README.mdis regenerated fromtemplates/readme.tmpland committed back to the repo.
Contributing
Add an agent to data/agents.yml:
agents:
- owner: github-username-or-org
repo: repository-name
category: cli # cli | ide | extension | library | research | web
Open a PR. The next daily run picks it up automatically.
License
Apache-2.0
Description
Languages
Go
100%