|
1 | 1 | { |
2 | | - "generated_at_utc": "2026-03-16T09:41:59.176042Z", |
3 | | - "generated_on": "2026-03-16", |
| 2 | + "generated_at_utc": "2026-03-23T09:40:19.071408Z", |
| 3 | + "generated_on": "2026-03-23", |
4 | 4 | "signals": [ |
5 | 5 | { |
6 | 6 | "days_since_push": 0, |
7 | | - "forks": 18011, |
8 | | - "open_issues": 275, |
9 | | - "pushed_at": "2026-03-16T06:23:04Z", |
10 | | - "pushed_date": "2026-03-16", |
11 | | - "repo": "open-webui/open-webui", |
12 | | - "repo_url": "https://github.com/open-webui/open-webui", |
13 | | - "stars": 127390, |
14 | | - "tutorial_label": "Open WebUI Tutorial", |
15 | | - "tutorial_path": "tutorials/open-webui-tutorial/", |
16 | | - "why": "self-hosted AI interface and model operations" |
17 | | - }, |
18 | | - { |
19 | | - "days_since_push": 0, |
20 | | - "forks": 12811, |
21 | | - "open_issues": 6968, |
22 | | - "pushed_at": "2026-03-16T09:39:18Z", |
23 | | - "pushed_date": "2026-03-16", |
| 7 | + "forks": 13586, |
| 8 | + "open_issues": 7340, |
| 9 | + "pushed_at": "2026-03-23T09:37:39Z", |
| 10 | + "pushed_date": "2026-03-23", |
24 | 11 | "repo": "anomalyco/opencode", |
25 | 12 | "repo_url": "https://github.com/anomalyco/opencode", |
26 | | - "stars": 123065, |
| 13 | + "stars": 128421, |
27 | 14 | "tutorial_label": "OpenCode Tutorial", |
28 | 15 | "tutorial_path": "tutorials/opencode-tutorial/", |
29 | 16 | "why": "terminal-native coding agent with strong provider and tool controls" |
30 | 17 | }, |
31 | 18 | { |
32 | | - "days_since_push": 3, |
33 | | - "forks": 9560, |
34 | | - "open_issues": 250, |
35 | | - "pushed_at": "2026-03-13T07:31:43Z", |
36 | | - "pushed_date": "2026-03-13", |
| 19 | + "days_since_push": 0, |
| 20 | + "forks": 18133, |
| 21 | + "open_issues": 280, |
| 22 | + "pushed_at": "2026-03-23T03:50:45Z", |
| 23 | + "pushed_date": "2026-03-23", |
| 24 | + "repo": "open-webui/open-webui", |
| 25 | + "repo_url": "https://github.com/open-webui/open-webui", |
| 26 | + "stars": 128342, |
| 27 | + "tutorial_label": "Open WebUI Tutorial", |
| 28 | + "tutorial_path": "tutorials/open-webui-tutorial/", |
| 29 | + "why": "self-hosted AI interface and model operations" |
| 30 | + }, |
| 31 | + { |
| 32 | + "days_since_push": 1, |
| 33 | + "forks": 9698, |
| 34 | + "open_issues": 221, |
| 35 | + "pushed_at": "2026-03-22T21:21:40Z", |
| 36 | + "pushed_date": "2026-03-22", |
37 | 37 | "repo": "browser-use/browser-use", |
38 | 38 | "repo_url": "https://github.com/browser-use/browser-use", |
39 | | - "stars": 80909, |
| 39 | + "stars": 83074, |
40 | 40 | "tutorial_label": "Browser Use Tutorial", |
41 | 41 | "tutorial_path": "tutorials/browser-use-tutorial/", |
42 | 42 | "why": "browser-native AI automation and agent execution" |
43 | 43 | }, |
44 | 44 | { |
45 | 45 | "days_since_push": 0, |
46 | | - "forks": 5073, |
47 | | - "open_issues": 337, |
48 | | - "pushed_at": "2026-03-16T09:39:55Z", |
49 | | - "pushed_date": "2026-03-16", |
| 46 | + "forks": 5377, |
| 47 | + "open_issues": 339, |
| 48 | + "pushed_at": "2026-03-23T09:26:00Z", |
| 49 | + "pushed_date": "2026-03-23", |
50 | 50 | "repo": "daytonaio/daytona", |
51 | 51 | "repo_url": "https://github.com/daytonaio/daytona", |
52 | | - "stars": 65272, |
| 52 | + "stars": 69782, |
53 | 53 | "tutorial_label": "Daytona Tutorial", |
54 | 54 | "tutorial_path": "tutorials/daytona-tutorial/", |
55 | 55 | "why": "sandbox infrastructure for secure AI code execution" |
56 | 56 | }, |
57 | 57 | { |
58 | | - "days_since_push": 0, |
59 | | - "forks": 5970, |
60 | | - "open_issues": 799, |
61 | | - "pushed_at": "2026-03-16T04:10:18Z", |
62 | | - "pushed_date": "2026-03-16", |
| 58 | + "days_since_push": 1, |
| 59 | + "forks": 6014, |
| 60 | + "open_issues": 720, |
| 61 | + "pushed_at": "2026-03-22T22:20:59Z", |
| 62 | + "pushed_date": "2026-03-22", |
63 | 63 | "repo": "cline/cline", |
64 | 64 | "repo_url": "https://github.com/cline/cline", |
65 | | - "stars": 59017, |
| 65 | + "stars": 59257, |
66 | 66 | "tutorial_label": "Cline Tutorial", |
67 | 67 | "tutorial_path": "tutorials/cline-tutorial/", |
68 | 68 | "why": "agentic coding with terminal, browser, and MCP workflows" |
69 | 69 | }, |
70 | 70 | { |
71 | 71 | "days_since_push": 2, |
72 | | - "forks": 6082, |
73 | | - "open_issues": 306, |
74 | | - "pushed_at": "2026-03-14T00:50:57Z", |
75 | | - "pushed_date": "2026-03-14", |
| 72 | + "forks": 6123, |
| 73 | + "open_issues": 311, |
| 74 | + "pushed_at": "2026-03-21T04:02:30Z", |
| 75 | + "pushed_date": "2026-03-21", |
76 | 76 | "repo": "Mintplex-Labs/anything-llm", |
77 | 77 | "repo_url": "https://github.com/Mintplex-Labs/anything-llm", |
78 | | - "stars": 56293, |
| 78 | + "stars": 56612, |
79 | 79 | "tutorial_label": "AnythingLLM Tutorial", |
80 | 80 | "tutorial_path": "tutorials/anything-llm-tutorial/", |
81 | 81 | "why": "self-hosted RAG workspaces and agent workflows" |
82 | 82 | }, |
83 | 83 | { |
84 | | - "days_since_push": 14, |
85 | | - "forks": 1687, |
86 | | - "open_issues": 297, |
| 84 | + "days_since_push": 12, |
| 85 | + "forks": 2200, |
| 86 | + "open_issues": 311, |
| 87 | + "pushed_at": "2026-03-11T07:54:38Z", |
| 88 | + "pushed_date": "2026-03-11", |
| 89 | + "repo": "Fission-AI/OpenSpec", |
| 90 | + "repo_url": "https://github.com/Fission-AI/OpenSpec", |
| 91 | + "stars": 33297, |
| 92 | + "tutorial_label": "OpenSpec Tutorial", |
| 93 | + "tutorial_path": "tutorials/openspec-tutorial/", |
| 94 | + "why": "spec-driven workflow layer for predictable AI-assisted delivery" |
| 95 | + }, |
| 96 | + { |
| 97 | + "days_since_push": 21, |
| 98 | + "forks": 1692, |
| 99 | + "open_issues": 299, |
87 | 100 | "pushed_at": "2026-03-02T20:08:28Z", |
88 | 101 | "pushed_date": "2026-03-02", |
89 | 102 | "repo": "TabbyML/tabby", |
90 | 103 | "repo_url": "https://github.com/TabbyML/tabby", |
91 | | - "stars": 33022, |
| 104 | + "stars": 33037, |
92 | 105 | "tutorial_label": "Tabby Tutorial", |
93 | 106 | "tutorial_path": "tutorials/tabby-tutorial/", |
94 | 107 | "why": "self-hosted coding assistant platform for teams" |
95 | 108 | }, |
96 | 109 | { |
97 | 110 | "days_since_push": 0, |
98 | | - "forks": 4256, |
99 | | - "open_issues": 1370, |
100 | | - "pushed_at": "2026-03-16T06:29:05Z", |
101 | | - "pushed_date": "2026-03-16", |
| 111 | + "forks": 4289, |
| 112 | + "open_issues": 938, |
| 113 | + "pushed_at": "2026-03-23T06:23:06Z", |
| 114 | + "pushed_date": "2026-03-23", |
102 | 115 | "repo": "continuedev/continue", |
103 | 116 | "repo_url": "https://github.com/continuedev/continue", |
104 | | - "stars": 31876, |
| 117 | + "stars": 32000, |
105 | 118 | "tutorial_label": "Continue Tutorial", |
106 | 119 | "tutorial_path": "tutorials/continue-tutorial/", |
107 | 120 | "why": "IDE-native AI coding assistant architecture" |
108 | 121 | }, |
109 | 122 | { |
110 | | - "days_since_push": 5, |
111 | | - "forks": 2041, |
112 | | - "open_issues": 298, |
113 | | - "pushed_at": "2026-03-11T07:54:38Z", |
114 | | - "pushed_date": "2026-03-11", |
115 | | - "repo": "Fission-AI/OpenSpec", |
116 | | - "repo_url": "https://github.com/Fission-AI/OpenSpec", |
117 | | - "stars": 30989, |
118 | | - "tutorial_label": "OpenSpec Tutorial", |
119 | | - "tutorial_path": "tutorials/openspec-tutorial/", |
120 | | - "why": "spec-driven workflow layer for predictable AI-assisted delivery" |
| 123 | + "days_since_push": 0, |
| 124 | + "forks": 4038, |
| 125 | + "open_issues": 1404, |
| 126 | + "pushed_at": "2026-03-23T09:17:02Z", |
| 127 | + "pushed_date": "2026-03-23", |
| 128 | + "repo": "vercel/ai", |
| 129 | + "repo_url": "https://github.com/vercel/ai", |
| 130 | + "stars": 22925, |
| 131 | + "tutorial_label": "Vercel AI SDK Tutorial", |
| 132 | + "tutorial_path": "tutorials/vercel-ai-tutorial/", |
| 133 | + "why": "production TypeScript AI app and agent SDK patterns" |
121 | 134 | }, |
122 | 135 | { |
123 | 136 | "days_since_push": 0, |
124 | | - "forks": 2909, |
125 | | - "open_issues": 698, |
126 | | - "pushed_at": "2026-03-16T07:11:34Z", |
127 | | - "pushed_date": "2026-03-16", |
| 137 | + "forks": 2928, |
| 138 | + "open_issues": 739, |
| 139 | + "pushed_at": "2026-03-23T09:17:21Z", |
| 140 | + "pushed_date": "2026-03-23", |
128 | 141 | "repo": "RooCodeInc/Roo-Code", |
129 | 142 | "repo_url": "https://github.com/RooCodeInc/Roo-Code", |
130 | | - "stars": 22694, |
| 143 | + "stars": 22801, |
131 | 144 | "tutorial_label": "Roo Code Tutorial", |
132 | 145 | "tutorial_path": "tutorials/roo-code-tutorial/", |
133 | 146 | "why": "multi-mode coding agents and approval workflows" |
134 | 147 | }, |
135 | | - { |
136 | | - "days_since_push": 1, |
137 | | - "forks": 3992, |
138 | | - "open_issues": 1321, |
139 | | - "pushed_at": "2026-03-15T23:57:09Z", |
140 | | - "pushed_date": "2026-03-15", |
141 | | - "repo": "vercel/ai", |
142 | | - "repo_url": "https://github.com/vercel/ai", |
143 | | - "stars": 22666, |
144 | | - "tutorial_label": "Vercel AI SDK Tutorial", |
145 | | - "tutorial_path": "tutorials/vercel-ai-tutorial/", |
146 | | - "why": "production TypeScript AI app and agent SDK patterns" |
147 | | - }, |
148 | 148 | { |
149 | 149 | "days_since_push": 3, |
150 | | - "forks": 2285, |
151 | | - "open_issues": 262, |
152 | | - "pushed_at": "2026-03-13T19:47:19Z", |
153 | | - "pushed_date": "2026-03-13", |
| 150 | + "forks": 2297, |
| 151 | + "open_issues": 278, |
| 152 | + "pushed_at": "2026-03-20T22:42:21Z", |
| 153 | + "pushed_date": "2026-03-20", |
154 | 154 | "repo": "dyad-sh/dyad", |
155 | 155 | "repo_url": "https://github.com/dyad-sh/dyad", |
156 | | - "stars": 19892, |
| 156 | + "stars": 19944, |
157 | 157 | "tutorial_label": "Dyad Tutorial", |
158 | 158 | "tutorial_path": "tutorials/dyad-tutorial/", |
159 | 159 | "why": "local-first AI app generation workflows" |
160 | 160 | }, |
161 | 161 | { |
162 | | - "days_since_push": 37, |
163 | | - "forks": 10389, |
164 | | - "open_issues": 94, |
| 162 | + "days_since_push": 44, |
| 163 | + "forks": 10383, |
| 164 | + "open_issues": 96, |
165 | 165 | "pushed_at": "2026-02-07T14:36:22Z", |
166 | 166 | "pushed_date": "2026-02-07", |
167 | 167 | "repo": "stackblitz-labs/bolt.diy", |
168 | 168 | "repo_url": "https://github.com/stackblitz-labs/bolt.diy", |
169 | | - "stars": 19163, |
| 169 | + "stars": 19193, |
170 | 170 | "tutorial_label": "bolt.diy Tutorial", |
171 | 171 | "tutorial_path": "tutorials/bolt-diy-tutorial/", |
172 | 172 | "why": "open-source Bolt-style product builder stack" |
173 | 173 | }, |
174 | 174 | { |
175 | | - "days_since_push": 179, |
176 | | - "forks": 453, |
177 | | - "open_issues": 748, |
| 175 | + "days_since_push": 186, |
| 176 | + "forks": 456, |
| 177 | + "open_issues": 749, |
178 | 178 | "pushed_at": "2025-09-18T06:10:59Z", |
179 | 179 | "pushed_date": "2025-09-18", |
180 | 180 | "repo": "sweepai/sweep", |
181 | 181 | "repo_url": "https://github.com/sweepai/sweep", |
182 | | - "stars": 7646, |
| 182 | + "stars": 7652, |
183 | 183 | "tutorial_label": "Sweep Tutorial", |
184 | 184 | "tutorial_path": "tutorials/sweep-tutorial/", |
185 | 185 | "why": "issue-to-PR coding agent workflows and GitHub automation" |
186 | 186 | }, |
187 | 187 | { |
188 | 188 | "days_since_push": 0, |
189 | | - "forks": 449, |
190 | | - "open_issues": 1, |
191 | | - "pushed_at": "2026-03-16T06:38:42Z", |
192 | | - "pushed_date": "2026-03-16", |
| 189 | + "forks": 448, |
| 190 | + "open_issues": 10, |
| 191 | + "pushed_at": "2026-03-23T07:06:44Z", |
| 192 | + "pushed_date": "2026-03-23", |
193 | 193 | "repo": "stagewise-io/stagewise", |
194 | 194 | "repo_url": "https://github.com/stagewise-io/stagewise", |
195 | | - "stars": 6512, |
| 195 | + "stars": 6516, |
196 | 196 | "tutorial_label": "Stagewise Tutorial", |
197 | 197 | "tutorial_path": "tutorials/stagewise-tutorial/", |
198 | 198 | "why": "browser-context frontend coding agent workflows" |
199 | 199 | }, |
200 | 200 | { |
201 | | - "days_since_push": 13, |
202 | | - "forks": 1154, |
203 | | - "open_issues": 43, |
| 201 | + "days_since_push": 20, |
| 202 | + "forks": 1156, |
| 203 | + "open_issues": 45, |
204 | 204 | "pushed_at": "2026-03-03T16:57:24Z", |
205 | 205 | "pushed_date": "2026-03-03", |
206 | 206 | "repo": "cloudflare/vibesdk", |
207 | 207 | "repo_url": "https://github.com/cloudflare/vibesdk", |
208 | | - "stars": 4876, |
| 208 | + "stars": 4897, |
209 | 209 | "tutorial_label": "VibeSDK Tutorial", |
210 | 210 | "tutorial_path": "tutorials/vibesdk-tutorial/", |
211 | 211 | "why": "Cloudflare-native prompt-to-app platform architecture" |
|
0 commit comments