From 5051274e52f745a1928c76e58d1d39edd56a4459 Mon Sep 17 00:00:00 2001 From: Tien Nguyen Minh Date: Sat, 8 Aug 2026 23:27:53 +0700 Subject: [PATCH] feat: add 10 agents, fix renamed slugs, add GitHub Pages dashboard (#5) - Add pi, OpenHands, warp, gpt-pilot, qwen-code, kilocode, onlook, dyad, trae-agent, copilot-cli (19 -> 29 tracked repos) - Update renamed slugs to canonical owners (anomalyco/opencode, aaif-goose/goose, AntonOsika/gpt-engineer) with history key migrations so star deltas survive the rename - Generate site/data.json each run and deploy site/ (interactive table + star-history chart) to GitHub Pages from the daily workflow, since GITHUB_TOKEN bot pushes cannot trigger a separate Pages workflow --- .github/workflows/update.yml | 23 ++++ .gitignore | 3 + README.md | 53 ++++++---- data/agents.yml | 43 +++++++- data/history.jsonl | 170 +++++++++++++++--------------- history.go | 17 ++- history_test.go | 12 +-- main.go | 6 +- site.go | 61 +++++++++++ site/index.html | 199 +++++++++++++++++++++++++++++++++++ templates/readme.tmpl | 3 + 11 files changed, 470 insertions(+), 120 deletions(-) create mode 100644 site.go create mode 100644 site/index.html diff --git a/.github/workflows/update.yml b/.github/workflows/update.yml index cb0fa36..7fdab5c 100644 --- a/.github/workflows/update.yml +++ b/.github/workflows/update.yml @@ -18,6 +18,10 @@ permissions: # on the auto-commit ("chore: daily ranking refresh") because GITHUB_TOKEN-authored # pushes do NOT re-trigger workflows, whereas a PAT would. contents: write + # Pages deploy happens in THIS workflow (a separate push-triggered Pages + # workflow would never fire β€” see GITHUB_TOKEN note above). + pages: write + id-token: write concurrency: group: update-rankings @@ -26,6 +30,9 @@ concurrency: jobs: update: runs-on: ubuntu-latest + environment: + name: github-pages + url: ${{ steps.deploy.outputs.page_url }} steps: - uses: actions/checkout@v4 @@ -76,3 +83,19 @@ jobs: GIT_EDITOR=true git rebase --continue done exit 1 + + # site/data.json was generated by the updater run above; deploy the + # static dashboard (site/) to GitHub Pages every run. + - name: Configure Pages + uses: actions/configure-pages@v5 + with: + enablement: true + + - name: Upload Pages artifact + uses: actions/upload-pages-artifact@v3 + with: + path: site + + - name: Deploy to GitHub Pages + id: deploy + uses: actions/deploy-pages@v4 diff --git a/.gitignore b/.gitignore index 33f1524..f60ce43 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,6 @@ .DS_Store .idea/ .vscode/ + +# Generated by the updater each run; deployed to Pages, never committed +site/data.json diff --git a/README.md b/README.md index 7bb932e..ebf305a 100644 --- a/README.md +++ b/README.md @@ -3,29 +3,41 @@ > Curated ranking of AI agent coding tools, sorted by GitHub stars. > Updated daily by GitHub Actions. -**Last updated:** 2026-08-08 01:46 UTC Β· **Tracked:** 19 repos +πŸ“Š **[Interactive dashboard with star-history charts β†’](https://tiennm99.github.io/awesome-coding-agents/)** + +**Last updated:** 2026-08-08 15:56 UTC Β· **Tracked:** 29 repos | # | Repo | Stars | Ξ”7d | Language | Last push | Description | |---|------|------:|----:|----------|-----------|-------------| -| 1 | [anomalyco/opencode](https://github.com/anomalyco/opencode) | 194.8k | +3076 | TypeScript | 2026-08-08 | The open source coding agent. | -| 2 | [anthropics/claude-code](https://github.com/anthropics/claude-code) | 140.6k | +777 | Python | 2026-08-08 | 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](https://github.com/google-gemini/gemini-cli) | 106.4k | +124 | TypeScript | 2026-08-08 | An open-source AI agent that brings the power of Gemini directly into your terminal. | -| 4 | [openai/codex](https://github.com/openai/codex) | 104.7k | +1711 | Rust | 2026-08-08 | Lightweight coding agent that runs in your terminal | -| 5 | [zed-industries/zed](https://github.com/zed-industries/zed) | 88.2k | +383 | Rust | 2026-08-08 | Code at the speed of thought – Zed is a high-performance, multiplayer code editor from the creators of Atom and Tree-sitter. | -| 6 | [cline/cline](https://github.com/cline/cline) | 65.8k | +497 | TypeScript | 2026-08-08 | Autonomous coding agent as an SDK, IDE extension, or CLI assistant. | -| 7 | [AntonOsika/gpt-engineer](https://github.com/AntonOsika/gpt-engineer) | 55.2k | -15 | Python | 2025-05-14 | CLI platform to experiment with codegen. Precursor to: https://lovable.dev | -| 8 | [aaif-goose/goose](https://github.com/aaif-goose/goose) | 52.5k | +494 | Rust | 2026-08-07 | an open source, extensible AI agent that goes beyond code suggestions - install, execute, edit, and test with any LLM | -| 9 | [Aider-AI/aider](https://github.com/Aider-AI/aider) | 48.0k | +185 | Python | 2026-05-22 | aider is AI pair programming in your terminal | -| 10 | [continuedev/continue](https://github.com/continuedev/continue) | 35.4k | +127 | TypeScript | 2026-08-07 | open-source coding agent | -| 11 | [TabbyML/tabby](https://github.com/TabbyML/tabby) | 33.8k | +18 | Rust | 2026-06-30 | Self-hosted AI coding assistant | -| 12 | [voideditor/void](https://github.com/voideditor/void) | 28.9k | -5 | TypeScript | 2026-06-02 | | -| 13 | [charmbracelet/crush](https://github.com/charmbracelet/crush) | 27.2k | +167 | Go | 2026-08-08 | Glamourous agentic coding for all πŸ’˜ | -| 14 | [RooCodeInc/Roo-Code](https://github.com/RooCodeInc/Roo-Code) | 24.4k | -9 | TypeScript | 2026-05-15 | Roo Code gives you a whole dev team of AI agents in your code editor. | -| 15 | [kortix-ai/suna](https://github.com/kortix-ai/suna) | 20.1k | +31 | TypeScript | 2026-08-08 | The open-source AI Management System | -| 16 | [SWE-agent/SWE-agent](https://github.com/SWE-agent/SWE-agent) | 20.0k | +47 | Python | 2026-08-03 | 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](https://github.com/yetone/avante.nvim) | 18.1k | +30 | Lua | 2026-07-28 | Use your Neovim like using Cursor AI IDE! | -| 18 | [stackblitz/bolt.new](https://github.com/stackblitz/bolt.new) | 16.5k | +18 | 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](https://github.com/plandex-ai/plandex) | 15.6k | +17 | Go | 2025-10-03 | Open source AI coding agent. Designed for large projects and real world tasks. | +| 1 | [anomalyco/opencode](https://github.com/anomalyco/opencode) | 195.0k | +3301 | TypeScript | 2026-08-08 | The open source coding agent. | +| 2 | [anthropics/claude-code](https://github.com/anthropics/claude-code) | 140.7k | +865 | Python | 2026-08-08 | 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](https://github.com/google-gemini/gemini-cli) | 106.4k | +134 | TypeScript | 2026-08-08 | An open-source AI agent that brings the power of Gemini directly into your terminal. | +| 4 | [openai/codex](https://github.com/openai/codex) | 104.8k | +1822 | Rust | 2026-08-08 | Lightweight coding agent that runs in your terminal | +| 5 | [zed-industries/zed](https://github.com/zed-industries/zed) | 88.3k | +426 | Rust | 2026-08-08 | Code at the speed of thought – Zed is a high-performance, multiplayer code editor from the creators of Atom and Tree-sitter. | +| 6 | [earendil-works/pi](https://github.com/earendil-works/pi) | 85.5k | β€” | TypeScript | 2026-08-08 | AI agent toolkit: unified LLM API, agent loop, TUI, coding agent CLI | +| 7 | [OpenHands/OpenHands](https://github.com/OpenHands/OpenHands) | 83.5k | β€” | TypeScript | 2026-08-08 | πŸ™Œ OpenHands: AI-Driven Development | +| 8 | [cline/cline](https://github.com/cline/cline) | 65.9k | +530 | TypeScript | 2026-08-08 | Autonomous coding agent as an SDK, IDE extension, or CLI assistant. | +| 9 | [warpdotdev/warp](https://github.com/warpdotdev/warp) | 64.1k | β€” | Rust | 2026-08-08 | Warp is an agentic development environment, born out of the terminal. | +| 10 | [AntonOsika/gpt-engineer](https://github.com/AntonOsika/gpt-engineer) | 55.2k | -17 | Python | 2025-05-14 | CLI platform to experiment with codegen. Precursor to: https://lovable.dev | +| 11 | [aaif-goose/goose](https://github.com/aaif-goose/goose) | 52.6k | +518 | Rust | 2026-08-08 | an open source, extensible AI agent that goes beyond code suggestions - install, execute, edit, and test with any LLM | +| 12 | [Aider-AI/aider](https://github.com/Aider-AI/aider) | 48.1k | +203 | Python | 2026-05-22 | aider is AI pair programming in your terminal | +| 13 | [continuedev/continue](https://github.com/continuedev/continue) | 35.4k | +136 | TypeScript | 2026-08-08 | open-source coding agent | +| 14 | [TabbyML/tabby](https://github.com/TabbyML/tabby) | 33.8k | +18 | Rust | 2026-06-30 | Self-hosted AI coding assistant | +| 15 | [Pythagora-io/gpt-pilot](https://github.com/Pythagora-io/gpt-pilot) | 33.7k | β€” | Python | 2026-06-18 | The first real AI developer | +| 16 | [voideditor/void](https://github.com/voideditor/void) | 28.9k | -6 | TypeScript | 2026-06-02 | | +| 17 | [charmbracelet/crush](https://github.com/charmbracelet/crush) | 27.2k | +191 | Go | 2026-08-08 | Glamourous agentic coding for all πŸ’˜ | +| 18 | [QwenLM/qwen-code](https://github.com/QwenLM/qwen-code) | 26.9k | β€” | TypeScript | 2026-08-08 | An open-source AI coding agent that lives in your terminal. | +| 19 | [Kilo-Org/kilocode](https://github.com/Kilo-Org/kilocode) | 26.8k | β€” | TypeScript | 2026-08-08 | Kilo is the all-in-one agentic engineering platform. Build, ship, and iterate faster with the most popular open source coding agent. | +| 20 | [onlook-dev/onlook](https://github.com/onlook-dev/onlook) | 26.4k | β€” | TypeScript | 2026-07-22 | The Cursor for Designers β€’ An Open-Source AI-First Design tool β€’ Visually build, style, and edit your React App with AI | +| 21 | [RooCodeInc/Roo-Code](https://github.com/RooCodeInc/Roo-Code) | 24.4k | -11 | TypeScript | 2026-05-15 | Roo Code gives you a whole dev team of AI agents in your code editor. | +| 22 | [dyad-sh/dyad](https://github.com/dyad-sh/dyad) | 21.1k | β€” | TypeScript | 2026-08-07 | Local, open-source AI app builder for power users ✨ v0 / Lovable / Replit / Bolt alternative 🌟 Star if you like it! | +| 23 | [kortix-ai/suna](https://github.com/kortix-ai/suna) | 20.1k | +35 | TypeScript | 2026-08-08 | The open-source AI Management System | +| 24 | [SWE-agent/SWE-agent](https://github.com/SWE-agent/SWE-agent) | 20.0k | +53 | Python | 2026-08-03 | 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] | +| 25 | [yetone/avante.nvim](https://github.com/yetone/avante.nvim) | 18.1k | +29 | Lua | 2026-07-28 | Use your Neovim like using Cursor AI IDE! | +| 26 | [stackblitz/bolt.new](https://github.com/stackblitz/bolt.new) | 16.5k | +19 | 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 | +| 27 | [plandex-ai/plandex](https://github.com/plandex-ai/plandex) | 15.6k | +20 | Go | 2025-10-03 | Open source AI coding agent. Designed for large projects and real world tasks. | +| 28 | [bytedance/trae-agent](https://github.com/bytedance/trae-agent) | 12.0k | β€” | Python | 2026-02-05 | Trae Agent is an LLM-based agent for general purpose software engineering tasks. | +| 29 | [github/copilot-cli](https://github.com/github/copilot-cli) | 11.1k | β€” | Shell | 2026-08-07 | GitHub Copilot CLI brings the power of Copilot coding agent directly to your terminal. | --- @@ -36,6 +48,7 @@ 3. The updater fetches live repo metadata via the GitHub GraphQL API in one batched query. 4. Star counts are appended to `data/history.jsonl` for 7-day delta computation. 5. This `README.md` is regenerated from `templates/readme.tmpl` and committed back to the repo. +6. `site/data.json` is regenerated and the [dashboard](https://tiennm99.github.io/awesome-coding-agents/) (`site/index.html`) is redeployed to GitHub Pages. **Ξ”7d:** Change in stars over the past 7 days; `β€”` means fewer than 7 days of history. diff --git a/data/agents.yml b/data/agents.yml index c76e364..4ba836f 100644 --- a/data/agents.yml +++ b/data/agents.yml @@ -1,6 +1,10 @@ # Curated list of AI agent coding tools. # Edit this file to add, remove, or recategorize entries. # The daily GitHub Actions run will refresh stars and regenerate README.md. +# +# owner/repo must be the CURRENT canonical GitHub slug. When a tracked repo is +# renamed, update it here AND add a key migration in history.go so historical +# star data stays attached. agents: - owner: Aider-AI @@ -12,7 +16,7 @@ agents: - owner: continuedev repo: continue category: extension - - owner: sst + - owner: anomalyco repo: opencode category: cli - owner: charmbracelet @@ -21,16 +25,18 @@ agents: - owner: google-gemini repo: gemini-cli category: cli + notes: Google announced a closed-source successor; OSS repo may be retired - owner: openai repo: codex category: cli - - owner: block + - owner: aaif-goose repo: goose category: cli + notes: Moved to the Agentic AI Foundation (Linux Foundation) - owner: plandex-ai repo: plandex category: cli - - owner: gpt-engineer-org + - owner: AntonOsika repo: gpt-engineer category: cli - owner: SWE-agent @@ -60,3 +66,34 @@ agents: - owner: kortix-ai repo: suna category: web + - owner: earendil-works + repo: pi + category: cli + - owner: OpenHands + repo: OpenHands + category: web + - owner: warpdotdev + repo: warp + category: ide + notes: Agentic terminal; client open-sourced Apr 2026 (AGPL-3.0) + - owner: Pythagora-io + repo: gpt-pilot + category: cli + - owner: QwenLM + repo: qwen-code + category: cli + - owner: Kilo-Org + repo: kilocode + category: extension + - owner: onlook-dev + repo: onlook + category: web + - owner: dyad-sh + repo: dyad + category: web + - owner: bytedance + repo: trae-agent + category: research + - owner: github + repo: copilot-cli + category: cli diff --git a/data/history.jsonl b/data/history.jsonl index 194f951..f91b8dc 100644 --- a/data/history.jsonl +++ b/data/history.jsonl @@ -1,85 +1,85 @@ -{"date":"2026-05-13","stars":{"Aider-AI/aider":44740,"AntonOsika/gpt-engineer":55219,"RooCodeInc/Roo-Code":24034,"SWE-agent/SWE-agent":19205,"TabbyML/tabby":33507,"anomalyco/opencode":159410,"anthropics/claude-code":123060,"block/goose":45115,"charmbracelet/crush":24227,"cline/cline":61705,"continuedev/continue":33158,"google-gemini/gemini-cli":103833,"kortix-ai/suna":19752,"openai/codex":82234,"plandex-ai/plandex":15358,"stackblitz/bolt.new":16370,"voideditor/void":28747,"yetone/avante.nvim":17887,"zed-industries/zed":82629}} -{"date":"2026-05-14","stars":{"Aider-AI/aider":44779,"AntonOsika/gpt-engineer":55215,"RooCodeInc/Roo-Code":24042,"SWE-agent/SWE-agent":19209,"TabbyML/tabby":33507,"anomalyco/opencode":159859,"anthropics/claude-code":123315,"block/goose":45153,"charmbracelet/crush":24262,"cline/cline":61732,"continuedev/continue":33168,"google-gemini/gemini-cli":103914,"kortix-ai/suna":19754,"openai/codex":82436,"plandex-ai/plandex":15360,"stackblitz/bolt.new":16369,"voideditor/void":28746,"yetone/avante.nvim":17889,"zed-industries/zed":82702}} -{"date":"2026-05-18","stars":{"Aider-AI/aider":44960,"RooCodeInc/Roo-Code":24098,"SWE-agent/SWE-agent":19237,"TabbyML/tabby":33527,"anthropics/claude-code":124504,"block/goose":45445,"charmbracelet/crush":24373,"cline/cline":61953,"continuedev/continue":33241,"google-gemini/gemini-cli":104206,"gpt-engineer-org/gpt-engineer":55218,"kortix-ai/suna":19761,"openai/codex":83416,"plandex-ai/plandex":15376,"sst/opencode":161888,"stackblitz/bolt.new":16377,"voideditor/void":28763,"yetone/avante.nvim":17904,"zed-industries/zed":83128}} -{"date":"2026-05-19","stars":{"Aider-AI/aider":44995,"RooCodeInc/Roo-Code":24100,"SWE-agent/SWE-agent":19242,"TabbyML/tabby":33530,"anthropics/claude-code":124731,"block/goose":45489,"charmbracelet/crush":24396,"cline/cline":61993,"continuedev/continue":33258,"google-gemini/gemini-cli":104268,"gpt-engineer-org/gpt-engineer":55219,"kortix-ai/suna":19764,"openai/codex":83625,"plandex-ai/plandex":15378,"sst/opencode":162261,"stackblitz/bolt.new":16378,"voideditor/void":28771,"yetone/avante.nvim":17904,"zed-industries/zed":83199}} -{"date":"2026-05-20","stars":{"Aider-AI/aider":45036,"RooCodeInc/Roo-Code":24104,"SWE-agent/SWE-agent":19256,"TabbyML/tabby":33529,"anthropics/claude-code":125034,"block/goose":45553,"charmbracelet/crush":24434,"cline/cline":62046,"continuedev/continue":33274,"google-gemini/gemini-cli":104334,"gpt-engineer-org/gpt-engineer":55219,"kortix-ai/suna":19765,"openai/codex":83908,"plandex-ai/plandex":15383,"sst/opencode":162753,"stackblitz/bolt.new":16379,"voideditor/void":28772,"yetone/avante.nvim":17909,"zed-industries/zed":83282}} -{"date":"2026-05-21","stars":{"Aider-AI/aider":45082,"RooCodeInc/Roo-Code":24121,"SWE-agent/SWE-agent":19258,"TabbyML/tabby":33531,"anthropics/claude-code":125308,"block/goose":45606,"charmbracelet/crush":24478,"cline/cline":62121,"continuedev/continue":33287,"google-gemini/gemini-cli":104398,"gpt-engineer-org/gpt-engineer":55218,"kortix-ai/suna":19768,"openai/codex":84187,"plandex-ai/plandex":15385,"sst/opencode":163218,"stackblitz/bolt.new":16379,"voideditor/void":28777,"yetone/avante.nvim":17911,"zed-industries/zed":83389}} -{"date":"2026-05-22","stars":{"Aider-AI/aider":45127,"RooCodeInc/Roo-Code":24126,"SWE-agent/SWE-agent":19262,"TabbyML/tabby":33536,"anthropics/claude-code":125559,"block/goose":45654,"charmbracelet/crush":24517,"cline/cline":62160,"continuedev/continue":33310,"google-gemini/gemini-cli":104464,"gpt-engineer-org/gpt-engineer":55218,"kortix-ai/suna":19772,"openai/codex":84457,"plandex-ai/plandex":15385,"sst/opencode":163677,"stackblitz/bolt.new":16379,"voideditor/void":28783,"yetone/avante.nvim":17913,"zed-industries/zed":83487}} -{"date":"2026-05-23","stars":{"Aider-AI/aider":45172,"RooCodeInc/Roo-Code":24134,"SWE-agent/SWE-agent":19273,"TabbyML/tabby":33541,"anthropics/claude-code":125831,"block/goose":45710,"charmbracelet/crush":24565,"cline/cline":62197,"continuedev/continue":33328,"google-gemini/gemini-cli":104501,"gpt-engineer-org/gpt-engineer":55216,"kortix-ai/suna":19775,"openai/codex":84724,"plandex-ai/plandex":15388,"sst/opencode":164108,"stackblitz/bolt.new":16382,"voideditor/void":28784,"yetone/avante.nvim":17917,"zed-industries/zed":83584}} -{"date":"2026-05-24","stars":{"Aider-AI/aider":45215,"RooCodeInc/Roo-Code":24138,"SWE-agent/SWE-agent":19280,"TabbyML/tabby":33541,"anthropics/claude-code":126044,"block/goose":45757,"charmbracelet/crush":24605,"cline/cline":62225,"continuedev/continue":33345,"google-gemini/gemini-cli":104540,"gpt-engineer-org/gpt-engineer":55216,"kortix-ai/suna":19777,"openai/codex":84922,"plandex-ai/plandex":15392,"sst/opencode":164480,"stackblitz/bolt.new":16384,"voideditor/void":28788,"yetone/avante.nvim":17918,"zed-industries/zed":83639}} -{"date":"2026-05-25","stars":{"Aider-AI/aider":45254,"RooCodeInc/Roo-Code":24143,"SWE-agent/SWE-agent":19293,"TabbyML/tabby":33541,"anthropics/claude-code":126289,"block/goose":45812,"charmbracelet/crush":24622,"cline/cline":62269,"continuedev/continue":33360,"google-gemini/gemini-cli":104571,"gpt-engineer-org/gpt-engineer":55215,"kortix-ai/suna":19779,"openai/codex":85295,"plandex-ai/plandex":15392,"sst/opencode":164870,"stackblitz/bolt.new":16383,"voideditor/void":28792,"yetone/avante.nvim":17922,"zed-industries/zed":83705}} -{"date":"2026-05-26","stars":{"Aider-AI/aider":45322,"RooCodeInc/Roo-Code":24145,"SWE-agent/SWE-agent":19311,"TabbyML/tabby":33539,"anthropics/claude-code":126552,"block/goose":45859,"charmbracelet/crush":24663,"cline/cline":62317,"continuedev/continue":33380,"google-gemini/gemini-cli":104601,"gpt-engineer-org/gpt-engineer":55212,"kortix-ai/suna":19781,"openai/codex":85677,"plandex-ai/plandex":15392,"sst/opencode":165321,"stackblitz/bolt.new":16378,"voideditor/void":28792,"yetone/avante.nvim":17924,"zed-industries/zed":83780}} -{"date":"2026-05-27","stars":{"Aider-AI/aider":45385,"RooCodeInc/Roo-Code":24162,"SWE-agent/SWE-agent":19331,"TabbyML/tabby":33548,"anthropics/claude-code":126803,"block/goose":45921,"charmbracelet/crush":24710,"cline/cline":62376,"continuedev/continue":33409,"google-gemini/gemini-cli":104626,"gpt-engineer-org/gpt-engineer":55209,"kortix-ai/suna":19786,"openai/codex":86037,"plandex-ai/plandex":15405,"sst/opencode":165800,"stackblitz/bolt.new":16382,"voideditor/void":28792,"yetone/avante.nvim":17925,"zed-industries/zed":83853}} -{"date":"2026-05-28","stars":{"Aider-AI/aider":45439,"RooCodeInc/Roo-Code":24162,"SWE-agent/SWE-agent":19344,"TabbyML/tabby":33548,"anthropics/claude-code":127084,"block/goose":45967,"charmbracelet/crush":24742,"cline/cline":62425,"continuedev/continue":33424,"google-gemini/gemini-cli":104665,"gpt-engineer-org/gpt-engineer":55210,"kortix-ai/suna":19788,"openai/codex":86398,"plandex-ai/plandex":15410,"sst/opencode":166254,"stackblitz/bolt.new":16390,"voideditor/void":28793,"yetone/avante.nvim":17919,"zed-industries/zed":83926}} -{"date":"2026-05-29","stars":{"Aider-AI/aider":45479,"RooCodeInc/Roo-Code":24166,"SWE-agent/SWE-agent":19354,"TabbyML/tabby":33551,"anthropics/claude-code":127419,"block/goose":46000,"charmbracelet/crush":24777,"cline/cline":62482,"continuedev/continue":33440,"google-gemini/gemini-cli":104690,"gpt-engineer-org/gpt-engineer":55212,"kortix-ai/suna":19802,"openai/codex":86700,"plandex-ai/plandex":15414,"sst/opencode":166756,"stackblitz/bolt.new":16389,"voideditor/void":28796,"yetone/avante.nvim":17921,"zed-industries/zed":84019}} -{"date":"2026-05-30","stars":{"Aider-AI/aider":45522,"RooCodeInc/Roo-Code":24167,"SWE-agent/SWE-agent":19365,"TabbyML/tabby":33553,"anthropics/claude-code":127941,"block/goose":46041,"charmbracelet/crush":24814,"cline/cline":62526,"continuedev/continue":33457,"google-gemini/gemini-cli":104726,"gpt-engineer-org/gpt-engineer":55210,"kortix-ai/suna":19805,"openai/codex":86957,"plandex-ai/plandex":15419,"sst/opencode":167189,"stackblitz/bolt.new":16390,"voideditor/void":28800,"yetone/avante.nvim":17926,"zed-industries/zed":84094}} -{"date":"2026-05-31","stars":{"Aider-AI/aider":45566,"RooCodeInc/Roo-Code":24173,"SWE-agent/SWE-agent":19372,"TabbyML/tabby":33555,"anthropics/claude-code":128454,"block/goose":46083,"charmbracelet/crush":24837,"cline/cline":62559,"continuedev/continue":33470,"google-gemini/gemini-cli":104765,"gpt-engineer-org/gpt-engineer":55211,"kortix-ai/suna":19807,"openai/codex":87142,"plandex-ai/plandex":15424,"sst/opencode":167542,"stackblitz/bolt.new":16395,"voideditor/void":28804,"yetone/avante.nvim":17928,"zed-industries/zed":84149}} -{"date":"2026-06-01","stars":{"Aider-AI/aider":45608,"RooCodeInc/Roo-Code":24182,"SWE-agent/SWE-agent":19379,"TabbyML/tabby":33554,"anthropics/claude-code":129033,"block/goose":46129,"charmbracelet/crush":24871,"cline/cline":62584,"continuedev/continue":33477,"google-gemini/gemini-cli":104802,"gpt-engineer-org/gpt-engineer":55216,"kortix-ai/suna":19807,"openai/codex":87391,"plandex-ai/plandex":15430,"sst/opencode":167951,"stackblitz/bolt.new":16397,"voideditor/void":28805,"yetone/avante.nvim":17930,"zed-industries/zed":84207}} -{"date":"2026-06-02","stars":{"Aider-AI/aider":45653,"RooCodeInc/Roo-Code":24185,"SWE-agent/SWE-agent":19387,"TabbyML/tabby":33558,"anthropics/claude-code":129387,"block/goose":46189,"charmbracelet/crush":24911,"cline/cline":62618,"continuedev/continue":33486,"google-gemini/gemini-cli":104848,"gpt-engineer-org/gpt-engineer":55214,"kortix-ai/suna":19808,"openai/codex":87736,"plandex-ai/plandex":15434,"sst/opencode":168477,"stackblitz/bolt.new":16397,"voideditor/void":28808,"yetone/avante.nvim":17930,"zed-industries/zed":84273}} -{"date":"2026-06-03","stars":{"Aider-AI/aider":45710,"RooCodeInc/Roo-Code":24194,"SWE-agent/SWE-agent":19401,"TabbyML/tabby":33558,"anthropics/claude-code":129667,"block/goose":46262,"charmbracelet/crush":24957,"cline/cline":62681,"continuedev/continue":33504,"google-gemini/gemini-cli":104872,"gpt-engineer-org/gpt-engineer":55216,"kortix-ai/suna":19806,"openai/codex":88074,"plandex-ai/plandex":15436,"sst/opencode":169023,"stackblitz/bolt.new":16398,"voideditor/void":28814,"yetone/avante.nvim":17931,"zed-industries/zed":84337}} -{"date":"2026-06-04","stars":{"Aider-AI/aider":45742,"RooCodeInc/Roo-Code":24201,"SWE-agent/SWE-agent":19410,"TabbyML/tabby":33564,"anthropics/claude-code":129933,"block/goose":46361,"charmbracelet/crush":24981,"cline/cline":62723,"continuedev/continue":33524,"google-gemini/gemini-cli":104908,"gpt-engineer-org/gpt-engineer":55212,"kortix-ai/suna":19808,"openai/codex":88408,"plandex-ai/plandex":15439,"sst/opencode":169555,"stackblitz/bolt.new":16403,"voideditor/void":28816,"yetone/avante.nvim":17937,"zed-industries/zed":84432}} -{"date":"2026-06-05","stars":{"Aider-AI/aider":45776,"RooCodeInc/Roo-Code":24202,"SWE-agent/SWE-agent":19426,"TabbyML/tabby":33564,"anthropics/claude-code":130227,"block/goose":46534,"charmbracelet/crush":25011,"cline/cline":62767,"continuedev/continue":33540,"google-gemini/gemini-cli":104954,"gpt-engineer-org/gpt-engineer":55205,"kortix-ai/suna":19813,"openai/codex":88740,"plandex-ai/plandex":15439,"sst/opencode":170057,"stackblitz/bolt.new":16405,"voideditor/void":28815,"yetone/avante.nvim":17936,"zed-industries/zed":84545}} -{"date":"2026-06-06","stars":{"Aider-AI/aider":45818,"RooCodeInc/Roo-Code":24208,"SWE-agent/SWE-agent":19433,"TabbyML/tabby":33563,"anthropics/claude-code":130464,"block/goose":46758,"charmbracelet/crush":25034,"cline/cline":62811,"continuedev/continue":33557,"google-gemini/gemini-cli":104979,"gpt-engineer-org/gpt-engineer":55205,"kortix-ai/suna":19812,"openai/codex":88993,"plandex-ai/plandex":15440,"sst/opencode":170543,"stackblitz/bolt.new":16409,"voideditor/void":28817,"yetone/avante.nvim":17939,"zed-industries/zed":84631}} -{"date":"2026-06-07","stars":{"Aider-AI/aider":45840,"RooCodeInc/Roo-Code":24212,"SWE-agent/SWE-agent":19441,"TabbyML/tabby":33565,"anthropics/claude-code":130692,"block/goose":47050,"charmbracelet/crush":25062,"cline/cline":62866,"continuedev/continue":33572,"google-gemini/gemini-cli":105019,"gpt-engineer-org/gpt-engineer":55202,"kortix-ai/suna":19819,"openai/codex":89182,"plandex-ai/plandex":15439,"sst/opencode":170895,"stackblitz/bolt.new":16411,"voideditor/void":28816,"yetone/avante.nvim":17943,"zed-industries/zed":84682}} -{"date":"2026-06-08","stars":{"Aider-AI/aider":45876,"RooCodeInc/Roo-Code":24216,"SWE-agent/SWE-agent":19448,"TabbyML/tabby":33571,"anthropics/claude-code":130929,"block/goose":47612,"charmbracelet/crush":25104,"cline/cline":62893,"continuedev/continue":33593,"google-gemini/gemini-cli":105048,"gpt-engineer-org/gpt-engineer":55201,"kortix-ai/suna":19820,"openai/codex":89430,"plandex-ai/plandex":15444,"sst/opencode":171321,"stackblitz/bolt.new":16412,"voideditor/void":28814,"yetone/avante.nvim":17944,"zed-industries/zed":84727}} -{"date":"2026-06-09","stars":{"Aider-AI/aider":45906,"RooCodeInc/Roo-Code":24220,"SWE-agent/SWE-agent":19458,"TabbyML/tabby":33576,"anthropics/claude-code":131151,"block/goose":48165,"charmbracelet/crush":25131,"cline/cline":62944,"continuedev/continue":33619,"google-gemini/gemini-cli":105066,"gpt-engineer-org/gpt-engineer":55200,"kortix-ai/suna":19819,"openai/codex":89728,"plandex-ai/plandex":15448,"sst/opencode":171770,"stackblitz/bolt.new":16413,"voideditor/void":28815,"yetone/avante.nvim":17950,"zed-industries/zed":84806}} -{"date":"2026-06-10","stars":{"Aider-AI/aider":45947,"RooCodeInc/Roo-Code":24227,"SWE-agent/SWE-agent":19468,"TabbyML/tabby":33579,"anthropics/claude-code":131387,"block/goose":48554,"charmbracelet/crush":25161,"cline/cline":62996,"continuedev/continue":33633,"google-gemini/gemini-cli":105105,"gpt-engineer-org/gpt-engineer":55200,"kortix-ai/suna":19825,"openai/codex":89998,"plandex-ai/plandex":15448,"sst/opencode":172215,"stackblitz/bolt.new":16413,"voideditor/void":28812,"yetone/avante.nvim":17951,"zed-industries/zed":84885}} -{"date":"2026-06-11","stars":{"Aider-AI/aider":45979,"RooCodeInc/Roo-Code":24228,"SWE-agent/SWE-agent":19476,"TabbyML/tabby":33582,"anthropics/claude-code":131628,"block/goose":48774,"charmbracelet/crush":25193,"cline/cline":63034,"continuedev/continue":33643,"google-gemini/gemini-cli":105148,"gpt-engineer-org/gpt-engineer":55200,"kortix-ai/suna":19828,"openai/codex":90279,"plandex-ai/plandex":15446,"sst/opencode":172794,"stackblitz/bolt.new":16411,"voideditor/void":28812,"yetone/avante.nvim":17952,"zed-industries/zed":84972}} -{"date":"2026-06-12","stars":{"Aider-AI/aider":46019,"RooCodeInc/Roo-Code":24231,"SWE-agent/SWE-agent":19485,"TabbyML/tabby":33589,"anthropics/claude-code":131858,"block/goose":48942,"charmbracelet/crush":25233,"cline/cline":63078,"continuedev/continue":33656,"google-gemini/gemini-cli":105183,"gpt-engineer-org/gpt-engineer":55204,"kortix-ai/suna":19835,"openai/codex":90521,"plandex-ai/plandex":15449,"sst/opencode":173352,"stackblitz/bolt.new":16413,"voideditor/void":28816,"yetone/avante.nvim":17958,"zed-industries/zed":85045}} -{"date":"2026-06-13","stars":{"Aider-AI/aider":46091,"RooCodeInc/Roo-Code":24230,"SWE-agent/SWE-agent":19496,"TabbyML/tabby":33593,"anthropics/claude-code":132091,"block/goose":49111,"charmbracelet/crush":25261,"cline/cline":63147,"continuedev/continue":33666,"google-gemini/gemini-cli":105216,"gpt-engineer-org/gpt-engineer":55206,"kortix-ai/suna":19837,"openai/codex":90731,"plandex-ai/plandex":15450,"sst/opencode":173768,"stackblitz/bolt.new":16417,"voideditor/void":28816,"yetone/avante.nvim":17960,"zed-industries/zed":85105}} -{"date":"2026-06-14","stars":{"Aider-AI/aider":46168,"RooCodeInc/Roo-Code":24234,"SWE-agent/SWE-agent":19501,"TabbyML/tabby":33598,"anthropics/claude-code":132253,"block/goose":49243,"charmbracelet/crush":25284,"cline/cline":63232,"continuedev/continue":33682,"google-gemini/gemini-cli":105251,"gpt-engineer-org/gpt-engineer":55202,"kortix-ai/suna":19841,"openai/codex":90886,"plandex-ai/plandex":15452,"sst/opencode":174093,"stackblitz/bolt.new":16418,"voideditor/void":28814,"yetone/avante.nvim":17961,"zed-industries/zed":85204}} -{"date":"2026-06-15","stars":{"Aider-AI/aider":46214,"RooCodeInc/Roo-Code":24231,"SWE-agent/SWE-agent":19509,"TabbyML/tabby":33597,"anthropics/claude-code":132419,"block/goose":49405,"charmbracelet/crush":25325,"cline/cline":63299,"continuedev/continue":33688,"google-gemini/gemini-cli":105283,"gpt-engineer-org/gpt-engineer":55200,"kortix-ai/suna":19844,"openai/codex":91063,"plandex-ai/plandex":15453,"sst/opencode":174475,"stackblitz/bolt.new":16417,"voideditor/void":28812,"yetone/avante.nvim":17966,"zed-industries/zed":85256}} -{"date":"2026-06-16","stars":{"Aider-AI/aider":46277,"RooCodeInc/Roo-Code":24236,"SWE-agent/SWE-agent":19524,"TabbyML/tabby":33601,"anthropics/claude-code":132615,"block/goose":49514,"charmbracelet/crush":25376,"cline/cline":63355,"continuedev/continue":33705,"google-gemini/gemini-cli":105310,"gpt-engineer-org/gpt-engineer":55203,"kortix-ai/suna":19845,"openai/codex":91306,"plandex-ai/plandex":15455,"sst/opencode":174948,"stackblitz/bolt.new":16417,"voideditor/void":28806,"yetone/avante.nvim":17968,"zed-industries/zed":85305}} -{"date":"2026-06-17","stars":{"Aider-AI/aider":46341,"RooCodeInc/Roo-Code":24237,"SWE-agent/SWE-agent":19538,"TabbyML/tabby":33613,"anthropics/claude-code":132870,"block/goose":49620,"charmbracelet/crush":25413,"cline/cline":63403,"continuedev/continue":33737,"google-gemini/gemini-cli":105346,"gpt-engineer-org/gpt-engineer":55204,"kortix-ai/suna":19844,"openai/codex":91555,"plandex-ai/plandex":15458,"sst/opencode":175354,"stackblitz/bolt.new":16419,"voideditor/void":28809,"yetone/avante.nvim":17968,"zed-industries/zed":85386}} -{"date":"2026-06-18","stars":{"Aider-AI/aider":46395,"RooCodeInc/Roo-Code":24234,"SWE-agent/SWE-agent":19549,"TabbyML/tabby":33609,"anthropics/claude-code":133086,"block/goose":49713,"charmbracelet/crush":25449,"cline/cline":63463,"continuedev/continue":33953,"google-gemini/gemini-cli":105371,"gpt-engineer-org/gpt-engineer":55206,"kortix-ai/suna":19853,"openai/codex":91819,"plandex-ai/plandex":15459,"sst/opencode":175770,"stackblitz/bolt.new":16416,"voideditor/void":28807,"yetone/avante.nvim":17972,"zed-industries/zed":85463}} -{"date":"2026-06-19","stars":{"Aider-AI/aider":46445,"RooCodeInc/Roo-Code":24242,"SWE-agent/SWE-agent":19558,"TabbyML/tabby":33616,"anthropics/claude-code":133250,"block/goose":49792,"charmbracelet/crush":25485,"cline/cline":63516,"continuedev/continue":34102,"google-gemini/gemini-cli":105404,"gpt-engineer-org/gpt-engineer":55205,"kortix-ai/suna":19856,"openai/codex":92048,"plandex-ai/plandex":15458,"sst/opencode":176151,"stackblitz/bolt.new":16416,"voideditor/void":28808,"yetone/avante.nvim":17977,"zed-industries/zed":85549}} -{"date":"2026-06-20","stars":{"Aider-AI/aider":46486,"RooCodeInc/Roo-Code":24247,"SWE-agent/SWE-agent":19567,"TabbyML/tabby":33624,"anthropics/claude-code":133386,"block/goose":49860,"charmbracelet/crush":25513,"cline/cline":63544,"continuedev/continue":34143,"google-gemini/gemini-cli":105418,"gpt-engineer-org/gpt-engineer":55208,"kortix-ai/suna":19860,"openai/codex":92210,"plandex-ai/plandex":15458,"sst/opencode":176412,"stackblitz/bolt.new":16419,"voideditor/void":28811,"yetone/avante.nvim":17981,"zed-industries/zed":85615}} -{"date":"2026-06-21","stars":{"Aider-AI/aider":46513,"RooCodeInc/Roo-Code":24250,"SWE-agent/SWE-agent":19574,"TabbyML/tabby":33627,"anthropics/claude-code":133508,"block/goose":49934,"charmbracelet/crush":25534,"cline/cline":63574,"continuedev/continue":34200,"google-gemini/gemini-cli":105450,"gpt-engineer-org/gpt-engineer":55206,"kortix-ai/suna":19865,"openai/codex":92351,"plandex-ai/plandex":15462,"sst/opencode":176704,"stackblitz/bolt.new":16421,"voideditor/void":28814,"yetone/avante.nvim":17982,"zed-industries/zed":85664}} -{"date":"2026-06-22","stars":{"Aider-AI/aider":46548,"RooCodeInc/Roo-Code":24254,"SWE-agent/SWE-agent":19583,"TabbyML/tabby":33631,"anthropics/claude-code":133648,"block/goose":50001,"charmbracelet/crush":25564,"cline/cline":63628,"continuedev/continue":34234,"google-gemini/gemini-cli":105475,"gpt-engineer-org/gpt-engineer":55201,"kortix-ai/suna":19870,"openai/codex":92562,"plandex-ai/plandex":15466,"sst/opencode":177075,"stackblitz/bolt.new":16423,"voideditor/void":28816,"yetone/avante.nvim":17986,"zed-industries/zed":85707}} -{"date":"2026-06-23","stars":{"Aider-AI/aider":46587,"RooCodeInc/Roo-Code":24264,"SWE-agent/SWE-agent":19592,"TabbyML/tabby":33641,"anthropics/claude-code":133829,"block/goose":50052,"charmbracelet/crush":25602,"cline/cline":63679,"continuedev/continue":34272,"google-gemini/gemini-cli":105502,"gpt-engineer-org/gpt-engineer":55200,"kortix-ai/suna":19876,"openai/codex":92807,"plandex-ai/plandex":15470,"sst/opencode":177462,"stackblitz/bolt.new":16427,"voideditor/void":28818,"yetone/avante.nvim":17988,"zed-industries/zed":85780}} -{"date":"2026-06-24","stars":{"Aider-AI/aider":46636,"RooCodeInc/Roo-Code":24265,"SWE-agent/SWE-agent":19608,"TabbyML/tabby":33643,"anthropics/claude-code":134024,"block/goose":50088,"charmbracelet/crush":25644,"cline/cline":63782,"continuedev/continue":34377,"google-gemini/gemini-cli":105515,"gpt-engineer-org/gpt-engineer":55203,"kortix-ai/suna":19876,"openai/codex":93173,"plandex-ai/plandex":15474,"sst/opencode":177856,"stackblitz/bolt.new":16428,"voideditor/void":28814,"yetone/avante.nvim":17992,"zed-industries/zed":85854}} -{"date":"2026-06-25","stars":{"Aider-AI/aider":46669,"RooCodeInc/Roo-Code":24271,"SWE-agent/SWE-agent":19617,"TabbyML/tabby":33651,"anthropics/claude-code":134232,"block/goose":50148,"charmbracelet/crush":25691,"cline/cline":63862,"continuedev/continue":34434,"google-gemini/gemini-cli":105537,"gpt-engineer-org/gpt-engineer":55205,"kortix-ai/suna":19879,"openai/codex":93462,"plandex-ai/plandex":15475,"sst/opencode":178244,"stackblitz/bolt.new":16428,"voideditor/void":28814,"yetone/avante.nvim":17996,"zed-industries/zed":85907}} -{"date":"2026-06-26","stars":{"Aider-AI/aider":46699,"RooCodeInc/Roo-Code":24275,"SWE-agent/SWE-agent":19631,"TabbyML/tabby":33653,"anthropics/claude-code":134432,"block/goose":50199,"charmbracelet/crush":25726,"cline/cline":63910,"continuedev/continue":34476,"google-gemini/gemini-cli":105556,"gpt-engineer-org/gpt-engineer":55204,"kortix-ai/suna":19882,"openai/codex":93746,"plandex-ai/plandex":15475,"sst/opencode":178829,"stackblitz/bolt.new":16426,"voideditor/void":28820,"yetone/avante.nvim":18000,"zed-industries/zed":85956}} -{"date":"2026-06-27","stars":{"Aider-AI/aider":46734,"RooCodeInc/Roo-Code":24281,"SWE-agent/SWE-agent":19642,"TabbyML/tabby":33654,"anthropics/claude-code":134592,"block/goose":50262,"charmbracelet/crush":25769,"cline/cline":63935,"continuedev/continue":34503,"google-gemini/gemini-cli":105579,"gpt-engineer-org/gpt-engineer":55203,"kortix-ai/suna":19884,"openai/codex":93951,"plandex-ai/plandex":15478,"sst/opencode":179237,"stackblitz/bolt.new":16428,"voideditor/void":28819,"yetone/avante.nvim":18000,"zed-industries/zed":86018}} -{"date":"2026-06-28","stars":{"Aider-AI/aider":46774,"RooCodeInc/Roo-Code":24288,"SWE-agent/SWE-agent":19649,"TabbyML/tabby":33653,"anthropics/claude-code":134732,"block/goose":50318,"charmbracelet/crush":25805,"cline/cline":63962,"continuedev/continue":34529,"google-gemini/gemini-cli":105606,"gpt-engineer-org/gpt-engineer":55203,"kortix-ai/suna":19891,"openai/codex":94095,"plandex-ai/plandex":15481,"sst/opencode":179831,"stackblitz/bolt.new":16431,"voideditor/void":28818,"yetone/avante.nvim":18001,"zed-industries/zed":86079}} -{"date":"2026-06-29","stars":{"Aider-AI/aider":46802,"RooCodeInc/Roo-Code":24293,"SWE-agent/SWE-agent":19658,"TabbyML/tabby":33653,"anthropics/claude-code":134859,"block/goose":50368,"charmbracelet/crush":25829,"cline/cline":63995,"continuedev/continue":34554,"google-gemini/gemini-cli":105637,"gpt-engineer-org/gpt-engineer":55203,"kortix-ai/suna":19894,"openai/codex":94258,"plandex-ai/plandex":15485,"sst/opencode":180282,"stackblitz/bolt.new":16430,"voideditor/void":28821,"yetone/avante.nvim":18003,"zed-industries/zed":86145}} -{"date":"2026-06-30","stars":{"Aider-AI/aider":46848,"RooCodeInc/Roo-Code":24304,"SWE-agent/SWE-agent":19670,"TabbyML/tabby":33658,"anthropics/claude-code":135012,"block/goose":50437,"charmbracelet/crush":25868,"cline/cline":64067,"continuedev/continue":34586,"google-gemini/gemini-cli":105664,"gpt-engineer-org/gpt-engineer":55205,"kortix-ai/suna":19896,"openai/codex":94501,"plandex-ai/plandex":15490,"sst/opencode":180618,"stackblitz/bolt.new":16433,"voideditor/void":28821,"yetone/avante.nvim":18005,"zed-industries/zed":86197}} -{"date":"2026-07-01","stars":{"Aider-AI/aider":46885,"RooCodeInc/Roo-Code":24305,"SWE-agent/SWE-agent":19677,"TabbyML/tabby":33660,"anthropics/claude-code":135183,"block/goose":50494,"charmbracelet/crush":25910,"cline/cline":64150,"continuedev/continue":34611,"google-gemini/gemini-cli":105684,"gpt-engineer-org/gpt-engineer":55204,"kortix-ai/suna":19901,"openai/codex":94698,"plandex-ai/plandex":15490,"sst/opencode":180988,"stackblitz/bolt.new":16429,"voideditor/void":28820,"yetone/avante.nvim":18009,"zed-industries/zed":86257}} -{"date":"2026-07-02","stars":{"Aider-AI/aider":46930,"RooCodeInc/Roo-Code":24303,"SWE-agent/SWE-agent":19686,"TabbyML/tabby":33662,"anthropics/claude-code":135356,"block/goose":50549,"charmbracelet/crush":25952,"cline/cline":64192,"continuedev/continue":34632,"google-gemini/gemini-cli":105699,"gpt-engineer-org/gpt-engineer":55204,"kortix-ai/suna":19905,"openai/codex":94945,"plandex-ai/plandex":15492,"sst/opencode":181376,"stackblitz/bolt.new":16431,"voideditor/void":28824,"yetone/avante.nvim":18014,"zed-industries/zed":86319}} -{"date":"2026-07-03","stars":{"Aider-AI/aider":46969,"RooCodeInc/Roo-Code":24299,"SWE-agent/SWE-agent":19697,"TabbyML/tabby":33664,"anthropics/claude-code":135546,"block/goose":50581,"charmbracelet/crush":25991,"cline/cline":64227,"continuedev/continue":34654,"google-gemini/gemini-cli":105720,"gpt-engineer-org/gpt-engineer":55203,"kortix-ai/suna":19912,"openai/codex":95156,"plandex-ai/plandex":15494,"sst/opencode":181792,"stackblitz/bolt.new":16438,"voideditor/void":28824,"yetone/avante.nvim":18013,"zed-industries/zed":86379}} -{"date":"2026-07-04","stars":{"Aider-AI/aider":47007,"RooCodeInc/Roo-Code":24302,"SWE-agent/SWE-agent":19701,"TabbyML/tabby":33671,"anthropics/claude-code":135880,"block/goose":50616,"charmbracelet/crush":26029,"cline/cline":64257,"continuedev/continue":34671,"google-gemini/gemini-cli":105726,"gpt-engineer-org/gpt-engineer":55201,"kortix-ai/suna":19915,"openai/codex":95381,"plandex-ai/plandex":15498,"sst/opencode":182142,"stackblitz/bolt.new":16443,"voideditor/void":28828,"yetone/avante.nvim":18014,"zed-industries/zed":86429}} -{"date":"2026-07-05","stars":{"Aider-AI/aider":47052,"RooCodeInc/Roo-Code":24303,"SWE-agent/SWE-agent":19705,"TabbyML/tabby":33676,"anthropics/claude-code":136095,"block/goose":50653,"charmbracelet/crush":26072,"cline/cline":64275,"continuedev/continue":34684,"google-gemini/gemini-cli":105745,"gpt-engineer-org/gpt-engineer":55199,"kortix-ai/suna":19916,"openai/codex":95525,"plandex-ai/plandex":15501,"sst/opencode":182400,"stackblitz/bolt.new":16444,"voideditor/void":28824,"yetone/avante.nvim":18015,"zed-industries/zed":86490}} -{"date":"2026-07-06","stars":{"Aider-AI/aider":47089,"RooCodeInc/Roo-Code":24305,"SWE-agent/SWE-agent":19705,"TabbyML/tabby":33682,"anthropics/claude-code":136344,"block/goose":50691,"charmbracelet/crush":26105,"cline/cline":64323,"continuedev/continue":34703,"google-gemini/gemini-cli":105779,"gpt-engineer-org/gpt-engineer":55200,"kortix-ai/suna":19919,"openai/codex":95701,"plandex-ai/plandex":15501,"sst/opencode":182701,"stackblitz/bolt.new":16444,"voideditor/void":28825,"yetone/avante.nvim":18015,"zed-industries/zed":86530}} -{"date":"2026-07-07","stars":{"Aider-AI/aider":47135,"RooCodeInc/Roo-Code":24309,"SWE-agent/SWE-agent":19713,"TabbyML/tabby":33681,"anthropics/claude-code":136578,"block/goose":50748,"charmbracelet/crush":26150,"cline/cline":64363,"continuedev/continue":34726,"google-gemini/gemini-cli":105812,"gpt-engineer-org/gpt-engineer":55200,"kortix-ai/suna":19924,"openai/codex":95911,"plandex-ai/plandex":15508,"sst/opencode":183090,"stackblitz/bolt.new":16445,"voideditor/void":28823,"yetone/avante.nvim":18020,"zed-industries/zed":86582}} -{"date":"2026-07-08","stars":{"Aider-AI/aider":47160,"RooCodeInc/Roo-Code":24312,"SWE-agent/SWE-agent":19725,"TabbyML/tabby":33683,"anthropics/claude-code":136738,"block/goose":50805,"charmbracelet/crush":26223,"cline/cline":64423,"continuedev/continue":34733,"google-gemini/gemini-cli":105833,"gpt-engineer-org/gpt-engineer":55197,"kortix-ai/suna":19931,"openai/codex":96112,"plandex-ai/plandex":15506,"sst/opencode":183406,"stackblitz/bolt.new":16446,"voideditor/void":28821,"yetone/avante.nvim":18024,"zed-industries/zed":86627}} -{"date":"2026-07-09","stars":{"Aider-AI/aider":47190,"RooCodeInc/Roo-Code":24308,"SWE-agent/SWE-agent":19741,"TabbyML/tabby":33681,"anthropics/claude-code":136926,"block/goose":50868,"charmbracelet/crush":26264,"cline/cline":64467,"continuedev/continue":34753,"google-gemini/gemini-cli":105850,"gpt-engineer-org/gpt-engineer":55195,"kortix-ai/suna":19945,"openai/codex":96378,"plandex-ai/plandex":15508,"sst/opencode":183834,"stackblitz/bolt.new":16451,"voideditor/void":28819,"yetone/avante.nvim":18030,"zed-industries/zed":86669}} -{"date":"2026-07-10","stars":{"Aider-AI/aider":47228,"RooCodeInc/Roo-Code":24311,"SWE-agent/SWE-agent":19757,"TabbyML/tabby":33683,"anthropics/claude-code":137101,"block/goose":50940,"charmbracelet/crush":26332,"cline/cline":64503,"continuedev/continue":34771,"google-gemini/gemini-cli":105876,"gpt-engineer-org/gpt-engineer":55192,"kortix-ai/suna":19949,"openai/codex":96727,"plandex-ai/plandex":15511,"sst/opencode":184279,"stackblitz/bolt.new":16454,"voideditor/void":28817,"yetone/avante.nvim":18035,"zed-industries/zed":86724}} -{"date":"2026-07-11","stars":{"Aider-AI/aider":47264,"RooCodeInc/Roo-Code":24317,"SWE-agent/SWE-agent":19763,"TabbyML/tabby":33686,"anthropics/claude-code":137330,"block/goose":51049,"charmbracelet/crush":26437,"cline/cline":64534,"continuedev/continue":34805,"google-gemini/gemini-cli":105899,"gpt-engineer-org/gpt-engineer":55195,"kortix-ai/suna":19953,"openai/codex":97021,"plandex-ai/plandex":15513,"sst/opencode":184575,"stackblitz/bolt.new":16455,"voideditor/void":28827,"yetone/avante.nvim":18032,"zed-industries/zed":86777}} -{"date":"2026-07-12","stars":{"Aider-AI/aider":47305,"RooCodeInc/Roo-Code":24320,"SWE-agent/SWE-agent":19777,"TabbyML/tabby":33689,"anthropics/claude-code":137468,"block/goose":51093,"charmbracelet/crush":26469,"cline/cline":64553,"continuedev/continue":34825,"google-gemini/gemini-cli":105927,"gpt-engineer-org/gpt-engineer":55190,"kortix-ai/suna":19956,"openai/codex":97225,"plandex-ai/plandex":15519,"sst/opencode":184856,"stackblitz/bolt.new":16455,"voideditor/void":28834,"yetone/avante.nvim":18033,"zed-industries/zed":86810}} -{"date":"2026-07-13","stars":{"Aider-AI/aider":47322,"RooCodeInc/Roo-Code":24325,"SWE-agent/SWE-agent":19786,"TabbyML/tabby":33692,"anthropics/claude-code":137597,"block/goose":51127,"charmbracelet/crush":26491,"cline/cline":64581,"continuedev/continue":34840,"google-gemini/gemini-cli":105940,"gpt-engineer-org/gpt-engineer":55188,"kortix-ai/suna":19961,"openai/codex":97430,"plandex-ai/plandex":15524,"sst/opencode":185135,"stackblitz/bolt.new":16456,"voideditor/void":28837,"yetone/avante.nvim":18035,"zed-industries/zed":86868}} -{"date":"2026-07-14","stars":{"Aider-AI/aider":47351,"RooCodeInc/Roo-Code":24331,"SWE-agent/SWE-agent":19794,"TabbyML/tabby":33692,"anthropics/claude-code":137740,"block/goose":51180,"charmbracelet/crush":26534,"cline/cline":64626,"continuedev/continue":34861,"google-gemini/gemini-cli":105972,"gpt-engineer-org/gpt-engineer":55188,"kortix-ai/suna":19965,"openai/codex":97758,"plandex-ai/plandex":15526,"sst/opencode":185494,"stackblitz/bolt.new":16459,"voideditor/void":28834,"yetone/avante.nvim":18033,"zed-industries/zed":86931}} -{"date":"2026-07-15","stars":{"Aider-AI/aider":47397,"RooCodeInc/Roo-Code":24339,"SWE-agent/SWE-agent":19809,"TabbyML/tabby":33698,"anthropics/claude-code":137888,"block/goose":51218,"charmbracelet/crush":26563,"cline/cline":64667,"continuedev/continue":34876,"google-gemini/gemini-cli":105988,"gpt-engineer-org/gpt-engineer":55185,"kortix-ai/suna":19968,"openai/codex":98093,"plandex-ai/plandex":15528,"sst/opencode":185877,"stackblitz/bolt.new":16457,"voideditor/void":28836,"yetone/avante.nvim":18034,"zed-industries/zed":86984}} -{"date":"2026-07-16","stars":{"Aider-AI/aider":47416,"RooCodeInc/Roo-Code":24344,"SWE-agent/SWE-agent":19821,"TabbyML/tabby":33703,"anthropics/claude-code":138004,"block/goose":51264,"charmbracelet/crush":26593,"cline/cline":64703,"continuedev/continue":34905,"google-gemini/gemini-cli":106012,"gpt-engineer-org/gpt-engineer":55186,"kortix-ai/suna":19970,"openai/codex":98528,"plandex-ai/plandex":15530,"sst/opencode":186234,"stackblitz/bolt.new":16460,"voideditor/void":28838,"yetone/avante.nvim":18038,"zed-industries/zed":87048}} -{"date":"2026-07-17","stars":{"Aider-AI/aider":47440,"RooCodeInc/Roo-Code":24350,"SWE-agent/SWE-agent":19831,"TabbyML/tabby":33710,"anthropics/claude-code":138013,"block/goose":51205,"charmbracelet/crush":26562,"cline/cline":64728,"continuedev/continue":34920,"google-gemini/gemini-cli":106022,"gpt-engineer-org/gpt-engineer":55185,"kortix-ai/suna":19975,"openai/codex":98898,"plandex-ai/plandex":15530,"sst/opencode":186601,"stackblitz/bolt.new":16463,"voideditor/void":28838,"yetone/avante.nvim":18043,"zed-industries/zed":87116}} -{"date":"2026-07-18","stars":{"Aider-AI/aider":47473,"RooCodeInc/Roo-Code":24350,"SWE-agent/SWE-agent":19840,"TabbyML/tabby":33723,"anthropics/claude-code":138124,"block/goose":51240,"charmbracelet/crush":26598,"cline/cline":64744,"continuedev/continue":34940,"google-gemini/gemini-cli":106044,"gpt-engineer-org/gpt-engineer":55185,"kortix-ai/suna":19980,"openai/codex":99170,"plandex-ai/plandex":15532,"sst/opencode":186967,"stackblitz/bolt.new":16469,"voideditor/void":28841,"yetone/avante.nvim":18046,"zed-industries/zed":87151}} -{"date":"2026-07-19","stars":{"Aider-AI/aider":47499,"RooCodeInc/Roo-Code":24357,"SWE-agent/SWE-agent":19847,"TabbyML/tabby":33747,"anthropics/claude-code":138212,"block/goose":51268,"charmbracelet/crush":26611,"cline/cline":64781,"continuedev/continue":34965,"google-gemini/gemini-cli":106065,"gpt-engineer-org/gpt-engineer":55192,"kortix-ai/suna":19983,"openai/codex":99436,"plandex-ai/plandex":15535,"sst/opencode":187257,"stackblitz/bolt.new":16470,"voideditor/void":28845,"yetone/avante.nvim":18052,"zed-industries/zed":87201}} -{"date":"2026-07-20","stars":{"Aider-AI/aider":47521,"RooCodeInc/Roo-Code":24360,"SWE-agent/SWE-agent":19860,"TabbyML/tabby":33766,"anthropics/claude-code":138356,"block/goose":51302,"charmbracelet/crush":26646,"cline/cline":64814,"continuedev/continue":34972,"google-gemini/gemini-cli":106074,"gpt-engineer-org/gpt-engineer":55190,"kortix-ai/suna":19996,"openai/codex":99751,"plandex-ai/plandex":15535,"sst/opencode":187572,"stackblitz/bolt.new":16471,"voideditor/void":28859,"yetone/avante.nvim":18051,"zed-industries/zed":87256}} -{"date":"2026-07-21","stars":{"Aider-AI/aider":47554,"RooCodeInc/Roo-Code":24355,"SWE-agent/SWE-agent":19868,"TabbyML/tabby":33774,"anthropics/claude-code":138476,"block/goose":51362,"charmbracelet/crush":26678,"cline/cline":64871,"continuedev/continue":34991,"google-gemini/gemini-cli":106091,"gpt-engineer-org/gpt-engineer":55191,"kortix-ai/suna":20006,"openai/codex":100078,"plandex-ai/plandex":15537,"sst/opencode":187955,"stackblitz/bolt.new":16474,"voideditor/void":28871,"yetone/avante.nvim":18061,"zed-industries/zed":87314}} -{"date":"2026-07-22","stars":{"Aider-AI/aider":47595,"RooCodeInc/Roo-Code":24359,"SWE-agent/SWE-agent":19881,"TabbyML/tabby":33779,"anthropics/claude-code":138605,"block/goose":51425,"charmbracelet/crush":26713,"cline/cline":64908,"continuedev/continue":35019,"google-gemini/gemini-cli":106114,"gpt-engineer-org/gpt-engineer":55192,"kortix-ai/suna":20013,"openai/codex":100445,"plandex-ai/plandex":15540,"sst/opencode":188361,"stackblitz/bolt.new":16474,"voideditor/void":28875,"yetone/avante.nvim":18066,"zed-industries/zed":87359}} -{"date":"2026-07-23","stars":{"Aider-AI/aider":47622,"RooCodeInc/Roo-Code":24358,"SWE-agent/SWE-agent":19890,"TabbyML/tabby":33785,"anthropics/claude-code":138749,"block/goose":51503,"charmbracelet/crush":26755,"cline/cline":64943,"continuedev/continue":35035,"google-gemini/gemini-cli":106129,"gpt-engineer-org/gpt-engineer":55194,"kortix-ai/suna":20021,"openai/codex":100732,"plandex-ai/plandex":15545,"sst/opencode":188710,"stackblitz/bolt.new":16475,"voideditor/void":28878,"yetone/avante.nvim":18066,"zed-industries/zed":87390}} -{"date":"2026-07-24","stars":{"Aider-AI/aider":47643,"RooCodeInc/Roo-Code":24359,"SWE-agent/SWE-agent":19899,"TabbyML/tabby":33788,"anthropics/claude-code":138861,"block/goose":51557,"charmbracelet/crush":26795,"cline/cline":64987,"continuedev/continue":35066,"google-gemini/gemini-cli":106148,"gpt-engineer-org/gpt-engineer":55198,"kortix-ai/suna":20025,"openai/codex":101022,"plandex-ai/plandex":15544,"sst/opencode":189060,"stackblitz/bolt.new":16480,"voideditor/void":28877,"yetone/avante.nvim":18072,"zed-industries/zed":87449}} -{"date":"2026-07-25","stars":{"Aider-AI/aider":47676,"RooCodeInc/Roo-Code":24359,"SWE-agent/SWE-agent":19906,"TabbyML/tabby":33787,"anthropics/claude-code":138980,"block/goose":51637,"charmbracelet/crush":26827,"cline/cline":65027,"continuedev/continue":35101,"google-gemini/gemini-cli":106157,"gpt-engineer-org/gpt-engineer":55196,"kortix-ai/suna":20033,"openai/codex":101263,"plandex-ai/plandex":15542,"sst/opencode":189418,"stackblitz/bolt.new":16483,"voideditor/void":28874,"yetone/avante.nvim":18072,"zed-industries/zed":87485}} -{"date":"2026-07-26","stars":{"Aider-AI/aider":47699,"RooCodeInc/Roo-Code":24363,"SWE-agent/SWE-agent":19908,"TabbyML/tabby":33790,"anthropics/claude-code":139091,"block/goose":51696,"charmbracelet/crush":26847,"cline/cline":65053,"continuedev/continue":35116,"google-gemini/gemini-cli":106179,"gpt-engineer-org/gpt-engineer":55195,"kortix-ai/suna":20038,"openai/codex":101454,"plandex-ai/plandex":15544,"sst/opencode":189701,"stackblitz/bolt.new":16483,"voideditor/void":28876,"yetone/avante.nvim":18073,"zed-industries/zed":87529}} -{"date":"2026-07-27","stars":{"Aider-AI/aider":47715,"RooCodeInc/Roo-Code":24366,"SWE-agent/SWE-agent":19925,"TabbyML/tabby":33790,"anthropics/claude-code":139220,"block/goose":51756,"charmbracelet/crush":26869,"cline/cline":65087,"continuedev/continue":35126,"google-gemini/gemini-cli":106204,"gpt-engineer-org/gpt-engineer":55193,"kortix-ai/suna":20043,"openai/codex":101680,"plandex-ai/plandex":15545,"sst/opencode":189977,"stackblitz/bolt.new":16482,"voideditor/void":28878,"yetone/avante.nvim":18072,"zed-industries/zed":87567}} -{"date":"2026-07-28","stars":{"Aider-AI/aider":47740,"RooCodeInc/Roo-Code":24368,"SWE-agent/SWE-agent":19932,"TabbyML/tabby":33791,"anthropics/claude-code":139338,"block/goose":51824,"charmbracelet/crush":26893,"cline/cline":65113,"continuedev/continue":35147,"google-gemini/gemini-cli":106211,"gpt-engineer-org/gpt-engineer":55188,"kortix-ai/suna":20042,"openai/codex":101909,"plandex-ai/plandex":15544,"sst/opencode":190266,"stackblitz/bolt.new":16481,"voideditor/void":28877,"yetone/avante.nvim":18072,"zed-industries/zed":87609}} -{"date":"2026-07-29","stars":{"Aider-AI/aider":47765,"RooCodeInc/Roo-Code":24366,"SWE-agent/SWE-agent":19943,"TabbyML/tabby":33793,"anthropics/claude-code":139426,"block/goose":51874,"charmbracelet/crush":26914,"cline/cline":65149,"continuedev/continue":35167,"google-gemini/gemini-cli":106229,"gpt-engineer-org/gpt-engineer":55184,"kortix-ai/suna":20040,"openai/codex":102196,"plandex-ai/plandex":15542,"sst/opencode":190601,"stackblitz/bolt.new":16479,"voideditor/void":28873,"yetone/avante.nvim":18073,"zed-industries/zed":87663}} -{"date":"2026-07-30","stars":{"Aider-AI/aider":47791,"RooCodeInc/Roo-Code":24362,"SWE-agent/SWE-agent":19952,"TabbyML/tabby":33799,"anthropics/claude-code":139567,"block/goose":51936,"charmbracelet/crush":26946,"cline/cline":65219,"continuedev/continue":35196,"google-gemini/gemini-cli":106240,"gpt-engineer-org/gpt-engineer":55180,"kortix-ai/suna":20046,"openai/codex":102439,"plandex-ai/plandex":15544,"sst/opencode":190941,"stackblitz/bolt.new":16480,"voideditor/void":28874,"yetone/avante.nvim":18077,"zed-industries/zed":87727}} -{"date":"2026-07-31","stars":{"Aider-AI/aider":47822,"RooCodeInc/Roo-Code":24364,"SWE-agent/SWE-agent":19968,"TabbyML/tabby":33801,"anthropics/claude-code":139708,"block/goose":51992,"charmbracelet/crush":26972,"cline/cline":65281,"continuedev/continue":35234,"google-gemini/gemini-cli":106267,"gpt-engineer-org/gpt-engineer":55181,"kortix-ai/suna":20047,"openai/codex":102684,"plandex-ai/plandex":15553,"sst/opencode":191292,"stackblitz/bolt.new":16480,"voideditor/void":28871,"yetone/avante.nvim":18078,"zed-industries/zed":87788}} -{"date":"2026-08-01","stars":{"Aider-AI/aider":47848,"RooCodeInc/Roo-Code":24364,"SWE-agent/SWE-agent":19971,"TabbyML/tabby":33804,"anthropics/claude-code":139834,"block/goose":52039,"charmbracelet/crush":26992,"cline/cline":65341,"continuedev/continue":35247,"google-gemini/gemini-cli":106287,"gpt-engineer-org/gpt-engineer":55173,"kortix-ai/suna":20052,"openai/codex":102947,"plandex-ai/plandex":15556,"sst/opencode":191707,"stackblitz/bolt.new":16484,"voideditor/void":28866,"yetone/avante.nvim":18081,"zed-industries/zed":87843}} -{"date":"2026-08-02","stars":{"Aider-AI/aider":47865,"RooCodeInc/Roo-Code":24362,"SWE-agent/SWE-agent":19979,"TabbyML/tabby":33807,"anthropics/claude-code":139932,"block/goose":52086,"charmbracelet/crush":27014,"cline/cline":65434,"continuedev/continue":35272,"google-gemini/gemini-cli":106297,"gpt-engineer-org/gpt-engineer":55170,"kortix-ai/suna":20056,"openai/codex":103153,"plandex-ai/plandex":15562,"sst/opencode":192083,"stackblitz/bolt.new":16483,"voideditor/void":28865,"yetone/avante.nvim":18082,"zed-industries/zed":87884}} -{"date":"2026-08-03","stars":{"Aider-AI/aider":47888,"RooCodeInc/Roo-Code":24360,"SWE-agent/SWE-agent":19985,"TabbyML/tabby":33812,"anthropics/claude-code":140039,"block/goose":52136,"charmbracelet/crush":27034,"cline/cline":65508,"continuedev/continue":35285,"google-gemini/gemini-cli":106314,"gpt-engineer-org/gpt-engineer":55169,"kortix-ai/suna":20062,"openai/codex":103385,"plandex-ai/plandex":15564,"sst/opencode":192462,"stackblitz/bolt.new":16489,"voideditor/void":28865,"yetone/avante.nvim":18087,"zed-industries/zed":87919}} -{"date":"2026-08-04","stars":{"Aider-AI/aider":47914,"RooCodeInc/Roo-Code":24359,"SWE-agent/SWE-agent":19991,"TabbyML/tabby":33816,"anthropics/claude-code":140141,"block/goose":52181,"charmbracelet/crush":27055,"cline/cline":65574,"continuedev/continue":35306,"google-gemini/gemini-cli":106342,"gpt-engineer-org/gpt-engineer":55166,"kortix-ai/suna":20064,"openai/codex":103667,"plandex-ai/plandex":15567,"sst/opencode":192927,"stackblitz/bolt.new":16490,"voideditor/void":28861,"yetone/avante.nvim":18090,"zed-industries/zed":87984}} -{"date":"2026-08-05","stars":{"Aider-AI/aider":47944,"RooCodeInc/Roo-Code":24359,"SWE-agent/SWE-agent":19995,"TabbyML/tabby":33816,"anthropics/claude-code":140256,"block/goose":52264,"charmbracelet/crush":27074,"cline/cline":65646,"continuedev/continue":35320,"google-gemini/gemini-cli":106364,"gpt-engineer-org/gpt-engineer":55160,"kortix-ai/suna":20067,"openai/codex":103966,"plandex-ai/plandex":15568,"sst/opencode":193387,"stackblitz/bolt.new":16491,"voideditor/void":28862,"yetone/avante.nvim":18098,"zed-industries/zed":88043}} -{"date":"2026-08-06","stars":{"Aider-AI/aider":47974,"RooCodeInc/Roo-Code":24354,"SWE-agent/SWE-agent":20004,"TabbyML/tabby":33821,"anthropics/claude-code":140402,"block/goose":52423,"charmbracelet/crush":27105,"cline/cline":65718,"continuedev/continue":35339,"google-gemini/gemini-cli":106382,"gpt-engineer-org/gpt-engineer":55158,"kortix-ai/suna":20073,"openai/codex":104209,"plandex-ai/plandex":15571,"sst/opencode":193870,"stackblitz/bolt.new":16496,"voideditor/void":28862,"yetone/avante.nvim":18102,"zed-industries/zed":88094}} -{"date":"2026-08-07","stars":{"Aider-AI/aider":48001,"RooCodeInc/Roo-Code":24355,"SWE-agent/SWE-agent":20015,"TabbyML/tabby":33821,"anthropics/claude-code":140514,"block/goose":52477,"charmbracelet/crush":27134,"cline/cline":65789,"continuedev/continue":35363,"google-gemini/gemini-cli":106400,"gpt-engineer-org/gpt-engineer":55157,"kortix-ai/suna":20079,"openai/codex":104447,"plandex-ai/plandex":15573,"sst/opencode":194361,"stackblitz/bolt.new":16500,"voideditor/void":28861,"yetone/avante.nvim":18108,"zed-industries/zed":88160}} -{"date":"2026-08-08","stars":{"Aider-AI/aider":48033,"RooCodeInc/Roo-Code":24355,"SWE-agent/SWE-agent":20018,"TabbyML/tabby":33822,"anthropics/claude-code":140611,"block/goose":52533,"charmbracelet/crush":27159,"cline/cline":65838,"continuedev/continue":35374,"google-gemini/gemini-cli":106411,"gpt-engineer-org/gpt-engineer":55158,"kortix-ai/suna":20083,"openai/codex":104658,"plandex-ai/plandex":15573,"sst/opencode":194783,"stackblitz/bolt.new":16502,"voideditor/void":28861,"yetone/avante.nvim":18111,"zed-industries/zed":88226}} +{"date":"2026-05-13","stars":{"Aider-AI/aider":44740,"AntonOsika/gpt-engineer":55219,"RooCodeInc/Roo-Code":24034,"SWE-agent/SWE-agent":19205,"TabbyML/tabby":33507,"aaif-goose/goose":45115,"anomalyco/opencode":159410,"anthropics/claude-code":123060,"charmbracelet/crush":24227,"cline/cline":61705,"continuedev/continue":33158,"google-gemini/gemini-cli":103833,"kortix-ai/suna":19752,"openai/codex":82234,"plandex-ai/plandex":15358,"stackblitz/bolt.new":16370,"voideditor/void":28747,"yetone/avante.nvim":17887,"zed-industries/zed":82629}} +{"date":"2026-05-14","stars":{"Aider-AI/aider":44779,"AntonOsika/gpt-engineer":55215,"RooCodeInc/Roo-Code":24042,"SWE-agent/SWE-agent":19209,"TabbyML/tabby":33507,"aaif-goose/goose":45153,"anomalyco/opencode":159859,"anthropics/claude-code":123315,"charmbracelet/crush":24262,"cline/cline":61732,"continuedev/continue":33168,"google-gemini/gemini-cli":103914,"kortix-ai/suna":19754,"openai/codex":82436,"plandex-ai/plandex":15360,"stackblitz/bolt.new":16369,"voideditor/void":28746,"yetone/avante.nvim":17889,"zed-industries/zed":82702}} +{"date":"2026-05-18","stars":{"Aider-AI/aider":44960,"AntonOsika/gpt-engineer":55218,"RooCodeInc/Roo-Code":24098,"SWE-agent/SWE-agent":19237,"TabbyML/tabby":33527,"aaif-goose/goose":45445,"anomalyco/opencode":161888,"anthropics/claude-code":124504,"charmbracelet/crush":24373,"cline/cline":61953,"continuedev/continue":33241,"google-gemini/gemini-cli":104206,"kortix-ai/suna":19761,"openai/codex":83416,"plandex-ai/plandex":15376,"stackblitz/bolt.new":16377,"voideditor/void":28763,"yetone/avante.nvim":17904,"zed-industries/zed":83128}} +{"date":"2026-05-19","stars":{"Aider-AI/aider":44995,"AntonOsika/gpt-engineer":55219,"RooCodeInc/Roo-Code":24100,"SWE-agent/SWE-agent":19242,"TabbyML/tabby":33530,"aaif-goose/goose":45489,"anomalyco/opencode":162261,"anthropics/claude-code":124731,"charmbracelet/crush":24396,"cline/cline":61993,"continuedev/continue":33258,"google-gemini/gemini-cli":104268,"kortix-ai/suna":19764,"openai/codex":83625,"plandex-ai/plandex":15378,"stackblitz/bolt.new":16378,"voideditor/void":28771,"yetone/avante.nvim":17904,"zed-industries/zed":83199}} +{"date":"2026-05-20","stars":{"Aider-AI/aider":45036,"AntonOsika/gpt-engineer":55219,"RooCodeInc/Roo-Code":24104,"SWE-agent/SWE-agent":19256,"TabbyML/tabby":33529,"aaif-goose/goose":45553,"anomalyco/opencode":162753,"anthropics/claude-code":125034,"charmbracelet/crush":24434,"cline/cline":62046,"continuedev/continue":33274,"google-gemini/gemini-cli":104334,"kortix-ai/suna":19765,"openai/codex":83908,"plandex-ai/plandex":15383,"stackblitz/bolt.new":16379,"voideditor/void":28772,"yetone/avante.nvim":17909,"zed-industries/zed":83282}} +{"date":"2026-05-21","stars":{"Aider-AI/aider":45082,"AntonOsika/gpt-engineer":55218,"RooCodeInc/Roo-Code":24121,"SWE-agent/SWE-agent":19258,"TabbyML/tabby":33531,"aaif-goose/goose":45606,"anomalyco/opencode":163218,"anthropics/claude-code":125308,"charmbracelet/crush":24478,"cline/cline":62121,"continuedev/continue":33287,"google-gemini/gemini-cli":104398,"kortix-ai/suna":19768,"openai/codex":84187,"plandex-ai/plandex":15385,"stackblitz/bolt.new":16379,"voideditor/void":28777,"yetone/avante.nvim":17911,"zed-industries/zed":83389}} +{"date":"2026-05-22","stars":{"Aider-AI/aider":45127,"AntonOsika/gpt-engineer":55218,"RooCodeInc/Roo-Code":24126,"SWE-agent/SWE-agent":19262,"TabbyML/tabby":33536,"aaif-goose/goose":45654,"anomalyco/opencode":163677,"anthropics/claude-code":125559,"charmbracelet/crush":24517,"cline/cline":62160,"continuedev/continue":33310,"google-gemini/gemini-cli":104464,"kortix-ai/suna":19772,"openai/codex":84457,"plandex-ai/plandex":15385,"stackblitz/bolt.new":16379,"voideditor/void":28783,"yetone/avante.nvim":17913,"zed-industries/zed":83487}} +{"date":"2026-05-23","stars":{"Aider-AI/aider":45172,"AntonOsika/gpt-engineer":55216,"RooCodeInc/Roo-Code":24134,"SWE-agent/SWE-agent":19273,"TabbyML/tabby":33541,"aaif-goose/goose":45710,"anomalyco/opencode":164108,"anthropics/claude-code":125831,"charmbracelet/crush":24565,"cline/cline":62197,"continuedev/continue":33328,"google-gemini/gemini-cli":104501,"kortix-ai/suna":19775,"openai/codex":84724,"plandex-ai/plandex":15388,"stackblitz/bolt.new":16382,"voideditor/void":28784,"yetone/avante.nvim":17917,"zed-industries/zed":83584}} +{"date":"2026-05-24","stars":{"Aider-AI/aider":45215,"AntonOsika/gpt-engineer":55216,"RooCodeInc/Roo-Code":24138,"SWE-agent/SWE-agent":19280,"TabbyML/tabby":33541,"aaif-goose/goose":45757,"anomalyco/opencode":164480,"anthropics/claude-code":126044,"charmbracelet/crush":24605,"cline/cline":62225,"continuedev/continue":33345,"google-gemini/gemini-cli":104540,"kortix-ai/suna":19777,"openai/codex":84922,"plandex-ai/plandex":15392,"stackblitz/bolt.new":16384,"voideditor/void":28788,"yetone/avante.nvim":17918,"zed-industries/zed":83639}} +{"date":"2026-05-25","stars":{"Aider-AI/aider":45254,"AntonOsika/gpt-engineer":55215,"RooCodeInc/Roo-Code":24143,"SWE-agent/SWE-agent":19293,"TabbyML/tabby":33541,"aaif-goose/goose":45812,"anomalyco/opencode":164870,"anthropics/claude-code":126289,"charmbracelet/crush":24622,"cline/cline":62269,"continuedev/continue":33360,"google-gemini/gemini-cli":104571,"kortix-ai/suna":19779,"openai/codex":85295,"plandex-ai/plandex":15392,"stackblitz/bolt.new":16383,"voideditor/void":28792,"yetone/avante.nvim":17922,"zed-industries/zed":83705}} +{"date":"2026-05-26","stars":{"Aider-AI/aider":45322,"AntonOsika/gpt-engineer":55212,"RooCodeInc/Roo-Code":24145,"SWE-agent/SWE-agent":19311,"TabbyML/tabby":33539,"aaif-goose/goose":45859,"anomalyco/opencode":165321,"anthropics/claude-code":126552,"charmbracelet/crush":24663,"cline/cline":62317,"continuedev/continue":33380,"google-gemini/gemini-cli":104601,"kortix-ai/suna":19781,"openai/codex":85677,"plandex-ai/plandex":15392,"stackblitz/bolt.new":16378,"voideditor/void":28792,"yetone/avante.nvim":17924,"zed-industries/zed":83780}} +{"date":"2026-05-27","stars":{"Aider-AI/aider":45385,"AntonOsika/gpt-engineer":55209,"RooCodeInc/Roo-Code":24162,"SWE-agent/SWE-agent":19331,"TabbyML/tabby":33548,"aaif-goose/goose":45921,"anomalyco/opencode":165800,"anthropics/claude-code":126803,"charmbracelet/crush":24710,"cline/cline":62376,"continuedev/continue":33409,"google-gemini/gemini-cli":104626,"kortix-ai/suna":19786,"openai/codex":86037,"plandex-ai/plandex":15405,"stackblitz/bolt.new":16382,"voideditor/void":28792,"yetone/avante.nvim":17925,"zed-industries/zed":83853}} +{"date":"2026-05-28","stars":{"Aider-AI/aider":45439,"AntonOsika/gpt-engineer":55210,"RooCodeInc/Roo-Code":24162,"SWE-agent/SWE-agent":19344,"TabbyML/tabby":33548,"aaif-goose/goose":45967,"anomalyco/opencode":166254,"anthropics/claude-code":127084,"charmbracelet/crush":24742,"cline/cline":62425,"continuedev/continue":33424,"google-gemini/gemini-cli":104665,"kortix-ai/suna":19788,"openai/codex":86398,"plandex-ai/plandex":15410,"stackblitz/bolt.new":16390,"voideditor/void":28793,"yetone/avante.nvim":17919,"zed-industries/zed":83926}} +{"date":"2026-05-29","stars":{"Aider-AI/aider":45479,"AntonOsika/gpt-engineer":55212,"RooCodeInc/Roo-Code":24166,"SWE-agent/SWE-agent":19354,"TabbyML/tabby":33551,"aaif-goose/goose":46000,"anomalyco/opencode":166756,"anthropics/claude-code":127419,"charmbracelet/crush":24777,"cline/cline":62482,"continuedev/continue":33440,"google-gemini/gemini-cli":104690,"kortix-ai/suna":19802,"openai/codex":86700,"plandex-ai/plandex":15414,"stackblitz/bolt.new":16389,"voideditor/void":28796,"yetone/avante.nvim":17921,"zed-industries/zed":84019}} +{"date":"2026-05-30","stars":{"Aider-AI/aider":45522,"AntonOsika/gpt-engineer":55210,"RooCodeInc/Roo-Code":24167,"SWE-agent/SWE-agent":19365,"TabbyML/tabby":33553,"aaif-goose/goose":46041,"anomalyco/opencode":167189,"anthropics/claude-code":127941,"charmbracelet/crush":24814,"cline/cline":62526,"continuedev/continue":33457,"google-gemini/gemini-cli":104726,"kortix-ai/suna":19805,"openai/codex":86957,"plandex-ai/plandex":15419,"stackblitz/bolt.new":16390,"voideditor/void":28800,"yetone/avante.nvim":17926,"zed-industries/zed":84094}} +{"date":"2026-05-31","stars":{"Aider-AI/aider":45566,"AntonOsika/gpt-engineer":55211,"RooCodeInc/Roo-Code":24173,"SWE-agent/SWE-agent":19372,"TabbyML/tabby":33555,"aaif-goose/goose":46083,"anomalyco/opencode":167542,"anthropics/claude-code":128454,"charmbracelet/crush":24837,"cline/cline":62559,"continuedev/continue":33470,"google-gemini/gemini-cli":104765,"kortix-ai/suna":19807,"openai/codex":87142,"plandex-ai/plandex":15424,"stackblitz/bolt.new":16395,"voideditor/void":28804,"yetone/avante.nvim":17928,"zed-industries/zed":84149}} +{"date":"2026-06-01","stars":{"Aider-AI/aider":45608,"AntonOsika/gpt-engineer":55216,"RooCodeInc/Roo-Code":24182,"SWE-agent/SWE-agent":19379,"TabbyML/tabby":33554,"aaif-goose/goose":46129,"anomalyco/opencode":167951,"anthropics/claude-code":129033,"charmbracelet/crush":24871,"cline/cline":62584,"continuedev/continue":33477,"google-gemini/gemini-cli":104802,"kortix-ai/suna":19807,"openai/codex":87391,"plandex-ai/plandex":15430,"stackblitz/bolt.new":16397,"voideditor/void":28805,"yetone/avante.nvim":17930,"zed-industries/zed":84207}} +{"date":"2026-06-02","stars":{"Aider-AI/aider":45653,"AntonOsika/gpt-engineer":55214,"RooCodeInc/Roo-Code":24185,"SWE-agent/SWE-agent":19387,"TabbyML/tabby":33558,"aaif-goose/goose":46189,"anomalyco/opencode":168477,"anthropics/claude-code":129387,"charmbracelet/crush":24911,"cline/cline":62618,"continuedev/continue":33486,"google-gemini/gemini-cli":104848,"kortix-ai/suna":19808,"openai/codex":87736,"plandex-ai/plandex":15434,"stackblitz/bolt.new":16397,"voideditor/void":28808,"yetone/avante.nvim":17930,"zed-industries/zed":84273}} +{"date":"2026-06-03","stars":{"Aider-AI/aider":45710,"AntonOsika/gpt-engineer":55216,"RooCodeInc/Roo-Code":24194,"SWE-agent/SWE-agent":19401,"TabbyML/tabby":33558,"aaif-goose/goose":46262,"anomalyco/opencode":169023,"anthropics/claude-code":129667,"charmbracelet/crush":24957,"cline/cline":62681,"continuedev/continue":33504,"google-gemini/gemini-cli":104872,"kortix-ai/suna":19806,"openai/codex":88074,"plandex-ai/plandex":15436,"stackblitz/bolt.new":16398,"voideditor/void":28814,"yetone/avante.nvim":17931,"zed-industries/zed":84337}} +{"date":"2026-06-04","stars":{"Aider-AI/aider":45742,"AntonOsika/gpt-engineer":55212,"RooCodeInc/Roo-Code":24201,"SWE-agent/SWE-agent":19410,"TabbyML/tabby":33564,"aaif-goose/goose":46361,"anomalyco/opencode":169555,"anthropics/claude-code":129933,"charmbracelet/crush":24981,"cline/cline":62723,"continuedev/continue":33524,"google-gemini/gemini-cli":104908,"kortix-ai/suna":19808,"openai/codex":88408,"plandex-ai/plandex":15439,"stackblitz/bolt.new":16403,"voideditor/void":28816,"yetone/avante.nvim":17937,"zed-industries/zed":84432}} +{"date":"2026-06-05","stars":{"Aider-AI/aider":45776,"AntonOsika/gpt-engineer":55205,"RooCodeInc/Roo-Code":24202,"SWE-agent/SWE-agent":19426,"TabbyML/tabby":33564,"aaif-goose/goose":46534,"anomalyco/opencode":170057,"anthropics/claude-code":130227,"charmbracelet/crush":25011,"cline/cline":62767,"continuedev/continue":33540,"google-gemini/gemini-cli":104954,"kortix-ai/suna":19813,"openai/codex":88740,"plandex-ai/plandex":15439,"stackblitz/bolt.new":16405,"voideditor/void":28815,"yetone/avante.nvim":17936,"zed-industries/zed":84545}} +{"date":"2026-06-06","stars":{"Aider-AI/aider":45818,"AntonOsika/gpt-engineer":55205,"RooCodeInc/Roo-Code":24208,"SWE-agent/SWE-agent":19433,"TabbyML/tabby":33563,"aaif-goose/goose":46758,"anomalyco/opencode":170543,"anthropics/claude-code":130464,"charmbracelet/crush":25034,"cline/cline":62811,"continuedev/continue":33557,"google-gemini/gemini-cli":104979,"kortix-ai/suna":19812,"openai/codex":88993,"plandex-ai/plandex":15440,"stackblitz/bolt.new":16409,"voideditor/void":28817,"yetone/avante.nvim":17939,"zed-industries/zed":84631}} +{"date":"2026-06-07","stars":{"Aider-AI/aider":45840,"AntonOsika/gpt-engineer":55202,"RooCodeInc/Roo-Code":24212,"SWE-agent/SWE-agent":19441,"TabbyML/tabby":33565,"aaif-goose/goose":47050,"anomalyco/opencode":170895,"anthropics/claude-code":130692,"charmbracelet/crush":25062,"cline/cline":62866,"continuedev/continue":33572,"google-gemini/gemini-cli":105019,"kortix-ai/suna":19819,"openai/codex":89182,"plandex-ai/plandex":15439,"stackblitz/bolt.new":16411,"voideditor/void":28816,"yetone/avante.nvim":17943,"zed-industries/zed":84682}} +{"date":"2026-06-08","stars":{"Aider-AI/aider":45876,"AntonOsika/gpt-engineer":55201,"RooCodeInc/Roo-Code":24216,"SWE-agent/SWE-agent":19448,"TabbyML/tabby":33571,"aaif-goose/goose":47612,"anomalyco/opencode":171321,"anthropics/claude-code":130929,"charmbracelet/crush":25104,"cline/cline":62893,"continuedev/continue":33593,"google-gemini/gemini-cli":105048,"kortix-ai/suna":19820,"openai/codex":89430,"plandex-ai/plandex":15444,"stackblitz/bolt.new":16412,"voideditor/void":28814,"yetone/avante.nvim":17944,"zed-industries/zed":84727}} +{"date":"2026-06-09","stars":{"Aider-AI/aider":45906,"AntonOsika/gpt-engineer":55200,"RooCodeInc/Roo-Code":24220,"SWE-agent/SWE-agent":19458,"TabbyML/tabby":33576,"aaif-goose/goose":48165,"anomalyco/opencode":171770,"anthropics/claude-code":131151,"charmbracelet/crush":25131,"cline/cline":62944,"continuedev/continue":33619,"google-gemini/gemini-cli":105066,"kortix-ai/suna":19819,"openai/codex":89728,"plandex-ai/plandex":15448,"stackblitz/bolt.new":16413,"voideditor/void":28815,"yetone/avante.nvim":17950,"zed-industries/zed":84806}} +{"date":"2026-06-10","stars":{"Aider-AI/aider":45947,"AntonOsika/gpt-engineer":55200,"RooCodeInc/Roo-Code":24227,"SWE-agent/SWE-agent":19468,"TabbyML/tabby":33579,"aaif-goose/goose":48554,"anomalyco/opencode":172215,"anthropics/claude-code":131387,"charmbracelet/crush":25161,"cline/cline":62996,"continuedev/continue":33633,"google-gemini/gemini-cli":105105,"kortix-ai/suna":19825,"openai/codex":89998,"plandex-ai/plandex":15448,"stackblitz/bolt.new":16413,"voideditor/void":28812,"yetone/avante.nvim":17951,"zed-industries/zed":84885}} +{"date":"2026-06-11","stars":{"Aider-AI/aider":45979,"AntonOsika/gpt-engineer":55200,"RooCodeInc/Roo-Code":24228,"SWE-agent/SWE-agent":19476,"TabbyML/tabby":33582,"aaif-goose/goose":48774,"anomalyco/opencode":172794,"anthropics/claude-code":131628,"charmbracelet/crush":25193,"cline/cline":63034,"continuedev/continue":33643,"google-gemini/gemini-cli":105148,"kortix-ai/suna":19828,"openai/codex":90279,"plandex-ai/plandex":15446,"stackblitz/bolt.new":16411,"voideditor/void":28812,"yetone/avante.nvim":17952,"zed-industries/zed":84972}} +{"date":"2026-06-12","stars":{"Aider-AI/aider":46019,"AntonOsika/gpt-engineer":55204,"RooCodeInc/Roo-Code":24231,"SWE-agent/SWE-agent":19485,"TabbyML/tabby":33589,"aaif-goose/goose":48942,"anomalyco/opencode":173352,"anthropics/claude-code":131858,"charmbracelet/crush":25233,"cline/cline":63078,"continuedev/continue":33656,"google-gemini/gemini-cli":105183,"kortix-ai/suna":19835,"openai/codex":90521,"plandex-ai/plandex":15449,"stackblitz/bolt.new":16413,"voideditor/void":28816,"yetone/avante.nvim":17958,"zed-industries/zed":85045}} +{"date":"2026-06-13","stars":{"Aider-AI/aider":46091,"AntonOsika/gpt-engineer":55206,"RooCodeInc/Roo-Code":24230,"SWE-agent/SWE-agent":19496,"TabbyML/tabby":33593,"aaif-goose/goose":49111,"anomalyco/opencode":173768,"anthropics/claude-code":132091,"charmbracelet/crush":25261,"cline/cline":63147,"continuedev/continue":33666,"google-gemini/gemini-cli":105216,"kortix-ai/suna":19837,"openai/codex":90731,"plandex-ai/plandex":15450,"stackblitz/bolt.new":16417,"voideditor/void":28816,"yetone/avante.nvim":17960,"zed-industries/zed":85105}} +{"date":"2026-06-14","stars":{"Aider-AI/aider":46168,"AntonOsika/gpt-engineer":55202,"RooCodeInc/Roo-Code":24234,"SWE-agent/SWE-agent":19501,"TabbyML/tabby":33598,"aaif-goose/goose":49243,"anomalyco/opencode":174093,"anthropics/claude-code":132253,"charmbracelet/crush":25284,"cline/cline":63232,"continuedev/continue":33682,"google-gemini/gemini-cli":105251,"kortix-ai/suna":19841,"openai/codex":90886,"plandex-ai/plandex":15452,"stackblitz/bolt.new":16418,"voideditor/void":28814,"yetone/avante.nvim":17961,"zed-industries/zed":85204}} +{"date":"2026-06-15","stars":{"Aider-AI/aider":46214,"AntonOsika/gpt-engineer":55200,"RooCodeInc/Roo-Code":24231,"SWE-agent/SWE-agent":19509,"TabbyML/tabby":33597,"aaif-goose/goose":49405,"anomalyco/opencode":174475,"anthropics/claude-code":132419,"charmbracelet/crush":25325,"cline/cline":63299,"continuedev/continue":33688,"google-gemini/gemini-cli":105283,"kortix-ai/suna":19844,"openai/codex":91063,"plandex-ai/plandex":15453,"stackblitz/bolt.new":16417,"voideditor/void":28812,"yetone/avante.nvim":17966,"zed-industries/zed":85256}} +{"date":"2026-06-16","stars":{"Aider-AI/aider":46277,"AntonOsika/gpt-engineer":55203,"RooCodeInc/Roo-Code":24236,"SWE-agent/SWE-agent":19524,"TabbyML/tabby":33601,"aaif-goose/goose":49514,"anomalyco/opencode":174948,"anthropics/claude-code":132615,"charmbracelet/crush":25376,"cline/cline":63355,"continuedev/continue":33705,"google-gemini/gemini-cli":105310,"kortix-ai/suna":19845,"openai/codex":91306,"plandex-ai/plandex":15455,"stackblitz/bolt.new":16417,"voideditor/void":28806,"yetone/avante.nvim":17968,"zed-industries/zed":85305}} +{"date":"2026-06-17","stars":{"Aider-AI/aider":46341,"AntonOsika/gpt-engineer":55204,"RooCodeInc/Roo-Code":24237,"SWE-agent/SWE-agent":19538,"TabbyML/tabby":33613,"aaif-goose/goose":49620,"anomalyco/opencode":175354,"anthropics/claude-code":132870,"charmbracelet/crush":25413,"cline/cline":63403,"continuedev/continue":33737,"google-gemini/gemini-cli":105346,"kortix-ai/suna":19844,"openai/codex":91555,"plandex-ai/plandex":15458,"stackblitz/bolt.new":16419,"voideditor/void":28809,"yetone/avante.nvim":17968,"zed-industries/zed":85386}} +{"date":"2026-06-18","stars":{"Aider-AI/aider":46395,"AntonOsika/gpt-engineer":55206,"RooCodeInc/Roo-Code":24234,"SWE-agent/SWE-agent":19549,"TabbyML/tabby":33609,"aaif-goose/goose":49713,"anomalyco/opencode":175770,"anthropics/claude-code":133086,"charmbracelet/crush":25449,"cline/cline":63463,"continuedev/continue":33953,"google-gemini/gemini-cli":105371,"kortix-ai/suna":19853,"openai/codex":91819,"plandex-ai/plandex":15459,"stackblitz/bolt.new":16416,"voideditor/void":28807,"yetone/avante.nvim":17972,"zed-industries/zed":85463}} +{"date":"2026-06-19","stars":{"Aider-AI/aider":46445,"AntonOsika/gpt-engineer":55205,"RooCodeInc/Roo-Code":24242,"SWE-agent/SWE-agent":19558,"TabbyML/tabby":33616,"aaif-goose/goose":49792,"anomalyco/opencode":176151,"anthropics/claude-code":133250,"charmbracelet/crush":25485,"cline/cline":63516,"continuedev/continue":34102,"google-gemini/gemini-cli":105404,"kortix-ai/suna":19856,"openai/codex":92048,"plandex-ai/plandex":15458,"stackblitz/bolt.new":16416,"voideditor/void":28808,"yetone/avante.nvim":17977,"zed-industries/zed":85549}} +{"date":"2026-06-20","stars":{"Aider-AI/aider":46486,"AntonOsika/gpt-engineer":55208,"RooCodeInc/Roo-Code":24247,"SWE-agent/SWE-agent":19567,"TabbyML/tabby":33624,"aaif-goose/goose":49860,"anomalyco/opencode":176412,"anthropics/claude-code":133386,"charmbracelet/crush":25513,"cline/cline":63544,"continuedev/continue":34143,"google-gemini/gemini-cli":105418,"kortix-ai/suna":19860,"openai/codex":92210,"plandex-ai/plandex":15458,"stackblitz/bolt.new":16419,"voideditor/void":28811,"yetone/avante.nvim":17981,"zed-industries/zed":85615}} +{"date":"2026-06-21","stars":{"Aider-AI/aider":46513,"AntonOsika/gpt-engineer":55206,"RooCodeInc/Roo-Code":24250,"SWE-agent/SWE-agent":19574,"TabbyML/tabby":33627,"aaif-goose/goose":49934,"anomalyco/opencode":176704,"anthropics/claude-code":133508,"charmbracelet/crush":25534,"cline/cline":63574,"continuedev/continue":34200,"google-gemini/gemini-cli":105450,"kortix-ai/suna":19865,"openai/codex":92351,"plandex-ai/plandex":15462,"stackblitz/bolt.new":16421,"voideditor/void":28814,"yetone/avante.nvim":17982,"zed-industries/zed":85664}} +{"date":"2026-06-22","stars":{"Aider-AI/aider":46548,"AntonOsika/gpt-engineer":55201,"RooCodeInc/Roo-Code":24254,"SWE-agent/SWE-agent":19583,"TabbyML/tabby":33631,"aaif-goose/goose":50001,"anomalyco/opencode":177075,"anthropics/claude-code":133648,"charmbracelet/crush":25564,"cline/cline":63628,"continuedev/continue":34234,"google-gemini/gemini-cli":105475,"kortix-ai/suna":19870,"openai/codex":92562,"plandex-ai/plandex":15466,"stackblitz/bolt.new":16423,"voideditor/void":28816,"yetone/avante.nvim":17986,"zed-industries/zed":85707}} +{"date":"2026-06-23","stars":{"Aider-AI/aider":46587,"AntonOsika/gpt-engineer":55200,"RooCodeInc/Roo-Code":24264,"SWE-agent/SWE-agent":19592,"TabbyML/tabby":33641,"aaif-goose/goose":50052,"anomalyco/opencode":177462,"anthropics/claude-code":133829,"charmbracelet/crush":25602,"cline/cline":63679,"continuedev/continue":34272,"google-gemini/gemini-cli":105502,"kortix-ai/suna":19876,"openai/codex":92807,"plandex-ai/plandex":15470,"stackblitz/bolt.new":16427,"voideditor/void":28818,"yetone/avante.nvim":17988,"zed-industries/zed":85780}} +{"date":"2026-06-24","stars":{"Aider-AI/aider":46636,"AntonOsika/gpt-engineer":55203,"RooCodeInc/Roo-Code":24265,"SWE-agent/SWE-agent":19608,"TabbyML/tabby":33643,"aaif-goose/goose":50088,"anomalyco/opencode":177856,"anthropics/claude-code":134024,"charmbracelet/crush":25644,"cline/cline":63782,"continuedev/continue":34377,"google-gemini/gemini-cli":105515,"kortix-ai/suna":19876,"openai/codex":93173,"plandex-ai/plandex":15474,"stackblitz/bolt.new":16428,"voideditor/void":28814,"yetone/avante.nvim":17992,"zed-industries/zed":85854}} +{"date":"2026-06-25","stars":{"Aider-AI/aider":46669,"AntonOsika/gpt-engineer":55205,"RooCodeInc/Roo-Code":24271,"SWE-agent/SWE-agent":19617,"TabbyML/tabby":33651,"aaif-goose/goose":50148,"anomalyco/opencode":178244,"anthropics/claude-code":134232,"charmbracelet/crush":25691,"cline/cline":63862,"continuedev/continue":34434,"google-gemini/gemini-cli":105537,"kortix-ai/suna":19879,"openai/codex":93462,"plandex-ai/plandex":15475,"stackblitz/bolt.new":16428,"voideditor/void":28814,"yetone/avante.nvim":17996,"zed-industries/zed":85907}} +{"date":"2026-06-26","stars":{"Aider-AI/aider":46699,"AntonOsika/gpt-engineer":55204,"RooCodeInc/Roo-Code":24275,"SWE-agent/SWE-agent":19631,"TabbyML/tabby":33653,"aaif-goose/goose":50199,"anomalyco/opencode":178829,"anthropics/claude-code":134432,"charmbracelet/crush":25726,"cline/cline":63910,"continuedev/continue":34476,"google-gemini/gemini-cli":105556,"kortix-ai/suna":19882,"openai/codex":93746,"plandex-ai/plandex":15475,"stackblitz/bolt.new":16426,"voideditor/void":28820,"yetone/avante.nvim":18000,"zed-industries/zed":85956}} +{"date":"2026-06-27","stars":{"Aider-AI/aider":46734,"AntonOsika/gpt-engineer":55203,"RooCodeInc/Roo-Code":24281,"SWE-agent/SWE-agent":19642,"TabbyML/tabby":33654,"aaif-goose/goose":50262,"anomalyco/opencode":179237,"anthropics/claude-code":134592,"charmbracelet/crush":25769,"cline/cline":63935,"continuedev/continue":34503,"google-gemini/gemini-cli":105579,"kortix-ai/suna":19884,"openai/codex":93951,"plandex-ai/plandex":15478,"stackblitz/bolt.new":16428,"voideditor/void":28819,"yetone/avante.nvim":18000,"zed-industries/zed":86018}} +{"date":"2026-06-28","stars":{"Aider-AI/aider":46774,"AntonOsika/gpt-engineer":55203,"RooCodeInc/Roo-Code":24288,"SWE-agent/SWE-agent":19649,"TabbyML/tabby":33653,"aaif-goose/goose":50318,"anomalyco/opencode":179831,"anthropics/claude-code":134732,"charmbracelet/crush":25805,"cline/cline":63962,"continuedev/continue":34529,"google-gemini/gemini-cli":105606,"kortix-ai/suna":19891,"openai/codex":94095,"plandex-ai/plandex":15481,"stackblitz/bolt.new":16431,"voideditor/void":28818,"yetone/avante.nvim":18001,"zed-industries/zed":86079}} +{"date":"2026-06-29","stars":{"Aider-AI/aider":46802,"AntonOsika/gpt-engineer":55203,"RooCodeInc/Roo-Code":24293,"SWE-agent/SWE-agent":19658,"TabbyML/tabby":33653,"aaif-goose/goose":50368,"anomalyco/opencode":180282,"anthropics/claude-code":134859,"charmbracelet/crush":25829,"cline/cline":63995,"continuedev/continue":34554,"google-gemini/gemini-cli":105637,"kortix-ai/suna":19894,"openai/codex":94258,"plandex-ai/plandex":15485,"stackblitz/bolt.new":16430,"voideditor/void":28821,"yetone/avante.nvim":18003,"zed-industries/zed":86145}} +{"date":"2026-06-30","stars":{"Aider-AI/aider":46848,"AntonOsika/gpt-engineer":55205,"RooCodeInc/Roo-Code":24304,"SWE-agent/SWE-agent":19670,"TabbyML/tabby":33658,"aaif-goose/goose":50437,"anomalyco/opencode":180618,"anthropics/claude-code":135012,"charmbracelet/crush":25868,"cline/cline":64067,"continuedev/continue":34586,"google-gemini/gemini-cli":105664,"kortix-ai/suna":19896,"openai/codex":94501,"plandex-ai/plandex":15490,"stackblitz/bolt.new":16433,"voideditor/void":28821,"yetone/avante.nvim":18005,"zed-industries/zed":86197}} +{"date":"2026-07-01","stars":{"Aider-AI/aider":46885,"AntonOsika/gpt-engineer":55204,"RooCodeInc/Roo-Code":24305,"SWE-agent/SWE-agent":19677,"TabbyML/tabby":33660,"aaif-goose/goose":50494,"anomalyco/opencode":180988,"anthropics/claude-code":135183,"charmbracelet/crush":25910,"cline/cline":64150,"continuedev/continue":34611,"google-gemini/gemini-cli":105684,"kortix-ai/suna":19901,"openai/codex":94698,"plandex-ai/plandex":15490,"stackblitz/bolt.new":16429,"voideditor/void":28820,"yetone/avante.nvim":18009,"zed-industries/zed":86257}} +{"date":"2026-07-02","stars":{"Aider-AI/aider":46930,"AntonOsika/gpt-engineer":55204,"RooCodeInc/Roo-Code":24303,"SWE-agent/SWE-agent":19686,"TabbyML/tabby":33662,"aaif-goose/goose":50549,"anomalyco/opencode":181376,"anthropics/claude-code":135356,"charmbracelet/crush":25952,"cline/cline":64192,"continuedev/continue":34632,"google-gemini/gemini-cli":105699,"kortix-ai/suna":19905,"openai/codex":94945,"plandex-ai/plandex":15492,"stackblitz/bolt.new":16431,"voideditor/void":28824,"yetone/avante.nvim":18014,"zed-industries/zed":86319}} +{"date":"2026-07-03","stars":{"Aider-AI/aider":46969,"AntonOsika/gpt-engineer":55203,"RooCodeInc/Roo-Code":24299,"SWE-agent/SWE-agent":19697,"TabbyML/tabby":33664,"aaif-goose/goose":50581,"anomalyco/opencode":181792,"anthropics/claude-code":135546,"charmbracelet/crush":25991,"cline/cline":64227,"continuedev/continue":34654,"google-gemini/gemini-cli":105720,"kortix-ai/suna":19912,"openai/codex":95156,"plandex-ai/plandex":15494,"stackblitz/bolt.new":16438,"voideditor/void":28824,"yetone/avante.nvim":18013,"zed-industries/zed":86379}} +{"date":"2026-07-04","stars":{"Aider-AI/aider":47007,"AntonOsika/gpt-engineer":55201,"RooCodeInc/Roo-Code":24302,"SWE-agent/SWE-agent":19701,"TabbyML/tabby":33671,"aaif-goose/goose":50616,"anomalyco/opencode":182142,"anthropics/claude-code":135880,"charmbracelet/crush":26029,"cline/cline":64257,"continuedev/continue":34671,"google-gemini/gemini-cli":105726,"kortix-ai/suna":19915,"openai/codex":95381,"plandex-ai/plandex":15498,"stackblitz/bolt.new":16443,"voideditor/void":28828,"yetone/avante.nvim":18014,"zed-industries/zed":86429}} +{"date":"2026-07-05","stars":{"Aider-AI/aider":47052,"AntonOsika/gpt-engineer":55199,"RooCodeInc/Roo-Code":24303,"SWE-agent/SWE-agent":19705,"TabbyML/tabby":33676,"aaif-goose/goose":50653,"anomalyco/opencode":182400,"anthropics/claude-code":136095,"charmbracelet/crush":26072,"cline/cline":64275,"continuedev/continue":34684,"google-gemini/gemini-cli":105745,"kortix-ai/suna":19916,"openai/codex":95525,"plandex-ai/plandex":15501,"stackblitz/bolt.new":16444,"voideditor/void":28824,"yetone/avante.nvim":18015,"zed-industries/zed":86490}} +{"date":"2026-07-06","stars":{"Aider-AI/aider":47089,"AntonOsika/gpt-engineer":55200,"RooCodeInc/Roo-Code":24305,"SWE-agent/SWE-agent":19705,"TabbyML/tabby":33682,"aaif-goose/goose":50691,"anomalyco/opencode":182701,"anthropics/claude-code":136344,"charmbracelet/crush":26105,"cline/cline":64323,"continuedev/continue":34703,"google-gemini/gemini-cli":105779,"kortix-ai/suna":19919,"openai/codex":95701,"plandex-ai/plandex":15501,"stackblitz/bolt.new":16444,"voideditor/void":28825,"yetone/avante.nvim":18015,"zed-industries/zed":86530}} +{"date":"2026-07-07","stars":{"Aider-AI/aider":47135,"AntonOsika/gpt-engineer":55200,"RooCodeInc/Roo-Code":24309,"SWE-agent/SWE-agent":19713,"TabbyML/tabby":33681,"aaif-goose/goose":50748,"anomalyco/opencode":183090,"anthropics/claude-code":136578,"charmbracelet/crush":26150,"cline/cline":64363,"continuedev/continue":34726,"google-gemini/gemini-cli":105812,"kortix-ai/suna":19924,"openai/codex":95911,"plandex-ai/plandex":15508,"stackblitz/bolt.new":16445,"voideditor/void":28823,"yetone/avante.nvim":18020,"zed-industries/zed":86582}} +{"date":"2026-07-08","stars":{"Aider-AI/aider":47160,"AntonOsika/gpt-engineer":55197,"RooCodeInc/Roo-Code":24312,"SWE-agent/SWE-agent":19725,"TabbyML/tabby":33683,"aaif-goose/goose":50805,"anomalyco/opencode":183406,"anthropics/claude-code":136738,"charmbracelet/crush":26223,"cline/cline":64423,"continuedev/continue":34733,"google-gemini/gemini-cli":105833,"kortix-ai/suna":19931,"openai/codex":96112,"plandex-ai/plandex":15506,"stackblitz/bolt.new":16446,"voideditor/void":28821,"yetone/avante.nvim":18024,"zed-industries/zed":86627}} +{"date":"2026-07-09","stars":{"Aider-AI/aider":47190,"AntonOsika/gpt-engineer":55195,"RooCodeInc/Roo-Code":24308,"SWE-agent/SWE-agent":19741,"TabbyML/tabby":33681,"aaif-goose/goose":50868,"anomalyco/opencode":183834,"anthropics/claude-code":136926,"charmbracelet/crush":26264,"cline/cline":64467,"continuedev/continue":34753,"google-gemini/gemini-cli":105850,"kortix-ai/suna":19945,"openai/codex":96378,"plandex-ai/plandex":15508,"stackblitz/bolt.new":16451,"voideditor/void":28819,"yetone/avante.nvim":18030,"zed-industries/zed":86669}} +{"date":"2026-07-10","stars":{"Aider-AI/aider":47228,"AntonOsika/gpt-engineer":55192,"RooCodeInc/Roo-Code":24311,"SWE-agent/SWE-agent":19757,"TabbyML/tabby":33683,"aaif-goose/goose":50940,"anomalyco/opencode":184279,"anthropics/claude-code":137101,"charmbracelet/crush":26332,"cline/cline":64503,"continuedev/continue":34771,"google-gemini/gemini-cli":105876,"kortix-ai/suna":19949,"openai/codex":96727,"plandex-ai/plandex":15511,"stackblitz/bolt.new":16454,"voideditor/void":28817,"yetone/avante.nvim":18035,"zed-industries/zed":86724}} +{"date":"2026-07-11","stars":{"Aider-AI/aider":47264,"AntonOsika/gpt-engineer":55195,"RooCodeInc/Roo-Code":24317,"SWE-agent/SWE-agent":19763,"TabbyML/tabby":33686,"aaif-goose/goose":51049,"anomalyco/opencode":184575,"anthropics/claude-code":137330,"charmbracelet/crush":26437,"cline/cline":64534,"continuedev/continue":34805,"google-gemini/gemini-cli":105899,"kortix-ai/suna":19953,"openai/codex":97021,"plandex-ai/plandex":15513,"stackblitz/bolt.new":16455,"voideditor/void":28827,"yetone/avante.nvim":18032,"zed-industries/zed":86777}} +{"date":"2026-07-12","stars":{"Aider-AI/aider":47305,"AntonOsika/gpt-engineer":55190,"RooCodeInc/Roo-Code":24320,"SWE-agent/SWE-agent":19777,"TabbyML/tabby":33689,"aaif-goose/goose":51093,"anomalyco/opencode":184856,"anthropics/claude-code":137468,"charmbracelet/crush":26469,"cline/cline":64553,"continuedev/continue":34825,"google-gemini/gemini-cli":105927,"kortix-ai/suna":19956,"openai/codex":97225,"plandex-ai/plandex":15519,"stackblitz/bolt.new":16455,"voideditor/void":28834,"yetone/avante.nvim":18033,"zed-industries/zed":86810}} +{"date":"2026-07-13","stars":{"Aider-AI/aider":47322,"AntonOsika/gpt-engineer":55188,"RooCodeInc/Roo-Code":24325,"SWE-agent/SWE-agent":19786,"TabbyML/tabby":33692,"aaif-goose/goose":51127,"anomalyco/opencode":185135,"anthropics/claude-code":137597,"charmbracelet/crush":26491,"cline/cline":64581,"continuedev/continue":34840,"google-gemini/gemini-cli":105940,"kortix-ai/suna":19961,"openai/codex":97430,"plandex-ai/plandex":15524,"stackblitz/bolt.new":16456,"voideditor/void":28837,"yetone/avante.nvim":18035,"zed-industries/zed":86868}} +{"date":"2026-07-14","stars":{"Aider-AI/aider":47351,"AntonOsika/gpt-engineer":55188,"RooCodeInc/Roo-Code":24331,"SWE-agent/SWE-agent":19794,"TabbyML/tabby":33692,"aaif-goose/goose":51180,"anomalyco/opencode":185494,"anthropics/claude-code":137740,"charmbracelet/crush":26534,"cline/cline":64626,"continuedev/continue":34861,"google-gemini/gemini-cli":105972,"kortix-ai/suna":19965,"openai/codex":97758,"plandex-ai/plandex":15526,"stackblitz/bolt.new":16459,"voideditor/void":28834,"yetone/avante.nvim":18033,"zed-industries/zed":86931}} +{"date":"2026-07-15","stars":{"Aider-AI/aider":47397,"AntonOsika/gpt-engineer":55185,"RooCodeInc/Roo-Code":24339,"SWE-agent/SWE-agent":19809,"TabbyML/tabby":33698,"aaif-goose/goose":51218,"anomalyco/opencode":185877,"anthropics/claude-code":137888,"charmbracelet/crush":26563,"cline/cline":64667,"continuedev/continue":34876,"google-gemini/gemini-cli":105988,"kortix-ai/suna":19968,"openai/codex":98093,"plandex-ai/plandex":15528,"stackblitz/bolt.new":16457,"voideditor/void":28836,"yetone/avante.nvim":18034,"zed-industries/zed":86984}} +{"date":"2026-07-16","stars":{"Aider-AI/aider":47416,"AntonOsika/gpt-engineer":55186,"RooCodeInc/Roo-Code":24344,"SWE-agent/SWE-agent":19821,"TabbyML/tabby":33703,"aaif-goose/goose":51264,"anomalyco/opencode":186234,"anthropics/claude-code":138004,"charmbracelet/crush":26593,"cline/cline":64703,"continuedev/continue":34905,"google-gemini/gemini-cli":106012,"kortix-ai/suna":19970,"openai/codex":98528,"plandex-ai/plandex":15530,"stackblitz/bolt.new":16460,"voideditor/void":28838,"yetone/avante.nvim":18038,"zed-industries/zed":87048}} +{"date":"2026-07-17","stars":{"Aider-AI/aider":47440,"AntonOsika/gpt-engineer":55185,"RooCodeInc/Roo-Code":24350,"SWE-agent/SWE-agent":19831,"TabbyML/tabby":33710,"aaif-goose/goose":51205,"anomalyco/opencode":186601,"anthropics/claude-code":138013,"charmbracelet/crush":26562,"cline/cline":64728,"continuedev/continue":34920,"google-gemini/gemini-cli":106022,"kortix-ai/suna":19975,"openai/codex":98898,"plandex-ai/plandex":15530,"stackblitz/bolt.new":16463,"voideditor/void":28838,"yetone/avante.nvim":18043,"zed-industries/zed":87116}} +{"date":"2026-07-18","stars":{"Aider-AI/aider":47473,"AntonOsika/gpt-engineer":55185,"RooCodeInc/Roo-Code":24350,"SWE-agent/SWE-agent":19840,"TabbyML/tabby":33723,"aaif-goose/goose":51240,"anomalyco/opencode":186967,"anthropics/claude-code":138124,"charmbracelet/crush":26598,"cline/cline":64744,"continuedev/continue":34940,"google-gemini/gemini-cli":106044,"kortix-ai/suna":19980,"openai/codex":99170,"plandex-ai/plandex":15532,"stackblitz/bolt.new":16469,"voideditor/void":28841,"yetone/avante.nvim":18046,"zed-industries/zed":87151}} +{"date":"2026-07-19","stars":{"Aider-AI/aider":47499,"AntonOsika/gpt-engineer":55192,"RooCodeInc/Roo-Code":24357,"SWE-agent/SWE-agent":19847,"TabbyML/tabby":33747,"aaif-goose/goose":51268,"anomalyco/opencode":187257,"anthropics/claude-code":138212,"charmbracelet/crush":26611,"cline/cline":64781,"continuedev/continue":34965,"google-gemini/gemini-cli":106065,"kortix-ai/suna":19983,"openai/codex":99436,"plandex-ai/plandex":15535,"stackblitz/bolt.new":16470,"voideditor/void":28845,"yetone/avante.nvim":18052,"zed-industries/zed":87201}} +{"date":"2026-07-20","stars":{"Aider-AI/aider":47521,"AntonOsika/gpt-engineer":55190,"RooCodeInc/Roo-Code":24360,"SWE-agent/SWE-agent":19860,"TabbyML/tabby":33766,"aaif-goose/goose":51302,"anomalyco/opencode":187572,"anthropics/claude-code":138356,"charmbracelet/crush":26646,"cline/cline":64814,"continuedev/continue":34972,"google-gemini/gemini-cli":106074,"kortix-ai/suna":19996,"openai/codex":99751,"plandex-ai/plandex":15535,"stackblitz/bolt.new":16471,"voideditor/void":28859,"yetone/avante.nvim":18051,"zed-industries/zed":87256}} +{"date":"2026-07-21","stars":{"Aider-AI/aider":47554,"AntonOsika/gpt-engineer":55191,"RooCodeInc/Roo-Code":24355,"SWE-agent/SWE-agent":19868,"TabbyML/tabby":33774,"aaif-goose/goose":51362,"anomalyco/opencode":187955,"anthropics/claude-code":138476,"charmbracelet/crush":26678,"cline/cline":64871,"continuedev/continue":34991,"google-gemini/gemini-cli":106091,"kortix-ai/suna":20006,"openai/codex":100078,"plandex-ai/plandex":15537,"stackblitz/bolt.new":16474,"voideditor/void":28871,"yetone/avante.nvim":18061,"zed-industries/zed":87314}} +{"date":"2026-07-22","stars":{"Aider-AI/aider":47595,"AntonOsika/gpt-engineer":55192,"RooCodeInc/Roo-Code":24359,"SWE-agent/SWE-agent":19881,"TabbyML/tabby":33779,"aaif-goose/goose":51425,"anomalyco/opencode":188361,"anthropics/claude-code":138605,"charmbracelet/crush":26713,"cline/cline":64908,"continuedev/continue":35019,"google-gemini/gemini-cli":106114,"kortix-ai/suna":20013,"openai/codex":100445,"plandex-ai/plandex":15540,"stackblitz/bolt.new":16474,"voideditor/void":28875,"yetone/avante.nvim":18066,"zed-industries/zed":87359}} +{"date":"2026-07-23","stars":{"Aider-AI/aider":47622,"AntonOsika/gpt-engineer":55194,"RooCodeInc/Roo-Code":24358,"SWE-agent/SWE-agent":19890,"TabbyML/tabby":33785,"aaif-goose/goose":51503,"anomalyco/opencode":188710,"anthropics/claude-code":138749,"charmbracelet/crush":26755,"cline/cline":64943,"continuedev/continue":35035,"google-gemini/gemini-cli":106129,"kortix-ai/suna":20021,"openai/codex":100732,"plandex-ai/plandex":15545,"stackblitz/bolt.new":16475,"voideditor/void":28878,"yetone/avante.nvim":18066,"zed-industries/zed":87390}} +{"date":"2026-07-24","stars":{"Aider-AI/aider":47643,"AntonOsika/gpt-engineer":55198,"RooCodeInc/Roo-Code":24359,"SWE-agent/SWE-agent":19899,"TabbyML/tabby":33788,"aaif-goose/goose":51557,"anomalyco/opencode":189060,"anthropics/claude-code":138861,"charmbracelet/crush":26795,"cline/cline":64987,"continuedev/continue":35066,"google-gemini/gemini-cli":106148,"kortix-ai/suna":20025,"openai/codex":101022,"plandex-ai/plandex":15544,"stackblitz/bolt.new":16480,"voideditor/void":28877,"yetone/avante.nvim":18072,"zed-industries/zed":87449}} +{"date":"2026-07-25","stars":{"Aider-AI/aider":47676,"AntonOsika/gpt-engineer":55196,"RooCodeInc/Roo-Code":24359,"SWE-agent/SWE-agent":19906,"TabbyML/tabby":33787,"aaif-goose/goose":51637,"anomalyco/opencode":189418,"anthropics/claude-code":138980,"charmbracelet/crush":26827,"cline/cline":65027,"continuedev/continue":35101,"google-gemini/gemini-cli":106157,"kortix-ai/suna":20033,"openai/codex":101263,"plandex-ai/plandex":15542,"stackblitz/bolt.new":16483,"voideditor/void":28874,"yetone/avante.nvim":18072,"zed-industries/zed":87485}} +{"date":"2026-07-26","stars":{"Aider-AI/aider":47699,"AntonOsika/gpt-engineer":55195,"RooCodeInc/Roo-Code":24363,"SWE-agent/SWE-agent":19908,"TabbyML/tabby":33790,"aaif-goose/goose":51696,"anomalyco/opencode":189701,"anthropics/claude-code":139091,"charmbracelet/crush":26847,"cline/cline":65053,"continuedev/continue":35116,"google-gemini/gemini-cli":106179,"kortix-ai/suna":20038,"openai/codex":101454,"plandex-ai/plandex":15544,"stackblitz/bolt.new":16483,"voideditor/void":28876,"yetone/avante.nvim":18073,"zed-industries/zed":87529}} +{"date":"2026-07-27","stars":{"Aider-AI/aider":47715,"AntonOsika/gpt-engineer":55193,"RooCodeInc/Roo-Code":24366,"SWE-agent/SWE-agent":19925,"TabbyML/tabby":33790,"aaif-goose/goose":51756,"anomalyco/opencode":189977,"anthropics/claude-code":139220,"charmbracelet/crush":26869,"cline/cline":65087,"continuedev/continue":35126,"google-gemini/gemini-cli":106204,"kortix-ai/suna":20043,"openai/codex":101680,"plandex-ai/plandex":15545,"stackblitz/bolt.new":16482,"voideditor/void":28878,"yetone/avante.nvim":18072,"zed-industries/zed":87567}} +{"date":"2026-07-28","stars":{"Aider-AI/aider":47740,"AntonOsika/gpt-engineer":55188,"RooCodeInc/Roo-Code":24368,"SWE-agent/SWE-agent":19932,"TabbyML/tabby":33791,"aaif-goose/goose":51824,"anomalyco/opencode":190266,"anthropics/claude-code":139338,"charmbracelet/crush":26893,"cline/cline":65113,"continuedev/continue":35147,"google-gemini/gemini-cli":106211,"kortix-ai/suna":20042,"openai/codex":101909,"plandex-ai/plandex":15544,"stackblitz/bolt.new":16481,"voideditor/void":28877,"yetone/avante.nvim":18072,"zed-industries/zed":87609}} +{"date":"2026-07-29","stars":{"Aider-AI/aider":47765,"AntonOsika/gpt-engineer":55184,"RooCodeInc/Roo-Code":24366,"SWE-agent/SWE-agent":19943,"TabbyML/tabby":33793,"aaif-goose/goose":51874,"anomalyco/opencode":190601,"anthropics/claude-code":139426,"charmbracelet/crush":26914,"cline/cline":65149,"continuedev/continue":35167,"google-gemini/gemini-cli":106229,"kortix-ai/suna":20040,"openai/codex":102196,"plandex-ai/plandex":15542,"stackblitz/bolt.new":16479,"voideditor/void":28873,"yetone/avante.nvim":18073,"zed-industries/zed":87663}} +{"date":"2026-07-30","stars":{"Aider-AI/aider":47791,"AntonOsika/gpt-engineer":55180,"RooCodeInc/Roo-Code":24362,"SWE-agent/SWE-agent":19952,"TabbyML/tabby":33799,"aaif-goose/goose":51936,"anomalyco/opencode":190941,"anthropics/claude-code":139567,"charmbracelet/crush":26946,"cline/cline":65219,"continuedev/continue":35196,"google-gemini/gemini-cli":106240,"kortix-ai/suna":20046,"openai/codex":102439,"plandex-ai/plandex":15544,"stackblitz/bolt.new":16480,"voideditor/void":28874,"yetone/avante.nvim":18077,"zed-industries/zed":87727}} +{"date":"2026-07-31","stars":{"Aider-AI/aider":47822,"AntonOsika/gpt-engineer":55181,"RooCodeInc/Roo-Code":24364,"SWE-agent/SWE-agent":19968,"TabbyML/tabby":33801,"aaif-goose/goose":51992,"anomalyco/opencode":191292,"anthropics/claude-code":139708,"charmbracelet/crush":26972,"cline/cline":65281,"continuedev/continue":35234,"google-gemini/gemini-cli":106267,"kortix-ai/suna":20047,"openai/codex":102684,"plandex-ai/plandex":15553,"stackblitz/bolt.new":16480,"voideditor/void":28871,"yetone/avante.nvim":18078,"zed-industries/zed":87788}} +{"date":"2026-08-01","stars":{"Aider-AI/aider":47848,"AntonOsika/gpt-engineer":55173,"RooCodeInc/Roo-Code":24364,"SWE-agent/SWE-agent":19971,"TabbyML/tabby":33804,"aaif-goose/goose":52039,"anomalyco/opencode":191707,"anthropics/claude-code":139834,"charmbracelet/crush":26992,"cline/cline":65341,"continuedev/continue":35247,"google-gemini/gemini-cli":106287,"kortix-ai/suna":20052,"openai/codex":102947,"plandex-ai/plandex":15556,"stackblitz/bolt.new":16484,"voideditor/void":28866,"yetone/avante.nvim":18081,"zed-industries/zed":87843}} +{"date":"2026-08-02","stars":{"Aider-AI/aider":47865,"AntonOsika/gpt-engineer":55170,"RooCodeInc/Roo-Code":24362,"SWE-agent/SWE-agent":19979,"TabbyML/tabby":33807,"aaif-goose/goose":52086,"anomalyco/opencode":192083,"anthropics/claude-code":139932,"charmbracelet/crush":27014,"cline/cline":65434,"continuedev/continue":35272,"google-gemini/gemini-cli":106297,"kortix-ai/suna":20056,"openai/codex":103153,"plandex-ai/plandex":15562,"stackblitz/bolt.new":16483,"voideditor/void":28865,"yetone/avante.nvim":18082,"zed-industries/zed":87884}} +{"date":"2026-08-03","stars":{"Aider-AI/aider":47888,"AntonOsika/gpt-engineer":55169,"RooCodeInc/Roo-Code":24360,"SWE-agent/SWE-agent":19985,"TabbyML/tabby":33812,"aaif-goose/goose":52136,"anomalyco/opencode":192462,"anthropics/claude-code":140039,"charmbracelet/crush":27034,"cline/cline":65508,"continuedev/continue":35285,"google-gemini/gemini-cli":106314,"kortix-ai/suna":20062,"openai/codex":103385,"plandex-ai/plandex":15564,"stackblitz/bolt.new":16489,"voideditor/void":28865,"yetone/avante.nvim":18087,"zed-industries/zed":87919}} +{"date":"2026-08-04","stars":{"Aider-AI/aider":47914,"AntonOsika/gpt-engineer":55166,"RooCodeInc/Roo-Code":24359,"SWE-agent/SWE-agent":19991,"TabbyML/tabby":33816,"aaif-goose/goose":52181,"anomalyco/opencode":192927,"anthropics/claude-code":140141,"charmbracelet/crush":27055,"cline/cline":65574,"continuedev/continue":35306,"google-gemini/gemini-cli":106342,"kortix-ai/suna":20064,"openai/codex":103667,"plandex-ai/plandex":15567,"stackblitz/bolt.new":16490,"voideditor/void":28861,"yetone/avante.nvim":18090,"zed-industries/zed":87984}} +{"date":"2026-08-05","stars":{"Aider-AI/aider":47944,"AntonOsika/gpt-engineer":55160,"RooCodeInc/Roo-Code":24359,"SWE-agent/SWE-agent":19995,"TabbyML/tabby":33816,"aaif-goose/goose":52264,"anomalyco/opencode":193387,"anthropics/claude-code":140256,"charmbracelet/crush":27074,"cline/cline":65646,"continuedev/continue":35320,"google-gemini/gemini-cli":106364,"kortix-ai/suna":20067,"openai/codex":103966,"plandex-ai/plandex":15568,"stackblitz/bolt.new":16491,"voideditor/void":28862,"yetone/avante.nvim":18098,"zed-industries/zed":88043}} +{"date":"2026-08-06","stars":{"Aider-AI/aider":47974,"AntonOsika/gpt-engineer":55158,"RooCodeInc/Roo-Code":24354,"SWE-agent/SWE-agent":20004,"TabbyML/tabby":33821,"aaif-goose/goose":52423,"anomalyco/opencode":193870,"anthropics/claude-code":140402,"charmbracelet/crush":27105,"cline/cline":65718,"continuedev/continue":35339,"google-gemini/gemini-cli":106382,"kortix-ai/suna":20073,"openai/codex":104209,"plandex-ai/plandex":15571,"stackblitz/bolt.new":16496,"voideditor/void":28862,"yetone/avante.nvim":18102,"zed-industries/zed":88094}} +{"date":"2026-08-07","stars":{"Aider-AI/aider":48001,"AntonOsika/gpt-engineer":55157,"RooCodeInc/Roo-Code":24355,"SWE-agent/SWE-agent":20015,"TabbyML/tabby":33821,"aaif-goose/goose":52477,"anomalyco/opencode":194361,"anthropics/claude-code":140514,"charmbracelet/crush":27134,"cline/cline":65789,"continuedev/continue":35363,"google-gemini/gemini-cli":106400,"kortix-ai/suna":20079,"openai/codex":104447,"plandex-ai/plandex":15573,"stackblitz/bolt.new":16500,"voideditor/void":28861,"yetone/avante.nvim":18108,"zed-industries/zed":88160}} +{"date":"2026-08-08","stars":{"Aider-AI/aider":48051,"AntonOsika/gpt-engineer":55156,"Kilo-Org/kilocode":26773,"OpenHands/OpenHands":83469,"Pythagora-io/gpt-pilot":33713,"QwenLM/qwen-code":26851,"RooCodeInc/Roo-Code":24353,"SWE-agent/SWE-agent":20024,"TabbyML/tabby":33822,"aaif-goose/goose":52557,"anomalyco/opencode":195008,"anthropics/claude-code":140699,"bytedance/trae-agent":11991,"charmbracelet/crush":27183,"cline/cline":65871,"continuedev/continue":35383,"dyad-sh/dyad":21139,"earendil-works/pi":85533,"github/copilot-cli":11070,"google-gemini/gemini-cli":106421,"kortix-ai/suna":20087,"onlook-dev/onlook":26440,"openai/codex":104769,"plandex-ai/plandex":15576,"stackblitz/bolt.new":16503,"voideditor/void":28860,"warpdotdev/warp":64066,"yetone/avante.nvim":18110,"zed-industries/zed":88269}} diff --git a/history.go b/history.go index 034374b..ad9a5fb 100644 --- a/history.go +++ b/history.go @@ -19,12 +19,19 @@ type Snapshot struct { // and history.jsonl contains the old name. // // Known renames: -// - block/goose was formerly tracked as aaif-goose/goose +// - goose moved block β†’ aaif-goose (Agentic AI Foundation); history contains +// both spellings from earlier flip-flops, so map the non-canonical one. +// - opencode moved sst β†’ anomalyco +// - gpt-engineer moved gpt-engineer-org β†’ AntonOsika var canonicalKeyMigrations = map[string]string{ - "aaif-goose/goose": "block/goose", + "block/goose": "aaif-goose/goose", + "sst/opencode": "anomalyco/opencode", + "gpt-engineer-org/gpt-engineer": "AntonOsika/gpt-engineer", } -func appendHistory(path string, stats []Stat) (map[string]int, error) { +// appendHistory persists today's snapshot and returns the full snapshot list +// (oldest first, including today) plus the 7-day deltas per canonical key. +func appendHistory(path string, stats []Stat) ([]Snapshot, map[string]int, error) { today := time.Now().UTC().Format("2006-01-02") // Key snapshots by canonical owner/repo from agents.yml, not by the @@ -36,7 +43,7 @@ func appendHistory(path string, stats []Stat) (map[string]int, error) { snapshots, err := readSnapshots(path) if err != nil { - return nil, err + return nil, nil, err } deltas := computeDeltas(snapshots, current) @@ -45,7 +52,7 @@ func appendHistory(path string, stats []Stat) (map[string]int, error) { kept := slices.DeleteFunc(snapshots, func(s Snapshot) bool { return s.Date == today }) kept = append(kept, current) - return deltas, writeSnapshots(path, kept) + return kept, deltas, writeSnapshots(path, kept) } func readSnapshots(path string) ([]Snapshot, error) { diff --git a/history_test.go b/history_test.go index ea09fdf..f9f8a92 100644 --- a/history_test.go +++ b/history_test.go @@ -153,20 +153,20 @@ func TestReadSnapshots_MissingFile(t *testing.T) { func TestApplyMigrations(t *testing.T) { // Test the canonical key migration logic. stars := map[string]int{ - "aaif-goose/goose": 45115, - "other/repo": 1000, + "block/goose": 45115, + "other/repo": 1000, } result := applyMigrations(stars) // The old key should be removed. - if _, ok := result["aaif-goose/goose"]; ok { - t.Errorf("old key 'aaif-goose/goose' should be removed") + if _, ok := result["block/goose"]; ok { + t.Errorf("old key 'block/goose' should be removed") } // The new key should be present with the value. - if v, ok := result["block/goose"]; !ok || v != 45115 { - t.Errorf("new key 'block/goose': expected 45115, got %v", v) + if v, ok := result["aaif-goose/goose"]; !ok || v != 45115 { + t.Errorf("new key 'aaif-goose/goose': expected 45115, got %v", v) } // Other keys should be unchanged. diff --git a/main.go b/main.go index 8c80f9f..57b3d6b 100644 --- a/main.go +++ b/main.go @@ -31,7 +31,7 @@ func run() error { return err } - deltas, err := appendHistory("data/history.jsonl", stats) + snapshots, deltas, err := appendHistory("data/history.jsonl", stats) if err != nil { return err } @@ -40,6 +40,10 @@ func run() error { return err } + if err := writeSiteData("site/data.json", stats, deltas, snapshots); err != nil { + return err + } + fmt.Printf("updated %d agents\n", len(stats)) return nil } diff --git a/site.go b/site.go new file mode 100644 index 0000000..ac69e25 --- /dev/null +++ b/site.go @@ -0,0 +1,61 @@ +package main + +import ( + "encoding/json" + "os" + "time" +) + +// siteRow is one ranked repo in site/data.json, consumed by site/index.html. +type siteRow struct { + Key string `json:"key"` // canonical owner/repo, matches history keys + NameWithOwner string `json:"nameWithOwner"` + URL string `json:"url"` + Stars int `json:"stars"` + Delta7d int `json:"delta7d"` + HasDelta bool `json:"hasDelta"` + Language string `json:"language"` + PushedAt string `json:"pushedAt"` + Description string `json:"description"` + Category string `json:"category"` + Notes string `json:"notes,omitempty"` +} + +type siteData struct { + UpdatedAt string `json:"updatedAt"` + Rows []siteRow `json:"rows"` + History []Snapshot `json:"history"` +} + +// writeSiteData emits the JSON payload for the GitHub Pages dashboard. +// The file is generated fresh on every updater run and is not committed; +// the Pages deploy step in the workflow picks it up from the working tree. +func writeSiteData(path string, stats []Stat, deltas map[string]int, history []Snapshot) error { + rows := make([]siteRow, len(stats)) + for i, s := range stats { + delta, has := deltas[s.CanonicalKey] + rows[i] = siteRow{ + Key: s.CanonicalKey, + NameWithOwner: s.NameWithOwner, + URL: s.URL, + Stars: s.Stars, + Delta7d: delta, + HasDelta: has, + Language: s.Language, + PushedAt: s.PushedAt.Format("2006-01-02"), + Description: s.Description, + Category: s.Category, + Notes: s.Notes, + } + } + + out, err := json.Marshal(siteData{ + UpdatedAt: time.Now().UTC().Format("2006-01-02 15:04 UTC"), + Rows: rows, + History: history, + }) + if err != nil { + return err + } + return os.WriteFile(path, out, 0o644) +} diff --git a/site/index.html b/site/index.html new file mode 100644 index 0000000..b3820a3 --- /dev/null +++ b/site/index.html @@ -0,0 +1,199 @@ + + + + + +Awesome Coding Agents β€” Rankings & History + + + +

Awesome Coding Agents

+
+ Curated ranking of AI agent coding tools by GitHub stars, refreshed daily Β· + loading… Β· + GitHub repo +
+
+ +
+
+ + + + + + + + + + + +
#RepoStarsΞ”7dCategoryLanguageLast pushDescription
+ +

Star history

+
+

Top 12 repos shown by default β€” click legend entries to toggle series. The category filter above also filters the chart.

+ + + + + diff --git a/templates/readme.tmpl b/templates/readme.tmpl index ed26b73..64a36d6 100644 --- a/templates/readme.tmpl +++ b/templates/readme.tmpl @@ -3,6 +3,8 @@ > Curated ranking of AI agent coding tools, sorted by GitHub stars. > Updated daily by GitHub Actions. +πŸ“Š **[Interactive dashboard with star-history charts β†’](https://tiennm99.github.io/awesome-coding-agents/)** + **Last updated:** {{.UpdatedAt}} Β· **Tracked:** {{.Total}} repos | # | Repo | Stars | Ξ”7d | Language | Last push | Description | @@ -20,6 +22,7 @@ 3. The updater fetches live repo metadata via the GitHub GraphQL API in one batched query. 4. Star counts are appended to `data/history.jsonl` for 7-day delta computation. 5. This `README.md` is regenerated from `templates/readme.tmpl` and committed back to the repo. +6. `site/data.json` is regenerated and the [dashboard](https://tiennm99.github.io/awesome-coding-agents/) (`site/index.html`) is redeployed to GitHub Pages. **Ξ”7d:** Change in stars over the past 7 days; `β€”` means fewer than 7 days of history.