-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathalgorithm.html
More file actions
executable file
·291 lines (268 loc) · 80.6 KB
/
Copy pathalgorithm.html
File metadata and controls
executable file
·291 lines (268 loc) · 80.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>algorithm - Boost Library Dashboard</title>
<script src="https://cdn.jsdelivr.net/npm/chart.js@4.4.0/dist/chart.umd.min.js"></script>
<style>
* { box-sizing: border-box; }
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
max-width: 1600px; margin: 0 auto; padding: 30px 20px;
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
min-height: 100vh;
}
h1 { text-align: center; color: #fff; font-size: 2.5em; margin-bottom: 10px; text-shadow: 2px 2px 4px rgba(0,0,0,0.2); }
.panel { background: #fff; padding: 30px; margin: 25px 0; border-radius: 12px; box-shadow: 0 8px 24px rgba(0,0,0,0.12), 0 2px 6px rgba(0,0,0,0.08); }
.panel h2 { margin-top: 0; margin-bottom: 20px; color: #1a202c; font-size: 1.6em; border-bottom: 3px solid #667eea; padding-bottom: 15px; }
.panel-row { display: grid; grid-template-columns: 1.2fr 1fr; gap: 20px; align-items: start; }
.chart-container { margin: 25px 0; height: 450px; position: relative; background: #fafafa; border-radius: 8px; padding: 15px; border: 1px solid #e2e8f0; }
canvas { width: 100% !important; height: 100% !important; display: block; }
table { width: 100%; border-collapse: collapse; margin: 20px 0; }
th, td { padding: 10px; text-align: left; border-bottom: 1px solid #ddd; }
th { background-color: #f0f0f0; font-weight: 600; }
a { color: #0066cc; text-decoration: none; } a:hover { text-decoration: underline; }
.sortable { cursor: pointer; user-select: none; }
.sort-indicator { margin-left: 5px; color: #666; }
.table-controls { display: flex; justify-content: space-between; align-items: center; gap: 12px; flex-wrap: wrap; }
.table-controls input { padding: 8px; border: 1px solid #ddd; border-radius: 4px; width: 260px; }
.pagination { display: flex; gap: 8px; align-items: center; }
.pagination button { padding: 6px 12px; border: 1px solid #ddd; border-radius: 4px; background: #fff; cursor: pointer; }
.pagination button:disabled { opacity: .5; cursor: not-allowed; }
.library-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 12px; margin-top: 20px; }
.library-item { padding: 12px 16px; border: 2px solid #e2e8f0; border-radius: 8px; background: #f7fafc; text-align: center; }
.tab-button { padding: 10px 20px; margin-right: 5px; cursor: pointer; border: 1px solid #ddd; border-radius: 4px 4px 0 0; background: #fff; font-weight: 600; }
.tab-button.active { background: #f5f5f5; }
.back-link a { color: rgba(255,255,255,0.95); font-weight: 500; padding: 8px 16px; background: rgba(255,255,255,0.15); border-radius: 6px; }
</style>
</head>
<body>
<div class="back-link"><a href="../index.html">← Back to Dashboard</a></div>
<h1>📚 algorithm</h1>
<div class="panel">
<h2>Overview</h2>
<div style="display:grid; grid-template-columns:1fr 1fr; gap:30px; align-items:start;">
<div>
<p style="color:#666;">A collection of useful generic algorithms.</p>
<table><tbody>
<tr><td><strong>Created Version:</strong></td><td>boost-1.58.0</td></tr>
<tr><td><strong>Most Recent Modified Version:</strong></td><td>boost-1.89.0</td></tr>
<tr><td><strong>Total Repositories:</strong></td><td>443</td></tr>
<tr><td><strong>Average New Repositories Per Year:</strong></td><td>23.00</td></tr>
<tr><td><strong>Most Recent Year Repository Count:</strong></td><td>12</td></tr>
<tr><td><strong>Most Used Year:</strong></td><td>2018</td></tr>
<tr><td><strong>Average Stars:</strong></td><td>1,291</td></tr>
<tr><td><strong>Activity Score:</strong></td><td>-0.584</td></tr>
<tr><td><strong>Internal Consumers:</strong></td><td>118</td></tr>
<tr><td><strong>Contributors in Most Recent Version:</strong></td><td>2</td></tr>
<tr><td><strong>Total Contributors:</strong></td><td>27</td></tr>
</tbody></table>
</div>
<div>
<h3>Used Headers</h3>
<div class="table-controls">
<div><label for="search-headers">Search:</label> <input id="search-headers" type="text" placeholder="Filter rows..."></div>
<div class="pagination">
<span id="info-headers">Showing 0-0 of 0</span>
<button id="prev-headers">Previous</button>
<button id="next-headers">Next</button>
</div>
</div>
<table id="table-headers"><thead><tr><th><button type='button' class='sortable' data-key='name' aria-label='Sort by Header'>Header <span class='sort-indicator'>↕</span></button></th><th><button type='button' class='sortable' data-key='count' aria-label='Sort by Times Included'>Times Included <span class='sort-indicator'>↕</span></button></th></tr></thead><tbody></tbody></table>
</div>
</div>
</div>
<div class="panel">
<h2>Internal Consumers</h2>
<div class="panel-row">
<div>
<h3>Consumer Libraries</h3>
<div class="table-controls">
<div><label for="search-internal">Search:</label> <input id="search-internal" type="text" placeholder="Filter rows..."></div>
<div class="pagination">
<span id="info-internal">Showing 0-0 of 0</span>
<button id="prev-internal">Previous</button>
<button id="next-internal">Next</button>
</div>
</div>
<table id="table-internal"><thead><tr><th><button type='button' class='sortable' data-key='name' aria-label='Sort by Library'>Library <span class='sort-indicator'>↕</span></button></th><th><button type='button' class='sortable' data-key='depth' aria-label='Sort by Depth'>Depth <span class='sort-indicator'>↕</span></button></th></tr></thead><tbody></tbody></table>
</div>
<div class="chart-container"><canvas id="dependentsChart"></canvas></div>
</div>
</div>
<div class="panel">
<h2>External Consumers</h2>
<div class="panel-row">
<div>
<h3>External Repositories</h3>
<div class="table-controls">
<div><label for="search-external">Search:</label> <input id="search-external" type="text" placeholder="Filter rows..."></div>
<div class="pagination">
<span id="info-external">Showing 0-0 of 0</span>
<button id="prev-external">Previous</button>
<button id="next-external">Next</button>
</div>
</div>
<table id="table-external"><thead><tr><th><button type='button' class='sortable' data-key='name' aria-label='Sort by Repository'>Repository <span class='sort-indicator'>↕</span></button></th><th><button type='button' class='sortable' data-key='stars' aria-label='Sort by Stars'>Stars <span class='sort-indicator'>↕</span></button></th><th><button type='button' class='sortable' data-key='usage_count' aria-label='Sort by Header Includes'>Header Includes <span class='sort-indicator'>↕</span></button></th><th><button type='button' class='sortable' data-key='created_at' aria-label='Sort by Created'>Created <span class='sort-indicator'>↕</span></button></th><th><button type='button' class='sortable' data-key='updated_at' aria-label='Sort by Updated'>Updated <span class='sort-indicator'>↕</span></button></th></tr></thead><tbody></tbody></table>
</div>
<div class="chart-container"><canvas id="usageChart"></canvas></div>
</div>
</div>
<div class="panel">
<h2>Contribution</h2>
<div class="panel-row">
<div>
<h3>Contributors</h3>
<div class="table-controls">
<div><label for="search-contrib">Search:</label> <input id="search-contrib" type="text" placeholder="Filter rows..."></div>
<div class="pagination">
<span id="info-contrib">Showing 0-0 of 0</span>
<button id="prev-contrib">Previous</button>
<button id="next-contrib">Next</button>
</div>
</div>
<table id="table-contrib"><thead><tr><th><button type='button' class='sortable' data-key='version' aria-label='Sort by Version'>Version <span class='sort-indicator'>↕</span></button></th><th><button type='button' class='sortable' data-key='person' aria-label='Sort by Contributor'>Contributor <span class='sort-indicator'>↕</span></button></th><th><button type='button' class='sortable' data-key='commit_count' aria-label='Sort by Commit Count'>Commit Count <span class='sort-indicator'>↕</span></button></th></tr></thead><tbody></tbody></table>
</div>
<div class="chart-container"><canvas id="commitChart"></canvas></div>
</div>
</div>
<script>
function toNumber(v){ if (v === null || v === undefined || v === '') return 0; const n = Number(v); return Number.isFinite(n) ? n : 0; }
function toText(v){ return (v ?? '').toString().toLowerCase(); }
function toDate(v){ if(!v) return 0; const t = Date.parse(v); return Number.isFinite(t) ? t : 0; }
function esc(s){ if (s == null || s === undefined) return ''; const t = String(s); return t.replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>').replace(/"/g,'"').replace(/'/g,'''); }
function initDataTable(cfg){
const pageSize = 10;
const data = [...cfg.data];
let filtered = [...data];
let page = 1;
let sortKey = cfg.defaultSortKey || cfg.columns[0].key;
let sortAsc = cfg.defaultSortAsc ?? false;
const table = document.getElementById(cfg.tableId);
const tbody = table.querySelector('tbody');
const info = document.getElementById(cfg.infoId);
const prev = document.getElementById(cfg.prevId);
const next = document.getElementById(cfg.nextId);
const search = document.getElementById(cfg.searchId);
function sortValue(row, col){
const v = row[col.key];
if(col.type === 'number') return toNumber(v);
if(col.type === 'date') return toDate(v);
return toText(v);
}
function applyFilter(){
const term = toText(search?.value || '');
if(!term){ filtered = [...data]; return; }
filtered = data.filter(row => cfg.columns.some(c => toText(row[c.key]).includes(term)));
}
function applySort(){
const col = cfg.columns.find(c => c.key === sortKey) || cfg.columns[0];
filtered.sort((a,b) => {
const av = sortValue(a,col), bv = sortValue(b,col);
if(av < bv) return sortAsc ? -1 : 1;
if(av > bv) return sortAsc ? 1 : -1;
return 0;
});
}
function updateIndicators(){
table.querySelectorAll('.sortable').forEach(th => {
const indicator = th.querySelector('.sort-indicator');
if(!indicator) return;
if(th.dataset.key === sortKey) indicator.textContent = sortAsc ? '↑' : '↓';
else indicator.textContent = '↕';
});
}
function render(){
applyFilter();
applySort();
const total = filtered.length;
const totalPages = Math.max(1, Math.ceil(total / pageSize));
if(page > totalPages) page = totalPages;
const start = (page - 1) * pageSize;
const end = Math.min(start + pageSize, total);
tbody.innerHTML = filtered.slice(start, end).map(cfg.rowHtml).join('');
info.textContent = total ? `Showing ${start + 1}-${end} of ${total}` : 'No data available';
prev.disabled = page <= 1;
next.disabled = page >= totalPages;
updateIndicators();
}
table.querySelectorAll('.sortable').forEach(th => {
th.addEventListener('click', () => {
const key = th.dataset.key;
if(sortKey === key) sortAsc = !sortAsc;
else { sortKey = key; sortAsc = true; }
page = 1; render();
});
});
if(search) search.addEventListener('input', () => { page = 1; render(); });
prev.addEventListener('click', () => { if(page > 1){ page -= 1; render(); } });
next.addEventListener('click', () => { page += 1; render(); });
render();
}
const headersRows = [{"name": "include/boost/algorithm/hex.hpp", "count": 402}, {"name": "include/boost/algorithm/clamp.hpp", "count": 278}, {"name": "include/boost/algorithm/cxx11/any_of.hpp", "count": 159}, {"name": "include/boost/algorithm/cxx11/all_of.hpp", "count": 118}, {"name": "include/boost/algorithm/minmax_element.hpp", "count": 65}, {"name": "include/boost/algorithm/minmax.hpp", "count": 37}, {"name": "include/boost/algorithm/cxx11/is_sorted.hpp", "count": 32}, {"name": "include/boost/algorithm/searching/boyer_moore.hpp", "count": 30}, {"name": "include/boost/algorithm/cxx11/none_of.hpp", "count": 27}, {"name": "include/boost/algorithm/algorithm.hpp", "count": 25}, {"name": "include/boost/algorithm/cxx14/equal.hpp", "count": 19}, {"name": "include/boost/algorithm/searching/boyer_moore_horspool.hpp", "count": 19}, {"name": "include/boost/algorithm/searching/knuth_morris_pratt.hpp", "count": 16}, {"name": "include/boost/algorithm/cxx11/iota.hpp", "count": 10}, {"name": "include/boost/algorithm/cxx11/copy_if.hpp", "count": 10}, {"name": "include/boost/algorithm/cxx14/mismatch.hpp", "count": 6}, {"name": "include/boost/algorithm/cxx11/one_of.hpp", "count": 6}, {"name": "include/boost/algorithm/cxx11/is_permutation.hpp", "count": 5}, {"name": "include/boost/algorithm/cxx11/partition_copy.hpp", "count": 4}, {"name": "include/boost/algorithm/find_backward.hpp", "count": 3}, {"name": "include/boost/algorithm/cxx14/is_permutation.hpp", "count": 2}, {"name": "include/boost/algorithm/cxx11/copy_n.hpp", "count": 2}, {"name": "include/boost/algorithm/gather.hpp", "count": 2}, {"name": "include/boost/algorithm/cxx17/transform_reduce.hpp", "count": 1}, {"name": "include/boost/algorithm/cxx11/is_partitioned.hpp", "count": 1}, {"name": "include/boost/algorithm/cxx11/find_if_not.hpp", "count": 1}, {"name": "include/boost/algorithm/cxx11/partition_point.hpp", "count": 1}, {"name": "include/boost/algorithm/searching/detail/bm_traits.hpp", "count": 1}, {"name": "include/boost/algorithm/searching/detail/debugging.hpp", "count": 1}, {"name": "include/boost/algorithm/cxx17/for_each_n.hpp", "count": 1}];
const internalRows = [{"name": "compute", "depth": 1}, {"name": "date_time", "depth": 1}, {"name": "fiber", "depth": 1}, {"name": "geometry", "depth": 1}, {"name": "gil", "depth": 1}, {"name": "graph", "depth": 1}, {"name": "graph_parallel", "depth": 1}, {"name": "log", "depth": 1}, {"name": "math", "depth": 1}, {"name": "process", "depth": 1}, {"name": "range", "depth": 1}, {"name": "spirit", "depth": 1}, {"name": "test", "depth": 1}, {"name": "thread", "depth": 1}, {"name": "units", "depth": 1}, {"name": "Odeint", "depth": 2}, {"name": "accumulators", "depth": 2}, {"name": "asio", "depth": 2}, {"name": "assign", "depth": 2}, {"name": "chrono", "depth": 2}, {"name": "context", "depth": 2}, {"name": "contract", "depth": 2}, {"name": "conversion", "depth": 2}, {"name": "convert", "depth": 2}, {"name": "coroutine", "depth": 2}, {"name": "dll", "depth": 2}, {"name": "exception", "depth": 2}, {"name": "filesystem", "depth": 2}, {"name": "foreach", "depth": 2}, {"name": "icl", "depth": 2}, {"name": "interprocess", "depth": 2}, {"name": "iostreams", "depth": 2}, {"name": "lexical_cast", "depth": 2}, {"name": "locale", "depth": 2}, {"name": "mpi", "depth": 2}, {"name": "multi_index", "depth": 2}, {"name": "multiprecision", "depth": 2}, {"name": "phoenix", "depth": 2}, {"name": "pool", "depth": 2}, {"name": "property_map", "depth": 2}, {"name": "property_tree", "depth": 2}, {"name": "proto", "depth": 2}, {"name": "ptr_container", "depth": 2}, {"name": "python", "depth": 2}, {"name": "random", "depth": 2}, {"name": "rational", "depth": 2}, {"name": "serialization", "depth": 2}, {"name": "sort", "depth": 2}, {"name": "statechart", "depth": 2}, {"name": "type_erasure", "depth": 2}, {"name": "uBLAS", "depth": 2}, {"name": "variant", "depth": 2}, {"name": "wave", "depth": 2}, {"name": "xpressive", "depth": 2}, {"name": "Numeric Conversion", "depth": 3}, {"name": "any", "depth": 3}, {"name": "array", "depth": 3}, {"name": "atomic", "depth": 3}, {"name": "beast", "depth": 3}, {"name": "bimap", "depth": 3}, {"name": "circular_buffer", "depth": 3}, {"name": "cobalt", "depth": 3}, {"name": "coroutine2", "depth": 3}, {"name": "dynamic_bitset", "depth": 3}, {"name": "flyweight", "depth": 3}, {"name": "format", "depth": 3}, {"name": "function", "depth": 3}, {"name": "heap", "depth": 3}, {"name": "histogram", "depth": 3}, {"name": "iterator", "depth": 3}, {"name": "mqtt5", "depth": 3}, {"name": "msm", "depth": 3}, {"name": "mysql", "depth": 3}, {"name": "parameter", "depth": 3}, {"name": "parameter_python", "depth": 3}, {"name": "poly_collection", "depth": 3}, {"name": "program_options", "depth": 3}, {"name": "property_map_parallel", "depth": 3}, {"name": "ratio", "depth": 3}, {"name": "redis", "depth": 3}, {"name": "regex", "depth": 3}, {"name": "signals2", "depth": 3}, {"name": "smart_ptr", "depth": 3}, {"name": "timer", "depth": 3}, {"name": "unordered", "depth": 3}, {"name": "utility", "depth": 3}, {"name": "uuid", "depth": 3}, {"name": "Unknown(185)", "depth": 4}, {"name": "Tribool", "depth": 4}, {"name": "bind", "depth": 4}, {"name": "concept_check", "depth": 4}, {"name": "container", "depth": 4}, {"name": "detail", "depth": 4}, {"name": "functional", "depth": 4}, {"name": "fusion", "depth": 4}, {"name": "intrusive", "depth": 4}, {"name": "lambda", "depth": 4}, {"name": "local_function", "depth": 4}, {"name": "lockfree", "depth": 4}, {"name": "move", "depth": 4}, {"name": "mpl", "depth": 4}, {"name": "multi_array", "depth": 4}, {"name": "optional", "depth": 4}, {"name": "polygon", "depth": 4}, {"name": "scope_exit", "depth": 4}, {"name": "system", "depth": 4}, {"name": "tokenizer", "depth": 4}, {"name": "tuple", "depth": 4}, {"name": "type_traits", "depth": 4}, {"name": "typeof", "depth": 4}, {"name": "Interval", "depth": 5}, {"name": "config", "depth": 5}, {"name": "function_types", "depth": 5}, {"name": "tti", "depth": 5}, {"name": "crc", "depth": 6}, {"name": "integer", "depth": 6}, {"name": "io", "depth": 6}, {"name": "static_assert", "depth": 6}];
const externalRows = [{"name": "fastio/1store", "stars": 1330, "usage_count": 30, "created_at": "2016-08-04", "updated_at": "2019-10-02"}, {"name": "tudelft3d/3D_Urban_Mesh_Annotator", "stars": 53, "usage_count": 1, "created_at": "2021-03-01", "updated_at": "2021-10-04"}, {"name": "deepseek-ai/3FS", "stars": 9941, "usage_count": 1, "created_at": "2025-02-27", "updated_at": "2026-05-07"}, {"name": "encryptogroup/ABY", "stars": 491, "usage_count": 1, "created_at": "2014-11-28", "updated_at": "2022-02-22"}, {"name": "MIRALab-USTC/AI4EDA-LaMPlace", "stars": 26, "usage_count": 1, "created_at": "2025-02-22", "updated_at": "2025-12-01"}, {"name": "tpms-lattice/ASLI", "stars": 22, "usage_count": 7, "created_at": "2022-02-01", "updated_at": "2026-02-23"}, {"name": "souravsanyal06/ASMA", "stars": 11, "usage_count": 1, "created_at": "2025-05-02", "updated_at": "2025-05-09"}, {"name": "Achain-Dev/Achain2.0", "stars": 24, "usage_count": 3, "created_at": "2018-11-05", "updated_at": "2021-10-17"}, {"name": "Dejauxvue/AnnoCalculatorServer", "stars": 11, "usage_count": 1, "created_at": "2019-05-21", "updated_at": "2023-01-23"}, {"name": "ANYCUBIC-3D/AnycubicSlicerNext", "stars": 17, "usage_count": 6, "created_at": "2026-01-30", "updated_at": "2026-02-03"}, {"name": "ANYCUBIC-3D/AnycubicSlicer_Prusa", "stars": 35, "usage_count": 6, "created_at": "2023-05-31", "updated_at": "2023-09-21"}, {"name": "Frans-Willem/AqaraHub", "stars": 260, "usage_count": 1, "created_at": "2018-01-07", "updated_at": "2021-07-21"}, {"name": "stitch11/Aquayoup-624-21742", "stars": 12, "usage_count": 1, "created_at": "2017-11-25", "updated_at": "2026-01-05"}, {"name": "cris-coders-iisc/Asterisk", "stars": 11, "usage_count": 2, "created_at": "2023-11-29", "updated_at": "2024-06-14"}, {"name": "NVlabs/AutoDMP", "stars": 164, "usage_count": 1, "created_at": "2022-11-07", "updated_at": "2023-07-12"}, {"name": "AutoMiny/AutoMiny", "stars": 15, "usage_count": 1, "created_at": "2019-01-23", "updated_at": "2025-10-13"}, {"name": "tudelft/AvoidBench", "stars": 97, "usage_count": 1, "created_at": "2022-10-25", "updated_at": "2025-03-25"}, {"name": "AvaoFoundation/BLOCX-POW", "stars": 15, "usage_count": 1, "created_at": "2023-05-23", "updated_at": "2024-10-26"}, {"name": "baidu/BaikalDB", "stars": 1233, "usage_count": 2, "created_at": "2018-08-03", "updated_at": "2026-06-15"}, {"name": "bambulab/BambuStudio", "stars": 4663, "usage_count": 4, "created_at": "2022-07-08", "updated_at": "2026-06-17"}, {"name": "OddEssA/BambuStudio-SoftFever", "stars": 13, "usage_count": 6, "created_at": "2023-02-27", "updated_at": "2023-02-27"}, {"name": "bigbangcore/BigBang", "stars": 27, "usage_count": 1, "created_at": "2019-08-07", "updated_at": "2021-07-08"}, {"name": "BitcoinUnlimited/BitcoinUnlimited", "stars": 497, "usage_count": 1, "created_at": "2014-04-09", "updated_at": "2024-11-01"}, {"name": "BithumbCoin/BithumbCoin", "stars": 37, "usage_count": 1, "created_at": "2018-04-18", "updated_at": "2020-04-28"}, {"name": "apolukhin/Boost-Cookbook", "stars": 429, "usage_count": 2, "created_at": "2014-03-01", "updated_at": "2025-01-14"}, {"name": "PacktPublishing/Boost-Cpp-Application-Development-Cookbook-Second-Edition", "stars": 43, "usage_count": 2, "created_at": "2017-08-28", "updated_at": "2021-01-14"}, {"name": "kekyo/BoostForArduino", "stars": 11, "usage_count": 1, "created_at": "2017-12-31", "updated_at": "2021-03-27"}, {"name": "tek-nishi/BrickAndTrip", "stars": 23, "usage_count": 1, "created_at": "2015-12-17", "updated_at": "2016-06-29"}, {"name": "ByConity/ByConity", "stars": 2235, "usage_count": 2, "created_at": "2022-12-22", "updated_at": "2026-06-14"}, {"name": "Chrismarsh/CHM", "stars": 43, "usage_count": 1, "created_at": "2014-07-01", "updated_at": "2026-02-12"}, {"name": "Robotics-STAR-Lab/CICRSIM", "stars": 51, "usage_count": 1, "created_at": "2023-04-20", "updated_at": "2023-08-20"}, {"name": "Tencent/CMONGO", "stars": 125, "usage_count": 1, "created_at": "2018-06-13", "updated_at": "2019-09-19"}, {"name": "SQLab/CRAXplusplus", "stars": 104, "usage_count": 1, "created_at": "2021-08-31", "updated_at": "2023-01-13"}, {"name": "linClubs/Calibration-Is-All-You-Need", "stars": 207, "usage_count": 1, "created_at": "2023-03-27", "updated_at": "2024-05-14"}, {"name": "ORNL-CEES/Cap", "stars": 18, "usage_count": 1, "created_at": "2016-01-27", "updated_at": "2019-07-24"}, {"name": "louiszengCN/CarlaAir", "stars": 967, "usage_count": 1, "created_at": "2026-03-19", "updated_at": "2026-05-07"}, {"name": "krzyc/CasparCG-Server", "stars": 20, "usage_count": 2, "created_at": "2014-09-04", "updated_at": "2022-04-20"}, {"name": "ClickHouse/ClickHouse", "stars": 47985, "usage_count": 3, "created_at": "2016-06-02", "updated_at": "2026-06-14"}, {"name": "ccf19881030/Cplus_libs_wrapper", "stars": 38, "usage_count": 9, "created_at": "2019-03-31", "updated_at": "2024-01-23"}, {"name": "CrealityOfficial/CrealityPrint", "stars": 516, "usage_count": 10, "created_at": "2023-08-03", "updated_at": "2026-04-28"}, {"name": "NVlabs/Cypress", "stars": 0, "usage_count": 1, "created_at": "", "updated_at": ""}, {"name": "DGtal-team/DGtal", "stars": 0, "usage_count": 5, "created_at": "", "updated_at": ""}, {"name": "WangWen-Believer/DR-SLAM", "stars": 19, "usage_count": 1, "created_at": "2022-03-29", "updated_at": "2022-11-27"}, {"name": "limbo018/DREAMPlace", "stars": 1004, "usage_count": 1, "created_at": "2019-02-28", "updated_at": "2026-04-24"}, {"name": "rachelselinar/DREAMPlaceFPGA", "stars": 96, "usage_count": 1, "created_at": "2021-10-11", "updated_at": "2025-04-30"}, {"name": "rhysd/Dachs", "stars": 92, "usage_count": 8, "created_at": "2014-03-18", "updated_at": "2019-09-14"}, {"name": "Windscribe/Desktop-App", "stars": 997, "usage_count": 1, "created_at": "2021-08-11", "updated_at": "2026-06-17"}, {"name": "dimensionofficial/DimensionChain", "stars": 21, "usage_count": 3, "created_at": "2019-11-03", "updated_at": "2020-07-17"}, {"name": "dynexcoin/Dynex-Neuromorphic-Chip", "stars": 15, "usage_count": 1, "created_at": "2022-09-14", "updated_at": "2023-05-26"}, {"name": "yinchengtsinghua/EOSIOChineseCPP", "stars": 16, "usage_count": 3, "created_at": "2019-01-23", "updated_at": "2019-01-23"}, {"name": "lamda-bbo/Efficient-TDP", "stars": 66, "usage_count": 1, "created_at": "2025-01-15", "updated_at": "2025-06-14"}, {"name": "ELEGOO-3D/ElegooSlicer", "stars": 131, "usage_count": 6, "created_at": "2024-12-02", "updated_at": "2026-06-12"}, {"name": "OpenSourceRisk/Engine", "stars": 672, "usage_count": 2, "created_at": "2016-10-07", "updated_at": "2026-02-04"}, {"name": "Fira-Autonomous-Cars/FIRA-Autonomous-Cars-Simulator", "stars": 35, "usage_count": 2, "created_at": "2021-06-11", "updated_at": "2023-07-08"}, {"name": "FISCO-BCOS/FISCO-BCOS", "stars": 0, "usage_count": 37, "created_at": "", "updated_at": ""}, {"name": "chenjinxian/FX-Studio", "stars": 13, "usage_count": 1, "created_at": "2016-09-05", "updated_at": "2017-03-20"}, {"name": "Flsun3d/FlsunSlicer", "stars": 17, "usage_count": 4, "created_at": "2024-05-28", "updated_at": "2025-11-13"}, {"name": "FissionAndFusion/FnFnCoreWallet", "stars": 16, "usage_count": 2, "created_at": "2018-05-15", "updated_at": "2019-07-24"}, {"name": "Doliman100/ForzaTech-crypto-tool", "stars": 34, "usage_count": 1, "created_at": "2023-08-16", "updated_at": "2025-03-04"}, {"name": "jszhtian/Fragment", "stars": 61, "usage_count": 1, "created_at": "2016-12-05", "updated_at": "2024-12-10"}, {"name": "fr3ak2402/GalaxySlicer", "stars": 66, "usage_count": 6, "created_at": "2023-06-28", "updated_at": "2024-02-04"}, {"name": "gridcoin/Gridcoin-Research", "stars": 605, "usage_count": 1, "created_at": "2014-08-25", "updated_at": "2025-12-10"}, {"name": "nasa/HDTN", "stars": 138, "usage_count": 1, "created_at": "2020-11-17", "updated_at": "2025-09-12"}, {"name": "MisterTea/HyperNEAT", "stars": 98, "usage_count": 55, "created_at": "2011-08-23", "updated_at": "2017-09-12"}, {"name": "NVlabs/INSTA", "stars": 106, "usage_count": 2, "created_at": "2025-06-18", "updated_at": "2025-06-20"}, {"name": "FHust/ISEAFramework", "stars": 17, "usage_count": 4, "created_at": "2017-03-26", "updated_at": "2023-06-04"}, {"name": "OpenMPDK/KVCeph", "stars": 58, "usage_count": 2, "created_at": "2019-04-19", "updated_at": "2022-12-26"}, {"name": "mp3guy/Kintinuous", "stars": 951, "usage_count": 1, "created_at": "2015-10-22", "updated_at": "2022-08-26"}, {"name": "aliakseis/LIII", "stars": 756, "usage_count": 1, "created_at": "2017-07-21", "updated_at": "2025-02-26"}, {"name": "UnifiedCore/Legion", "stars": 22, "usage_count": 1, "created_at": "2022-05-27", "updated_at": "2022-05-30"}, {"name": "dufernst/LegionCore-7.3.5", "stars": 280, "usage_count": 1, "created_at": "2020-06-27", "updated_at": "2024-08-01"}, {"name": "cooler-SAI/LegionLegacy", "stars": 19, "usage_count": 1, "created_at": "2020-02-28", "updated_at": "2020-02-28"}, {"name": "normalzero/LegionPlayerBot", "stars": 36, "usage_count": 1, "created_at": "2022-06-09", "updated_at": "2022-09-07"}, {"name": "LuminanceHDR/LuminanceHDR", "stars": 656, "usage_count": 2, "created_at": "2015-02-14", "updated_at": "2025-06-13"}, {"name": "encryptogroup/MOTION", "stars": 92, "usage_count": 1, "created_at": "2020-09-15", "updated_at": "2023-07-20"}, {"name": "encryptogroup/MOTION2NX", "stars": 31, "usage_count": 1, "created_at": "2021-11-01", "updated_at": "2023-02-26"}, {"name": "stheophil/MappingRover", "stars": 44, "usage_count": 1, "created_at": "2015-02-22", "updated_at": "2015-10-09"}, {"name": "PositronicsLab/Moby", "stars": 37, "usage_count": 12, "created_at": "2012-08-27", "updated_at": "2021-11-26"}, {"name": "christian-rauch/MultiMotionFusion", "stars": 13, "usage_count": 1, "created_at": "2022-05-23", "updated_at": "2026-01-13"}, {"name": "OriginHubAI/MyScaleDB", "stars": 206, "usage_count": 4, "created_at": "2025-07-16", "updated_at": "2026-03-20"}, {"name": "NSPManager/NSPanelManager", "stars": 331, "usage_count": 1, "created_at": "2023-02-21", "updated_at": "2026-05-30"}, {"name": "MrKepzie/Natron", "stars": 1503, "usage_count": 6, "created_at": "2013-05-06", "updated_at": "2018-09-30"}, {"name": "DannyWhiteFix/NexaWallet", "stars": 20, "usage_count": 1, "created_at": "2026-03-13", "updated_at": "2026-03-20"}, {"name": "numere-org/NumeRe", "stars": 28, "usage_count": 2, "created_at": "2023-02-27", "updated_at": "2026-06-16"}, {"name": "infinitex-tech/Oasis", "stars": 39, "usage_count": 1, "created_at": "2018-05-03", "updated_at": "2018-08-02"}, {"name": "OpenMS/OpenMS", "stars": 565, "usage_count": 2, "created_at": "2014-01-09", "updated_at": "2026-02-23"}, {"name": "FlashForge/Orca-Flashforge", "stars": 52, "usage_count": 7, "created_at": "2024-04-17", "updated_at": "2026-06-18"}, {"name": "OrcaSlicer/OrcaSlicer", "stars": 14747, "usage_count": 4, "created_at": "2022-07-16", "updated_at": "2026-06-21"}, {"name": "FULU-Foundation/OrcaSlicer-bambulab", "stars": 6697, "usage_count": 6, "created_at": "2026-05-11", "updated_at": "2026-05-12"}, {"name": "realrossmanngroup/OrcaSlicer-bambulab", "stars": 27, "usage_count": 6, "created_at": "2026-05-11", "updated_at": "2026-05-11"}, {"name": "phoenixwade/OrcaSlicer-bambulab-standalone", "stars": 27, "usage_count": 6, "created_at": "2026-04-23", "updated_at": "2026-05-17"}, {"name": "jarczakpawel/OrcaStudio", "stars": 19, "usage_count": 6, "created_at": "2026-06-19", "updated_at": "2026-06-21"}, {"name": "jodogne/OrthancMirror", "stars": 38, "usage_count": 4, "created_at": "2017-04-24", "updated_at": "2025-11-25"}, {"name": "gaocong13/Orthopedic-Robot-Navigation", "stars": 41, "usage_count": 1, "created_at": "2021-10-13", "updated_at": "2022-03-18"}, {"name": "faithandbrave/OvenToBoost", "stars": 29, "usage_count": 1, "created_at": "2011-02-20", "updated_at": "2014-05-13"}, {"name": "symao/PEAC", "stars": 62, "usage_count": 1, "created_at": "2017-10-17", "updated_at": "2018-01-19"}, {"name": "PhotonicsTUL/PLaSK", "stars": 24, "usage_count": 3, "created_at": "2022-12-13", "updated_at": "2026-06-19"}, {"name": "doggystyle-star/PX4_yolov5", "stars": 13, "usage_count": 1, "created_at": "2024-01-28", "updated_at": "2024-05-16"}, {"name": "LadnerLab/PepSIRF", "stars": 11, "usage_count": 1, "created_at": "2019-05-13", "updated_at": "2026-06-16"}, {"name": "project-march/ProjectMarch", "stars": 22, "usage_count": 3, "created_at": "2020-12-01", "updated_at": "2025-03-12"}, {"name": "prusa3d/PrusaSlicer", "stars": 8978, "usage_count": 4, "created_at": "2016-03-01", "updated_at": "2026-04-23"}, {"name": "QIDITECH/QIDISlicer", "stars": 92, "usage_count": 4, "created_at": "2023-05-30", "updated_at": "2025-09-04"}, {"name": "QIDITECH/QIDIStudio", "stars": 126, "usage_count": 1, "created_at": "2024-08-26", "updated_at": "2026-05-22"}, {"name": "AliceO2Group/QualityControl", "stars": 0, "usage_count": 1, "created_at": "", "updated_at": ""}, {"name": "meierue/RNNLIB", "stars": 45, "usage_count": 2, "created_at": "2009-07-30", "updated_at": "2015-12-17"}, {"name": "patrickpoirier51/ROVIO", "stars": 24, "usage_count": 1, "created_at": "2019-03-21", "updated_at": "2019-03-21"}, {"name": "PositronicsLab/Ravelin", "stars": 18, "usage_count": 4, "created_at": "2013-02-18", "updated_at": "2016-08-19"}, {"name": "lebascou/Raytracer", "stars": 20, "usage_count": 1, "created_at": "2014-04-02", "updated_at": "2014-04-02"}, {"name": "jszhtian/Re_Call", "stars": 17, "usage_count": 1, "created_at": "2024-12-12", "updated_at": "2024-12-12"}, {"name": "ComputerNerd/Retro-Graphics-Toolkit", "stars": 147, "usage_count": 1, "created_at": "2013-03-04", "updated_at": "2023-02-03"}, {"name": "cuirq3/RsR", "stars": 15, "usage_count": 1, "created_at": "2024-09-10", "updated_at": "2025-06-03"}, {"name": "SCIInstitute/SCIRun", "stars": 137, "usage_count": 1, "created_at": "2012-02-16", "updated_at": "2026-03-21"}, {"name": "SDChain/SDChain-Core", "stars": 35, "usage_count": 2, "created_at": "2018-02-01", "updated_at": "2019-04-29"}, {"name": "dato-code/SFrame", "stars": 901, "usage_count": 1, "created_at": "2015-09-03", "updated_at": "2018-09-30"}, {"name": "turi-code/SFrame", "stars": 901, "usage_count": 1, "created_at": "2015-09-03", "updated_at": "2018-09-30"}, {"name": "Tinker-Twins/SINGABOAT-VRX", "stars": 54, "usage_count": 1, "created_at": "2022-06-12", "updated_at": "2022-11-06"}, {"name": "Robotics-STAR-Lab/STAR-Searcher", "stars": 123, "usage_count": 1, "created_at": "2023-09-19", "updated_at": "2025-05-08"}, {"name": "nazawa/Seaurchin", "stars": 45, "usage_count": 1, "created_at": "2017-11-08", "updated_at": "2017-11-07"}, {"name": "SCIInstitute/Seg3D", "stars": 119, "usage_count": 4, "created_at": "2015-03-19", "updated_at": "2023-12-08"}, {"name": "CasparCG/Server", "stars": 1009, "usage_count": 2, "created_at": "2013-03-26", "updated_at": "2025-12-12"}, {"name": "faithandbrave/Shand", "stars": 25, "usage_count": 1, "created_at": "2010-04-09", "updated_at": "2017-03-31"}, {"name": "myiosemail/ShowTimeVideoLive", "stars": 253, "usage_count": 2, "created_at": "2016-06-22", "updated_at": "2016-07-07"}, {"name": "prusa3d/Slic3r", "stars": 8720, "usage_count": 4, "created_at": "2016-03-01", "updated_at": "2025-11-07"}, {"name": "utkabobr/SliceBeam", "stars": 101, "usage_count": 2, "created_at": "2024-11-01", "updated_at": "2025-04-14"}, {"name": "Snowball2012/SnowEngine", "stars": 26, "usage_count": 2, "created_at": "2018-02-11", "updated_at": "2024-06-25"}, {"name": "Sovol3d/Sovol-OrcaSlicer", "stars": 30, "usage_count": 6, "created_at": "2025-03-06", "updated_at": "2025-10-08"}, {"name": "CCExtractor/Subtitle-Resync", "stars": 27, "usage_count": 1, "created_at": "2019-09-01", "updated_at": "2023-04-04"}, {"name": "Tencent/TAD_Sim", "stars": 452, "usage_count": 3, "created_at": "2024-08-01", "updated_at": "2026-04-09"}, {"name": "qimao7213/TGH-Planner", "stars": 166, "usage_count": 1, "created_at": "2025-02-28", "updated_at": "2026-01-11"}, {"name": "ZhouTao415/TUM-I2ROS-Autonomous-Drone", "stars": 14, "usage_count": 1, "created_at": "2022-08-07", "updated_at": "2023-06-30"}, {"name": "everx-labs/TVM-Solidity-Compiler", "stars": 126, "usage_count": 1, "created_at": "2019-11-01", "updated_at": "2025-02-12"}, {"name": "jose-villegas/TerrainRendering", "stars": 31, "usage_count": 1, "created_at": "2015-03-16", "updated_at": "2015-04-11"}, {"name": "GanAHE/TianqueROS", "stars": 130, "usage_count": 1, "created_at": "2021-04-05", "updated_at": "2022-01-06"}, {"name": "metrumresearchgroup/Torsten", "stars": 63, "usage_count": 1, "created_at": "2018-03-09", "updated_at": "2026-04-21"}, {"name": "armabon/UE4_CGAL", "stars": 32, "usage_count": 1, "created_at": "2016-11-22", "updated_at": "2018-10-05"}, {"name": "githubrobbi/Ultra-Fast-File-Search", "stars": 86, "usage_count": 1, "created_at": "2020-05-15", "updated_at": "2026-02-08"}, {"name": "githubrobbi/Ultra-Fast-File-Search-legacy-cpp", "stars": 87, "usage_count": 1, "created_at": "2020-05-15", "updated_at": "2026-04-28"}, {"name": "ZJU-FAST-Lab/VID-Fusion", "stars": 0, "usage_count": 1, "created_at": "", "updated_at": ""}, {"name": "Shathushan-Sivashangaran/XTENTH-CAR", "stars": 11, "usage_count": 1, "created_at": "2022-09-16", "updated_at": "2022-12-01"}, {"name": "CGCL-codes/YiTu", "stars": 254, "usage_count": 1, "created_at": "2023-12-21", "updated_at": "2026-01-07"}, {"name": "snakeleon/YouCompleteMe-x86", "stars": 23, "usage_count": 2, "created_at": "2015-01-29", "updated_at": "2022-11-26"}, {"name": "AnthonyTechhh/ZephyrWallet", "stars": 47, "usage_count": 1, "created_at": "2026-03-25", "updated_at": "2026-03-25"}, {"name": "f1xpl/aasdk", "stars": 298, "usage_count": 1, "created_at": "2018-02-11", "updated_at": "2023-07-03"}, {"name": "leosac/access-control", "stars": 273, "usage_count": 1, "created_at": "2014-06-26", "updated_at": "2025-10-24"}, {"name": "thethaibinh/agile_flight", "stars": 12, "usage_count": 1, "created_at": "2022-07-13", "updated_at": "2025-12-13"}, {"name": "AutomotiveAIChallenge/aichallenge2022-sim", "stars": 28, "usage_count": 1, "created_at": "2022-11-13", "updated_at": "2023-06-21"}, {"name": "airdcpp/airdcpp-windows", "stars": 97, "usage_count": 1, "created_at": "2013-11-09", "updated_at": "2026-03-07"}, {"name": "advancedtelematic/aktualizr", "stars": 148, "usage_count": 12, "created_at": "2016-11-25", "updated_at": "2024-03-18"}, {"name": "uptane/aktualizr", "stars": 30, "usage_count": 9, "created_at": "2019-03-26", "updated_at": "2025-10-07"}, {"name": "foundriesio/aktualizr-lite", "stars": 18, "usage_count": 7, "created_at": "2020-02-26", "updated_at": "2026-05-25"}, {"name": "Aleph-One-Marathon/alephone", "stars": 0, "usage_count": 1, "created_at": "", "updated_at": ""}, {"name": "alsvinn/alsvinn", "stars": 28, "usage_count": 1, "created_at": "2017-07-05", "updated_at": "2025-02-16"}, {"name": "awslabs/amazon-kinesis-producer", "stars": 413, "usage_count": 1, "created_at": "2015-05-26", "updated_at": "2026-02-10"}, {"name": "appleseedhq/appleseed", "stars": 2276, "usage_count": 1, "created_at": "2010-07-02", "updated_at": "2026-02-04"}, {"name": "Ableton/aqt-stylesheets", "stars": 226, "usage_count": 1, "created_at": "2014-11-18", "updated_at": "2024-10-01"}, {"name": "AbletonAG/aqt-stylesheets", "stars": 226, "usage_count": 1, "created_at": "2014-11-18", "updated_at": "2024-10-01"}, {"name": "Autonomous-Racing-PG/ar-tu-do", "stars": 99, "usage_count": 4, "created_at": "2018-10-12", "updated_at": "2019-11-12"}, {"name": "zhllxt/asio2", "stars": 919, "usage_count": 1, "created_at": "2017-10-27", "updated_at": "2026-02-02"}, {"name": "ethz-asl/aslam_optimizer", "stars": 38, "usage_count": 1, "created_at": "2013-02-11", "updated_at": "2023-03-01"}, {"name": "opencog/asmoses", "stars": 46, "usage_count": 2, "created_at": "2018-03-07", "updated_at": "2025-12-10"}, {"name": "nasa/astrobee", "stars": 1254, "usage_count": 1, "created_at": "2017-08-29", "updated_at": "2025-12-02"}, {"name": "redboltz/async_mqtt", "stars": 164, "usage_count": 1, "created_at": "2022-10-20", "updated_at": "2026-06-02"}, {"name": "crossbario/autobahn-cpp", "stars": 255, "usage_count": 1, "created_at": "2014-03-22", "updated_at": "2025-05-14"}, {"name": "OssianEriksson/autonomous-twizy", "stars": 11, "usage_count": 1, "created_at": "2021-03-11", "updated_at": "2021-05-30"}, {"name": "atomicals/avm-interpreter", "stars": 22, "usage_count": 3, "created_at": "2024-09-12", "updated_at": "2024-09-22"}, {"name": "byrnexu/betterquant", "stars": 228, "usage_count": 1, "created_at": "2022-09-14", "updated_at": "2024-06-06"}, {"name": "byrnexu/betterquant2", "stars": 179, "usage_count": 1, "created_at": "2023-09-11", "updated_at": "2024-06-06"}, {"name": "j-jorge/bim", "stars": 86, "usage_count": 2, "created_at": "2023-06-23", "updated_at": "2026-06-17"}, {"name": "bitcoin-sv/bitcoin-sv", "stars": 697, "usage_count": 6, "created_at": "2018-08-29", "updated_at": "2026-04-28"}, {"name": "bitcoinclassic/bitcoinclassic", "stars": 419, "usage_count": 2, "created_at": "2016-01-07", "updated_at": "2017-11-09"}, {"name": "bitconch/bitconch-core", "stars": 201, "usage_count": 1, "created_at": "2018-07-09", "updated_at": "2023-07-05"}, {"name": "chronolaw/boost_guide", "stars": 427, "usage_count": 4, "created_at": "2014-09-25", "updated_at": "2021-01-12"}, {"name": "izvolov/burst", "stars": 84, "usage_count": 11, "created_at": "2014-11-18", "updated_at": "2025-04-05"}, {"name": "YutingZhang/caffe-recon-dec", "stars": 20, "usage_count": 1, "created_at": "2016-07-19", "updated_at": "2017-08-28"}, {"name": "UCLOrengoGroup/cath-tools", "stars": 67, "usage_count": 53, "created_at": "2015-07-21", "updated_at": "2023-11-10"}, {"name": "coroutine-cfop/cfop", "stars": 13, "usage_count": 1, "created_at": "2024-09-04", "updated_at": "2025-11-12"}, {"name": "CGAL/cgal", "stars": 5811, "usage_count": 9, "created_at": "2014-10-01", "updated_at": "2026-03-24"}, {"name": "ChainSQL/chainsqld", "stars": 214, "usage_count": 7, "created_at": "2017-11-14", "updated_at": "2023-01-12"}, {"name": "fourtf/chatterino2", "stars": 2359, "usage_count": 1, "created_at": "2016-12-29", "updated_at": "2025-12-16"}, {"name": "chdb-io/chdb", "stars": 2627, "usage_count": 6, "created_at": "2023-02-25", "updated_at": "2026-03-02"}, {"name": "bkryza/clang-include-graph", "stars": 116, "usage_count": 1, "created_at": "2022-06-30", "updated_at": "2026-02-03"}, {"name": "martinruenz/co-fusion", "stars": 513, "usage_count": 1, "created_at": "2017-05-30", "updated_at": "2022-05-24"}, {"name": "4am-robotics/cob_driver", "stars": 98, "usage_count": 1, "created_at": "2010-12-06", "updated_at": "2025-11-24"}, {"name": "cocaine/cocaine-core", "stars": 1034, "usage_count": 1, "created_at": "2011-03-23", "updated_at": "2018-01-22"}, {"name": "kuangyechen/cognitive-automobile-laboratory", "stars": 17, "usage_count": 5, "created_at": "2018-08-01", "updated_at": "2018-08-02"}, {"name": "MathieuLeocmach/colloids", "stars": 14, "usage_count": 1, "created_at": "2015-07-26", "updated_at": "2021-09-02"}, {"name": "florianshkurti/comp417", "stars": 17, "usage_count": 1, "created_at": "2017-01-21", "updated_at": "2017-07-10"}, {"name": "vmware/concord-bft", "stars": 385, "usage_count": 2, "created_at": "2018-08-01", "updated_at": "2024-01-23"}, {"name": "ONLYOFFICE/core", "stars": 397, "usage_count": 2, "created_at": "2016-03-25", "updated_at": "2026-03-27"}, {"name": "Euro-Office/core", "stars": 110, "usage_count": 2, "created_at": "2025-10-14", "updated_at": "2026-06-16"}, {"name": "wissen-snake/core-wallet", "stars": 12, "usage_count": 1, "created_at": "2022-08-23", "updated_at": "2022-08-23"}, {"name": "sPHENIX-Collaboration/coresoftware", "stars": 27, "usage_count": 1, "created_at": "2015-04-28", "updated_at": "2026-03-14"}, {"name": "qicosmos/cosmos", "stars": 1032, "usage_count": 1, "created_at": "2014-09-12", "updated_at": "2024-11-18"}, {"name": "basiliscos/cpp-bredis", "stars": 148, "usage_count": 1, "created_at": "2017-04-07", "updated_at": "2022-12-22"}, {"name": "filecoin-project/cpp-filecoin", "stars": 128, "usage_count": 1, "created_at": "2019-10-01", "updated_at": "2025-01-26"}, {"name": "watson-intu/cpp-sdk", "stars": 17, "usage_count": 1, "created_at": "2016-11-09", "updated_at": "2018-04-16"}, {"name": "chxuan/cpp-utils", "stars": 213, "usage_count": 1, "created_at": "2016-05-04", "updated_at": "2021-09-25"}, {"name": "qqiangwu/cppship", "stars": 90, "usage_count": 1, "created_at": "2023-04-08", "updated_at": "2025-04-20"}, {"name": "nixprime/cpsm", "stars": 203, "usage_count": 1, "created_at": "2015-04-26", "updated_at": "2024-03-06"}, {"name": "MozillaSecurity/cryptofuzz", "stars": 25, "usage_count": 2, "created_at": "2024-11-25", "updated_at": "2026-01-27"}, {"name": "florianshkurti/csc477_fall19", "stars": 24, "usage_count": 1, "created_at": "2019-09-03", "updated_at": "2019-11-22"}, {"name": "opencsd/csd-filesystem", "stars": 11, "usage_count": 2, "created_at": "2021-11-04", "updated_at": "2023-12-13"}, {"name": "csutils/csdiff", "stars": 24, "usage_count": 1, "created_at": "2014-11-11", "updated_at": "2026-03-03"}, {"name": "datablade-io/daisy", "stars": 33, "usage_count": 2, "created_at": "2021-02-18", "updated_at": "2022-02-22"}, {"name": "DanielKrawisz/data", "stars": 11, "usage_count": 2, "created_at": "2019-01-07", "updated_at": "2026-01-02"}, {"name": "rhalbersma/dctl", "stars": 12, "usage_count": 1, "created_at": "2016-11-20", "updated_at": "2024-06-19"}, {"name": "hwCloudDBSDDS/dds", "stars": 68, "usage_count": 1, "created_at": "2017-05-23", "updated_at": "2024-08-19"}, {"name": "infinitex-tech/default-template", "stars": 25, "usage_count": 1, "created_at": "2018-05-21", "updated_at": "2018-08-02"}, {"name": "particle-iot/device-os", "stars": 1073, "usage_count": 3, "created_at": "2013-03-12", "updated_at": "2026-04-27"}, {"name": "DFIR-ORC/dfir-orc", "stars": 440, "usage_count": 5, "created_at": "2019-09-20", "updated_at": "2026-06-17"}, {"name": "khanhha/digital_sculpting", "stars": 27, "usage_count": 3, "created_at": "2016-12-22", "updated_at": "2022-04-02"}, {"name": "microsoft/do-client", "stars": 31, "usage_count": 1, "created_at": "2021-02-09", "updated_at": "2026-02-18"}, {"name": "erenon/double_ended", "stars": 15, "usage_count": 2, "created_at": "2015-12-06", "updated_at": "2017-10-07"}, {"name": "dennyboby/drone_trajectory_control", "stars": 14, "usage_count": 1, "created_at": "2022-12-14", "updated_at": "2023-03-10"}, {"name": "mhx/dwarfs", "stars": 2559, "usage_count": 2, "created_at": "2020-11-21", "updated_at": "2026-04-29"}, {"name": "ecell/ecell4_base", "stars": 62, "usage_count": 1, "created_at": "2012-10-23", "updated_at": "2026-03-24"}, {"name": "jbms/ecmh", "stars": 19, "usage_count": 2, "created_at": "2015-01-13", "updated_at": "2018-10-27"}, {"name": "electroneum/electroneum", "stars": 383, "usage_count": 4, "created_at": "2017-10-31", "updated_at": "2026-04-27"}, {"name": "infinit/elle", "stars": 475, "usage_count": 5, "created_at": "2016-02-14", "updated_at": "2023-05-22"}, {"name": "eloqdata/eloqdoc", "stars": 894, "usage_count": 1, "created_at": "2025-03-02", "updated_at": "2026-03-25"}, {"name": "eocschain/eocs", "stars": 16, "usage_count": 3, "created_at": "2018-12-17", "updated_at": "2019-07-22"}, {"name": "EOSIO/eos", "stars": 11229, "usage_count": 3, "created_at": "2017-04-05", "updated_at": "2022-07-27"}, {"name": "eoscochain/eoscochain", "stars": 23, "usage_count": 3, "created_at": "2018-08-17", "updated_at": "2019-07-04"}, {"name": "eosforce/eosforce", "stars": 98, "usage_count": 3, "created_at": "2018-06-22", "updated_at": "2024-09-03"}, {"name": "espressif/esp-boost", "stars": 0, "usage_count": 7, "created_at": "", "updated_at": ""}, {"name": "espressomd/espresso", "stars": 263, "usage_count": 6, "created_at": "2011-03-25", "updated_at": "2026-03-25"}, {"name": "eufymake/eufyMake-PrusaSlicer-Release", "stars": 47, "usage_count": 4, "created_at": "2023-06-07", "updated_at": "2025-03-24"}, {"name": "uzh-rpg/event-based_object_catching_anymal", "stars": 70, "usage_count": 5, "created_at": "2023-03-01", "updated_at": "2023-04-04"}, {"name": "anish-bhattacharya/evfly", "stars": 42, "usage_count": 1, "created_at": "2024-02-24", "updated_at": "2026-04-27"}, {"name": "pcr-upm/faces_framework", "stars": 21, "usage_count": 1, "created_at": "2018-03-23", "updated_at": "2021-01-26"}, {"name": "nlitsme/findstr", "stars": 20, "usage_count": 3, "created_at": "2019-09-12", "updated_at": "2024-04-01"}, {"name": "BrewPi/firmware", "stars": 98, "usage_count": 1, "created_at": "2015-01-07", "updated_at": "2018-12-18"}, {"name": "firoorg/firo", "stars": 781, "usage_count": 1, "created_at": "2016-09-09", "updated_at": "2026-03-25"}, {"name": "Yuangun-create/fisco-gm-crypto-measure", "stars": 16, "usage_count": 1, "created_at": "2026-05-02", "updated_at": "2026-05-19"}, {"name": "citizenfx/fivem", "stars": 4080, "usage_count": 1, "created_at": "2017-01-16", "updated_at": "2026-03-25"}, {"name": "Flow-IPC/flow", "stars": 14, "usage_count": 2, "created_at": "2023-11-14", "updated_at": "2026-05-05"}, {"name": "LBEM-CH/focus", "stars": 41, "usage_count": 3, "created_at": "2014-02-02", "updated_at": "2025-10-30"}, {"name": "apple/foundationdb", "stars": 16422, "usage_count": 1, "created_at": "2017-12-14", "updated_at": "2026-06-16"}, {"name": "frankaemika/franka_ros", "stars": 443, "usage_count": 1, "created_at": "2017-09-15", "updated_at": "2025-10-24"}, {"name": "frankarobotics/franka_ros", "stars": 455, "usage_count": 1, "created_at": "2017-09-15", "updated_at": "2025-10-24"}, {"name": "ubi-agni/franka_ros_mujoco", "stars": 15, "usage_count": 1, "created_at": "2022-03-30", "updated_at": "2025-07-17"}, {"name": "freeorion/freeorion", "stars": 973, "usage_count": 2, "created_at": "2015-03-29", "updated_at": "2026-03-22"}, {"name": "broadinstitute/gamgee", "stars": 39, "usage_count": 1, "created_at": "2014-03-21", "updated_at": "2019-08-05"}, {"name": "ftsrg/gazer", "stars": 26, "usage_count": 1, "created_at": "2019-10-31", "updated_at": "2021-10-29"}, {"name": "cogsys-tuebingen/gerona", "stars": 335, "usage_count": 14, "created_at": "2017-05-03", "updated_at": "2021-09-25"}, {"name": "kwonoh/glam", "stars": 39, "usage_count": 1, "created_at": "2017-09-06", "updated_at": "2024-06-06"}, {"name": "osmocom/gr-gsm", "stars": 17, "usage_count": 1, "created_at": "2018-01-03", "updated_at": "2022-07-15"}, {"name": "ptrkrysik/gr-gsm", "stars": 1475, "usage_count": 1, "created_at": "2014-02-20", "updated_at": "2025-03-10"}, {"name": "ctriant/gr-phasma", "stars": 14, "usage_count": 1, "created_at": "2016-08-30", "updated_at": "2017-11-16"}, {"name": "FISCO-BCOS/hackathon", "stars": 94, "usage_count": 27, "created_at": "2019-07-09", "updated_at": "2026-03-04"}, {"name": "mapennell/hackrf-gsm", "stars": 27, "usage_count": 1, "created_at": "2016-04-10", "updated_at": "2016-02-21"}, {"name": "ookk2011/hackrf-gsm", "stars": 22, "usage_count": 1, "created_at": "2019-08-16", "updated_at": "2019-08-16"}, {"name": "heavyai/heavydb", "stars": 3060, "usage_count": 3, "created_at": "2017-05-07", "updated_at": "2026-01-06"}, {"name": "Nocte-/hexahedra", "stars": 53, "usage_count": 3, "created_at": "2012-08-21", "updated_at": "2014-12-04"}, {"name": "OpenHUTB/hutb", "stars": 506, "usage_count": 1, "created_at": "2024-05-05", "updated_at": "2026-06-17"}, {"name": "majestrate/i2pcpp", "stars": 19, "usage_count": 1, "created_at": "2013-09-22", "updated_at": "2015-02-21"}, {"name": "hang0610/ibvs_nmpc_px4", "stars": 23, "usage_count": 1, "created_at": "2024-10-28", "updated_at": "2024-11-13"}, {"name": "mekhontsev/ifstile", "stars": 16, "usage_count": 1, "created_at": "2026-01-08", "updated_at": "2026-05-01"}, {"name": "salilab/imp", "stars": 81, "usage_count": 1, "created_at": "2012-06-21", "updated_at": "2026-04-25"}, {"name": "InfraBlockchain/infrablockchain-antelope", "stars": 23, "usage_count": 3, "created_at": "2020-09-17", "updated_at": "2022-11-23"}, {"name": "chrismanning/jbson", "stars": 37, "usage_count": 3, "created_at": "2013-12-18", "updated_at": "2015-12-20"}, {"name": "robertmrk/jmespath.cpp", "stars": 23, "usage_count": 1, "created_at": "2016-01-08", "updated_at": "2019-02-26"}, {"name": "qdrvm/kagome", "stars": 173, "usage_count": 1, "created_at": "2018-09-13", "updated_at": "2025-06-18"}, {"name": "ethz-asl/kalibr", "stars": 5273, "usage_count": 1, "created_at": "2014-05-29", "updated_at": "2024-03-30"}, {"name": "AntelopeIO/leap", "stars": 121, "usage_count": 1, "created_at": "2022-08-11", "updated_at": "2025-08-02"}, {"name": "islog/leosac", "stars": 271, "usage_count": 1, "created_at": "2014-06-26", "updated_at": "2025-10-24"}, {"name": "leosac/leosac", "stars": 271, "usage_count": 1, "created_at": "2014-06-26", "updated_at": "2025-10-24"}, {"name": "ebu/libear", "stars": 39, "usage_count": 2, "created_at": "2019-07-15", "updated_at": "2024-04-10"}, {"name": "zhuhaow/libnekit", "stars": 279, "usage_count": 1, "created_at": "2017-01-14", "updated_at": "2022-06-26"}, {"name": "aldebaran/libqi", "stars": 71, "usage_count": 6, "created_at": "2011-12-13", "updated_at": "2024-06-17"}, {"name": "cryptobiu/libscapi", "stars": 188, "usage_count": 1, "created_at": "2016-03-06", "updated_at": "2023-07-20"}, {"name": "ligeroinc/ligero-prover", "stars": 0, "usage_count": 3, "created_at": "", "updated_at": ""}, {"name": "lightchainone/lightchain", "stars": 22, "usage_count": 2, "created_at": "2018-01-18", "updated_at": "2019-12-16"}, {"name": "andrelrt/litesimd", "stars": 16, "usage_count": 1, "created_at": "2018-07-28", "updated_at": "2019-05-23"}, {"name": "second-state/lity", "stars": 53, "usage_count": 4, "created_at": "2018-03-28", "updated_at": "2022-12-05"}, {"name": "skalenetwork/machinepal", "stars": 33, "usage_count": 7, "created_at": "2025-09-22", "updated_at": "2026-01-09"}, {"name": "lamda-bbo/macro-regulator", "stars": 20, "usage_count": 1, "created_at": "2024-11-28", "updated_at": "2025-08-13"}, {"name": "VaultaFoundation/mandel", "stars": 86, "usage_count": 2, "created_at": "2022-01-03", "updated_at": "2022-08-18"}, {"name": "mantidproject/mantid", "stars": 235, "usage_count": 1, "created_at": "2011-10-17", "updated_at": "2026-03-22"}, {"name": "blezek/marathon-ios", "stars": 17, "usage_count": 1, "created_at": "2012-12-07", "updated_at": "2024-02-25"}, {"name": "martinruenz/maskfusion", "stars": 579, "usage_count": 1, "created_at": "2018-10-25", "updated_at": "2021-10-04"}, {"name": "stan-dev/math", "stars": 814, "usage_count": 1, "created_at": "2015-07-01", "updated_at": "2026-03-24"}, {"name": "ethz-asl/mav_comm", "stars": 55, "usage_count": 1, "created_at": "2013-12-12", "updated_at": "2023-12-08"}, {"name": "infinit/memo", "stars": 117, "usage_count": 19, "created_at": "2017-06-21", "updated_at": "2018-11-13"}, {"name": "victor-smirnov/memoria", "stars": 38, "usage_count": 1, "created_at": "2020-03-05", "updated_at": "2025-07-02"}, {"name": "almightycouch/meteorpp", "stars": 22, "usage_count": 1, "created_at": "2015-09-07", "updated_at": "2018-08-09"}, {"name": "herumi/mie", "stars": 12, "usage_count": 1, "created_at": "2012-08-21", "updated_at": "2018-07-01"}, {"name": "herumi/mie_string", "stars": 14, "usage_count": 3, "created_at": "2016-08-18", "updated_at": "2023-08-06"}, {"name": "tdv/mif", "stars": 48, "usage_count": 1, "created_at": "2016-08-17", "updated_at": "2024-04-25"}, {"name": "mikage-emu/mikage-dev", "stars": 414, "usage_count": 3, "created_at": "2024-03-06", "updated_at": "2025-09-01"}, {"name": "elastic/ml-cpp", "stars": 0, "usage_count": 2, "created_at": "", "updated_at": ""}, {"name": "mldbai/mldb", "stars": 684, "usage_count": 2, "created_at": "2015-12-08", "updated_at": "2025-02-06"}, {"name": "qcscine/molassembler", "stars": 46, "usage_count": 1, "created_at": "2020-11-27", "updated_at": "2025-10-09"}, {"name": "monero-project/monero", "stars": 0, "usage_count": 1, "created_at": "", "updated_at": ""}, {"name": "ddcc/mongodb", "stars": 14, "usage_count": 1, "created_at": "2018-06-07", "updated_at": "2019-03-15"}, {"name": "opencog/moses", "stars": 134, "usage_count": 2, "created_at": "2015-04-26", "updated_at": "2023-09-20"}, {"name": "redboltz/mqtt_cpp", "stars": 482, "usage_count": 1, "created_at": "2015-12-06", "updated_at": "2026-02-10"}, {"name": "simunova/mtl4", "stars": 32, "usage_count": 1, "created_at": "2019-03-26", "updated_at": "2021-03-05"}, {"name": "wernerturing/multi-delogo", "stars": 355, "usage_count": 1, "created_at": "2018-02-13", "updated_at": "2025-12-07"}, {"name": "zhixy/multical", "stars": 175, "usage_count": 1, "created_at": "2021-01-28", "updated_at": "2022-11-23"}, {"name": "mumble-voip/mumble", "stars": 7863, "usage_count": 1, "created_at": "2011-02-26", "updated_at": "2026-03-25"}, {"name": "johnoneil/mupen64plus-web", "stars": 17, "usage_count": 1, "created_at": "2015-12-14", "updated_at": "2018-03-21"}, {"name": "rockeet/nark-bone", "stars": 15, "usage_count": 1, "created_at": "2014-11-27", "updated_at": "2024-10-06"}, {"name": "hove-io/navitia", "stars": 447, "usage_count": 4, "created_at": "2013-06-19", "updated_at": "2025-12-16"}, {"name": "NeblioTeam/neblio", "stars": 121, "usage_count": 12, "created_at": "2017-07-25", "updated_at": "2023-04-19"}, {"name": "nexoedge/nexoedge", "stars": 14, "usage_count": 2, "created_at": "2023-08-22", "updated_at": "2025-05-30"}, {"name": "NativeInstruments/ni-media", "stars": 253, "usage_count": 10, "created_at": "2017-10-16", "updated_at": "2024-08-21"}, {"name": "sony/nmos-cpp", "stars": 0, "usage_count": 1, "created_at": "", "updated_at": ""}, {"name": "Arech/nntl", "stars": 14, "usage_count": 1, "created_at": "2015-11-21", "updated_at": "2023-12-16"}, {"name": "normousdb/normous", "stars": 11, "usage_count": 1, "created_at": "2019-02-17", "updated_at": "2020-07-23"}, {"name": "networkoptix/nx_open", "stars": 80, "usage_count": 2, "created_at": "2020-11-30", "updated_at": "2026-06-20"}, {"name": "onedata/oneclient", "stars": 12, "usage_count": 1, "created_at": "2015-11-05", "updated_at": "2026-03-17"}, {"name": "cryptpad/onlyoffice-x2t-wasm", "stars": 146, "usage_count": 2, "created_at": "2024-04-04", "updated_at": "2026-04-23"}, {"name": "alexey-malov/oop", "stars": 48, "usage_count": 5, "created_at": "2016-02-02", "updated_at": "2026-04-24"}, {"name": "ClemensElflein/open_mower_ros", "stars": 700, "usage_count": 1, "created_at": "2022-02-15", "updated_at": "2026-06-21"}, {"name": "prophesee-ai/openeb", "stars": 284, "usage_count": 1, "created_at": "2021-03-23", "updated_at": "2026-01-13"}, {"name": "ComodoSecurity/openedr", "stars": 2667, "usage_count": 1, "created_at": "2020-10-28", "updated_at": "2026-05-23"}, {"name": "osquery/osquery", "stars": 23165, "usage_count": 2, "created_at": "2014-07-29", "updated_at": "2026-03-12"}, {"name": "OTAcademy/otclientv8", "stars": 61, "usage_count": 1, "created_at": "2023-02-27", "updated_at": "2026-02-25"}, {"name": "Stephany-The-Josh-Wife/otcv8-The-Josh-Wife-Edition", "stars": 14, "usage_count": 2, "created_at": "2022-08-31", "updated_at": "2023-01-01"}, {"name": "OTCv8/otcv8-dev", "stars": 97, "usage_count": 1, "created_at": "2021-02-22", "updated_at": "2024-07-20"}, {"name": "deadash/pbb_crack", "stars": 117, "usage_count": 1, "created_at": "2018-02-12", "updated_at": "2023-02-17"}, {"name": "fkie-cad/pcapFS", "stars": 42, "usage_count": 1, "created_at": "2018-09-11", "updated_at": "2026-05-21"}, {"name": "MeisApps/pcbu-desktop", "stars": 311, "usage_count": 1, "created_at": "2024-06-22", "updated_at": "2026-05-05"}, {"name": "fastio/pedis", "stars": 1330, "usage_count": 30, "created_at": "2016-08-04", "updated_at": "2019-10-02"}, {"name": "Percona-Lab/percona-binlog-server", "stars": 26, "usage_count": 1, "created_at": "2023-03-10", "updated_at": "2026-06-17"}, {"name": "percona/percona-server", "stars": 1252, "usage_count": 3, "created_at": "2015-02-13", "updated_at": "2026-04-29"}, {"name": "percona/percona-xtradb-cluster", "stars": 378, "usage_count": 3, "created_at": "2015-02-13", "updated_at": "2026-03-26"}, {"name": "ShortTailLab/ph-open", "stars": 517, "usage_count": 3, "created_at": "2014-08-20", "updated_at": "2015-04-19"}, {"name": "unl-nimbus-lab/phriky-units", "stars": 22, "usage_count": 1, "created_at": "2016-08-31", "updated_at": "2019-02-08"}, {"name": "openalea/plantgl", "stars": 71, "usage_count": 1, "created_at": "2016-01-07", "updated_at": "2026-02-16"}, {"name": "zstas/pppcpd", "stars": 15, "usage_count": 1, "created_at": "2020-01-02", "updated_at": "2022-05-12"}, {"name": "oozebot/preFlight", "stars": 523, "usage_count": 2, "created_at": "2026-01-22", "updated_at": "2026-06-08"}, {"name": "chronolaw/professional_boost", "stars": 60, "usage_count": 2, "created_at": "2016-01-08", "updated_at": "2020-03-25"}, {"name": "nongeneric/ps3emu", "stars": 21, "usage_count": 1, "created_at": "2018-08-06", "updated_at": "2021-02-27"}, {"name": "puppetlabs/pxp-agent", "stars": 30, "usage_count": 3, "created_at": "2014-08-22", "updated_at": "2025-01-13"}, {"name": "learnforpractice/pyeos", "stars": 131, "usage_count": 3, "created_at": "2017-10-11", "updated_at": "2022-11-18"}, {"name": "araij/rabbit_order", "stars": 48, "usage_count": 1, "created_at": "2016-05-20", "updated_at": "2026-01-30"}, {"name": "radrbiz/radard", "stars": 60, "usage_count": 1, "created_at": "2015-01-19", "updated_at": "2023-12-08"}, {"name": "RadiantBlockchain/radiant-node", "stars": 23, "usage_count": 2, "created_at": "2022-05-16", "updated_at": "2024-07-28"}, {"name": "y123456yz/reading-and-annotate-mongodb-3.6", "stars": 524, "usage_count": 1, "created_at": "2018-03-22", "updated_at": "2022-10-21"}, {"name": "y123456yz/reading-and-annotate-mongodb-4.4", "stars": 118, "usage_count": 1, "created_at": "2021-07-31", "updated_at": "2022-12-13"}, {"name": "y123456yz/reading-and-annotate-mongodb-5.0", "stars": 55, "usage_count": 1, "created_at": "2022-04-28", "updated_at": "2025-07-08"}, {"name": "redpanda-data/redpanda", "stars": 12240, "usage_count": 1, "created_at": "2020-11-02", "updated_at": "2026-06-21"}, {"name": "DanielSWolf/rhubarb-lip-sync", "stars": 2398, "usage_count": 2, "created_at": "2015-10-19", "updated_at": "2025-10-10"}, {"name": "XRPLF/rippled", "stars": 5120, "usage_count": 2, "created_at": "2011-11-07", "updated_at": "2026-04-03"}, {"name": "Cycling74/rnbo.oscquery.runner", "stars": 25, "usage_count": 1, "created_at": "2022-10-06", "updated_at": "2026-06-01"}, {"name": "jpuigcerver/rnnlib", "stars": 39, "usage_count": 2, "created_at": "2014-02-12", "updated_at": "2014-11-24"}, {"name": "szcom/rnnlib", "stars": 902, "usage_count": 2, "created_at": "2015-08-10", "updated_at": "2020-02-10"}, {"name": "RoboSherlock/robosherlock", "stars": 26, "usage_count": 1, "created_at": "2015-10-12", "updated_at": "2024-07-01"}, {"name": "rbonghi/roboteq_control", "stars": 41, "usage_count": 2, "created_at": "2017-04-25", "updated_at": "2020-12-23"}, {"name": "robotraconteur/robotraconteur", "stars": 77, "usage_count": 1, "created_at": "2018-09-13", "updated_at": "2026-05-26"}, {"name": "KavrakiLab/robowflex", "stars": 135, "usage_count": 1, "created_at": "2018-06-07", "updated_at": "2023-08-01"}, {"name": "Minipada/ros2_data_collection", "stars": 118, "usage_count": 1, "created_at": "2023-02-08", "updated_at": "2023-06-25"}, {"name": "5G-MAG/rt-libflute", "stars": 23, "usage_count": 1, "created_at": "2021-09-08", "updated_at": "2026-04-24"}, {"name": "SafirSDK/safir-sdk-core", "stars": 11, "usage_count": 3, "created_at": "2014-04-03", "updated_at": "2026-04-28"}, {"name": "chxuan/samples", "stars": 215, "usage_count": 1, "created_at": "2016-05-04", "updated_at": "2021-09-25"}, {"name": "jenswilly/sbus_serial", "stars": 53, "usage_count": 1, "created_at": "2019-02-08", "updated_at": "2024-05-07"}, {"name": "ossia/score", "stars": 2004, "usage_count": 1, "created_at": "2013-10-15", "updated_at": "2026-04-21"}, {"name": "scorum/scorum", "stars": 59, "usage_count": 2, "created_at": "2017-10-13", "updated_at": "2024-05-27"}, {"name": "gtri/scrimmage", "stars": 174, "usage_count": 21, "created_at": "2017-08-02", "updated_at": "2026-02-10"}, {"name": "scylladb/scylla", "stars": 15146, "usage_count": 40, "created_at": "2014-12-24", "updated_at": "2025-12-19"}, {"name": "TankerHQ/sdk-native", "stars": 19, "usage_count": 2, "created_at": "2018-12-03", "updated_at": "2025-06-04"}, {"name": "swarminglogic/sdl2-cross", "stars": 41, "usage_count": 1, "created_at": "2014-04-04", "updated_at": "2015-04-25"}, {"name": "cloudius-systems/seastar", "stars": 9025, "usage_count": 5, "created_at": "2014-08-18", "updated_at": "2025-12-16"}, {"name": "scylladb/seastar", "stars": 9161, "usage_count": 5, "created_at": "2014-08-18", "updated_at": "2026-03-20"}, {"name": "xtech/self-o-mat", "stars": 76, "usage_count": 1, "created_at": "2019-03-13", "updated_at": "2025-03-09"}, {"name": "CasparCG/server", "stars": 1048, "usage_count": 2, "created_at": "2013-03-26", "updated_at": "2026-04-23"}, {"name": "falvaro/seshat", "stars": 694, "usage_count": 2, "created_at": "2014-04-15", "updated_at": "2020-08-07"}, {"name": "codebydant/sfM_danPipeline", "stars": 30, "usage_count": 1, "created_at": "2018-01-22", "updated_at": "2024-03-06"}, {"name": "frederikaalund/sfj", "stars": 17, "usage_count": 1, "created_at": "2012-02-05", "updated_at": "2016-12-05"}, {"name": "Palm-Studios/sh3redux", "stars": 176, "usage_count": 1, "created_at": "2016-12-10", "updated_at": "2024-01-19"}, {"name": "fragcolor-xyz/shards", "stars": 83, "usage_count": 1, "created_at": "2019-10-14", "updated_at": "2026-06-18"}, {"name": "SICKAG/sick_line_guidance", "stars": 14, "usage_count": 1, "created_at": "2019-02-18", "updated_at": "2024-05-22"}, {"name": "SICKAG/sick_scan_xd", "stars": 173, "usage_count": 1, "created_at": "2021-10-13", "updated_at": "2026-05-28"}, {"name": "IRCAD/sight", "stars": 85, "usage_count": 1, "created_at": "2018-11-21", "updated_at": "2026-06-15"}, {"name": "yperbasis/silkworm", "stars": 11, "usage_count": 1, "created_at": "2019-02-04", "updated_at": "2019-04-23"}, {"name": "siodb/siodb", "stars": 45, "usage_count": 10, "created_at": "2019-10-21", "updated_at": "2023-02-18"}, {"name": "skalenetwork/skaled", "stars": 101, "usage_count": 1, "created_at": "2019-04-12", "updated_at": "2026-06-12"}, {"name": "Jialin3/slash_ws", "stars": 37, "usage_count": 1, "created_at": "2024-09-29", "updated_at": "2025-03-24"}, {"name": "contract-ace/smartace", "stars": 17, "usage_count": 8, "created_at": "2020-11-03", "updated_at": "2022-01-13"}, {"name": "badaix/snapcast", "stars": 7257, "usage_count": 1, "created_at": "2015-01-02", "updated_at": "2025-12-15"}, {"name": "snapcast/snapcast", "stars": 0, "usage_count": 1, "created_at": "", "updated_at": ""}, {"name": "SnaxFoundation/snax", "stars": 20, "usage_count": 3, "created_at": "2018-11-23", "updated_at": "2022-12-09"}, {"name": "geohot/solidity", "stars": 63, "usage_count": 9, "created_at": "2020-07-25", "updated_at": "2020-08-11"}, {"name": "runtimeverification/solidity", "stars": 16, "usage_count": 3, "created_at": "2018-01-15", "updated_at": "2022-01-14"}, {"name": "winsvega/solidity", "stars": 11, "usage_count": 9, "created_at": "2016-03-21", "updated_at": "2024-03-07"}, {"name": "sonic-net/sonic-swss-common", "stars": 0, "usage_count": 1, "created_at": "", "updated_at": ""}, {"name": "advancedtelematic/sota_client_cpp", "stars": 147, "usage_count": 15, "created_at": "2016-11-25", "updated_at": "2024-03-18"}, {"name": "Memorix101/space_invaders_project", "stars": 24, "usage_count": 1, "created_at": "2017-10-02", "updated_at": "2025-01-22"}, {"name": "AntelopeIO/spring", "stars": 26, "usage_count": 1, "created_at": "2024-04-05", "updated_at": "2025-11-12"}, {"name": "Kitware/sprokit", "stars": 18, "usage_count": 1, "created_at": "2014-02-27", "updated_at": "2015-08-14"}, {"name": "shadow-robot/sr_core", "stars": 19, "usage_count": 2, "created_at": "2015-08-27", "updated_at": "2024-08-19"}, {"name": "wh1t3lord/stalker-cordisproject", "stars": 31, "usage_count": 1, "created_at": "2020-09-21", "updated_at": "2021-03-08"}, {"name": "physercoe/starquant", "stars": 605, "usage_count": 3, "created_at": "2019-03-12", "updated_at": "2022-10-25"}, {"name": "stoneatom/stonedb", "stars": 883, "usage_count": 1, "created_at": "2022-06-09", "updated_at": "2026-04-24"}, {"name": "ASMlover/study", "stars": 21, "usage_count": 7, "created_at": "2013-01-09", "updated_at": "2026-03-01"}, {"name": "pabristow/svg_plot", "stars": 26, "usage_count": 9, "created_at": "2014-03-25", "updated_at": "2021-07-30"}, {"name": "ddfan/swarm_evolve", "stars": 18, "usage_count": 7, "created_at": "2018-07-24", "updated_at": "2018-07-30"}, {"name": "EOSIO/taurus-node", "stars": 13, "usage_count": 3, "created_at": "2023-06-16", "updated_at": "2024-03-29"}, {"name": "tenzir/tenzir", "stars": 730, "usage_count": 2, "created_at": "2010-09-23", "updated_at": "2026-03-22"}, {"name": "krareT/terark-base", "stars": 24, "usage_count": 1, "created_at": "2017-10-12", "updated_at": "2018-09-29"}, {"name": "krareT/terichdb", "stars": 371, "usage_count": 1, "created_at": "2016-02-28", "updated_at": "2017-09-21"}, {"name": "tzlaine/text", "stars": 341, "usage_count": 12, "created_at": "2017-05-19", "updated_at": "2024-01-18"}, {"name": "tfs-labs/tfs", "stars": 69, "usage_count": 1, "created_at": "2023-04-06", "updated_at": "2024-07-19"}, {"name": "BorisSchaeling/theboostcpplibraries", "stars": 99, "usage_count": 9, "created_at": "2018-01-04", "updated_at": "2022-06-29"}, {"name": "aws/thinkbox-krakatoa", "stars": 80, "usage_count": 4, "created_at": "2022-11-14", "updated_at": "2022-11-15"}, {"name": "aws/thinkbox-library", "stars": 19, "usage_count": 4, "created_at": "2022-11-14", "updated_at": "2022-12-16"}, {"name": "aws/thinkbox-xmesh-my", "stars": 28, "usage_count": 1, "created_at": "2022-11-14", "updated_at": "2022-11-15"}, {"name": "topling/topling-ark", "stars": 18, "usage_count": 1, "created_at": "2024-06-23", "updated_at": "2026-05-30"}, {"name": "scanstatistics/treescan", "stars": 17, "usage_count": 1, "created_at": "2024-01-17", "updated_at": "2026-06-17"}, {"name": "trezor/trezord", "stars": 56, "usage_count": 1, "created_at": "2014-04-25", "updated_at": "2018-02-08"}, {"name": "trezor-graveyard/trezord", "stars": 56, "usage_count": 1, "created_at": "2014-04-25", "updated_at": "2018-02-08"}, {"name": "TuGraph-family/tugraph-db", "stars": 1739, "usage_count": 2, "created_at": "2022-08-25", "updated_at": "2026-05-11"}, {"name": "ros-teleop/twist_mux", "stars": 72, "usage_count": 1, "created_at": "2014-11-10", "updated_at": "2026-03-04"}, {"name": "ZilantRobotics/uav_hitl_dynamics", "stars": 16, "usage_count": 2, "created_at": "2021-10-24", "updated_at": "2024-12-08"}, {"name": "opencog/ure", "stars": 57, "usage_count": 3, "created_at": "2019-07-08", "updated_at": "2025-09-24"}, {"name": "userver-framework/userver", "stars": 2907, "usage_count": 1, "created_at": "2021-12-16", "updated_at": "2026-06-19"}, {"name": "gsauthof/utility", "stars": 52, "usage_count": 2, "created_at": "2016-04-28", "updated_at": "2025-07-04"}, {"name": "ripple/validator-keys-tool", "stars": 24, "usage_count": 1, "created_at": "2016-12-05", "updated_at": "2025-12-12"}, {"name": "vcmi/vcmi", "stars": 5539, "usage_count": 1, "created_at": "2014-04-06", "updated_at": "2026-03-15"}, {"name": "caiiiycuk/vcmi-wasm", "stars": 14, "usage_count": 2, "created_at": "2024-11-28", "updated_at": "2026-05-05"}, {"name": "CESNET/velia", "stars": 13, "usage_count": 1, "created_at": "2020-06-01", "updated_at": "2026-05-04"}, {"name": "NVIDIA-AI-Blueprints/video-search-and-summarization", "stars": 1565, "usage_count": 2, "created_at": "2024-10-22", "updated_at": "2026-06-19"}, {"name": "lacie-life/visual-slam", "stars": 28, "usage_count": 1, "created_at": "2021-05-12", "updated_at": "2023-08-27"}, {"name": "anish-bhattacharya/vitfly", "stars": 205, "usage_count": 1, "created_at": "2024-04-05", "updated_at": "2026-03-02"}, {"name": "vodka2/vk-music-fs", "stars": 38, "usage_count": 1, "created_at": "2018-09-15", "updated_at": "2025-09-25"}, {"name": "wagerr/wagerr", "stars": 69, "usage_count": 2, "created_at": "2018-02-18", "updated_at": "2021-12-09"}, {"name": "ahollocou/walkscan", "stars": 26, "usage_count": 1, "created_at": "2016-09-29", "updated_at": "2016-11-23"}, {"name": "yz9/wall_following_pid_robot", "stars": 30, "usage_count": 1, "created_at": "2018-02-13", "updated_at": "2018-07-12"}, {"name": "worldwide-asset-exchange/wax-blockchain-legacy", "stars": 122, "usage_count": 3, "created_at": "2019-06-12", "updated_at": "2024-02-21"}, {"name": "antonvw/wex", "stars": 15, "usage_count": 2, "created_at": "2011-04-28", "updated_at": "2026-04-26"}, {"name": "stone-rhino/wge", "stars": 100, "usage_count": 2, "created_at": "2025-04-22", "updated_at": "2026-06-01"}, {"name": "games-on-whales/wolf", "stars": 1971, "usage_count": 1, "created_at": "2021-12-25", "updated_at": "2026-06-21"}, {"name": "evido/wotreplay-parser", "stars": 116, "usage_count": 2, "created_at": "2012-09-30", "updated_at": "2022-02-24"}, {"name": "Xahau/xahaud", "stars": 40, "usage_count": 1, "created_at": "2022-12-12", "updated_at": "2026-06-21"}, {"name": "abaire/xbdm_gdb_bridge", "stars": 18, "usage_count": 2, "created_at": "2021-11-01", "updated_at": "2026-05-08"}, {"name": "rg2/xreg", "stars": 108, "usage_count": 1, "created_at": "2020-09-14", "updated_at": "2023-04-16"}, {"name": "XRPL-Labs/xrpld-hooks", "stars": 116, "usage_count": 2, "created_at": "2020-07-24", "updated_at": "2023-07-04"}, {"name": "Zplutor/zaf", "stars": 20, "usage_count": 1, "created_at": "2015-11-02", "updated_at": "2026-03-24"}, {"name": "zcoinofficial/zcoin", "stars": 774, "usage_count": 1, "created_at": "2016-09-09", "updated_at": "2025-12-19"}, {"name": "HorizenOfficial/zen", "stars": 277, "usage_count": 1, "created_at": "2018-01-16", "updated_at": "2025-07-15"}, {"name": "zpublic/zpublic", "stars": 55, "usage_count": 7, "created_at": "2012-11-07", "updated_at": "2016-01-18"}];
const contribRows = [{"version": "boost-1.89.0", "person": "georgthegreat", "commit_count": 1}, {"version": "boost-1.89.0", "person": "mclow", "commit_count": 1}, {"version": "boost-1.83.0", "person": "mclow", "commit_count": 2}, {"version": "boost-1.83.0", "person": "Jia Yue Hua", "commit_count": 1}, {"version": "boost-1.81.0", "person": "mclow", "commit_count": 3}, {"version": "boost-1.81.0", "person": "denzor200", "commit_count": 1}, {"version": "boost-1.81.0", "person": "fanquake", "commit_count": 1}, {"version": "boost-1.80.0", "person": "mclow", "commit_count": 5}, {"version": "boost-1.80.0", "person": "jgopel", "commit_count": 3}, {"version": "boost-1.78.0", "person": "libbooze", "commit_count": 6}, {"version": "boost-1.78.0", "person": "mclow", "commit_count": 2}, {"version": "boost-1.77.0", "person": "libbooze", "commit_count": 2}, {"version": "boost-1.76.0", "person": "mclow", "commit_count": 1}, {"version": "boost-1.75.0", "person": "mclow", "commit_count": 3}, {"version": "boost-1.75.0", "person": "eldiener", "commit_count": 1}, {"version": "boost-1.74.0", "person": "mclow", "commit_count": 2}, {"version": "boost-1.72.0", "person": "mclow", "commit_count": 2}, {"version": "boost-1.71.0", "person": "mclow", "commit_count": 2}, {"version": "boost-1.71.0", "person": "tinko92", "commit_count": 1}, {"version": "boost-1.69.0", "person": "mclow", "commit_count": 2}, {"version": "boost-1.69.0", "person": "Jim King", "commit_count": 1}, {"version": "boost-1.68.0", "person": "mclow", "commit_count": 6}, {"version": "boost-1.68.0", "person": "Zach Laine", "commit_count": 5}, {"version": "boost-1.67.0", "person": "mclow", "commit_count": 3}, {"version": "boost-1.67.0", "person": "Jeremy W. Murphy", "commit_count": 1}, {"version": "boost-1.66.0", "person": "mclow", "commit_count": 2}, {"version": "boost-1.66.0", "person": "Alexander Zaitsev", "commit_count": 1}, {"version": "boost-1.65.0", "person": "mclow", "commit_count": 5}, {"version": "boost-1.65.0", "person": "Alexander Zaitsev", "commit_count": 3}, {"version": "boost-1.65.0", "person": "very-cool-name", "commit_count": 1}, {"version": "boost-1.64.0", "person": "Alexander Zaitsev", "commit_count": 3}, {"version": "boost-1.64.0", "person": "very-cool-name", "commit_count": 2}, {"version": "boost-1.63.0", "person": "mclow", "commit_count": 4}, {"version": "boost-1.63.0", "person": "Alexander Zaitsev", "commit_count": 1}, {"version": "boost-1.62.0", "person": "Alexander Zaitsev", "commit_count": 8}, {"version": "boost-1.62.0", "person": "mclow", "commit_count": 7}, {"version": "boost-1.62.0", "person": "MarcelRaad", "commit_count": 1}, {"version": "boost-1.61.0", "person": "mclow", "commit_count": 7}, {"version": "boost-1.61.0", "person": "nigels-com", "commit_count": 4}, {"version": "boost-1.61.0", "person": "Nicholas Matteo", "commit_count": 2}, {"version": "boost-1.61.0", "person": "Antony Polukhin", "commit_count": 1}, {"version": "boost-1.61.0", "person": "trel", "commit_count": 1}, {"version": "boost-1.60.0", "person": "mclow", "commit_count": 3}, {"version": "boost-1.58.0", "person": "mclow", "commit_count": 4}, {"version": "boost-1.58.0", "person": "Daniela Engert", "commit_count": 1}, {"version": "boost-1.57.0", "person": "mclow", "commit_count": 2}, {"version": "boost-1.57.0", "person": "jzmaddock", "commit_count": 1}, {"version": "boost-1.56.0", "person": "mclow", "commit_count": 9}, {"version": "boost-1.56.0", "person": "pabigot", "commit_count": 1}, {"version": "boost-1.55.0", "person": "mclow", "commit_count": 3}, {"version": "boost-1.54.0", "person": "mclow", "commit_count": 12}, {"version": "boost-1.53.0", "person": "mclow", "commit_count": 15}, {"version": "boost-1.52.0", "person": "mclow", "commit_count": 6}, {"version": "boost-1.51.0", "person": "mclow", "commit_count": 9}, {"version": "boost-1.50.0", "person": "mclow", "commit_count": 12}, {"version": "boost-1.49.0", "person": "mclow", "commit_count": 5}, {"version": "boost-1.35.0", "person": "Beman Dawes", "commit_count": 1}, {"version": "boost-1.34.0", "person": "gennaroprota", "commit_count": 1}, {"version": "boost-1.32.0", "person": "hervebronnimann", "commit_count": 3}, {"version": "boost-1.32.0", "person": "grafikrobot", "commit_count": 1}, {"version": "boost-1.32.0", "person": "joaquintides", "commit_count": 1}];
const depVersions = ["boost-1.17.0", "boost-1.18.0", "boost-1.19.0", "boost-1.20.0", "boost-1.21.0", "boost-1.22.0", "boost-1.23.0", "boost-1.24.0", "boost-1.25.0", "boost-1.26.0", "boost-1.27.0", "boost-1.28.0", "boost-1.29.0", "boost-1.30.0", "boost-1.31.0", "boost-1.32.0", "boost-1.33.0", "boost-1.34.0", "boost-1.35.0", "boost-1.36.0", "boost-1.37.0", "boost-1.38.0", "boost-1.39.0", "boost-1.40.0", "boost-1.41.0", "boost-1.42.0", "boost-1.43.0", "boost-1.44.0", "boost-1.45.0", "boost-1.46.0", "boost-1.47.0", "boost-1.48.0", "boost-1.49.0", "boost-1.50.0", "boost-1.51.0", "boost-1.52.0", "boost-1.53.0", "boost-1.54.0", "boost-1.55.0", "boost-1.56.0", "boost-1.57.0", "boost-1.58.0", "boost-1.59.0", "boost-1.60.0", "boost-1.61.0", "boost-1.62.0", "boost-1.63.0", "boost-1.64.0", "boost-1.65.0", "boost-1.66.0", "boost-1.67.0", "boost-1.68.0", "boost-1.69.0", "boost-1.70.0", "boost-1.71.0", "boost-1.72.0", "boost-1.73.0", "boost-1.74.0", "boost-1.75.0", "boost-1.76.0", "boost-1.77.0", "boost-1.78.0", "boost-1.79.0", "boost-1.80.0", "boost-1.81.0", "boost-1.82.0", "boost-1.83.0", "boost-1.84.0", "boost-1.85.0", "boost-1.86.0", "boost-1.87.0", "boost-1.88.0", "boost-1.89.0", "boost-1.90.0", "boost-1.91.0"];
const depFirst = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 4, 4, 4, 5, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 8, 7, 7, 6, 5, 5, 6, 7, 7, 7, 8, 9, 9, 9, 11, 10, 10, 9, 9, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 0];
const depAll = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 73, 74, 76, 77, 77, 78, 79, 79, 81, 81, 82, 86, 89, 90, 91, 92, 92, 97, 100, 100, 53, 53, 37, 39, 41, 43, 44, 44, 46, 47, 48, 49, 62, 57, 58, 53, 49, 45, 44, 51, 46, 40, 39, 39, 39, 39, 34, 34, 36, 36, 36, 36, 36, 36, 36, 0];
const usageYears = ["2009", "2010", "2011", "2012", "2013", "2014", "2015", "2016", "2017", "2018", "2019", "2020", "2021", "2022", "2023", "2024", "2025", "2026"];
const byCreated = [2, 5, 80, 30, 37, 139, 106, 160, 181, 99, 104, 50, 29, 61, 73, 52, 39, 37];
const byUpdated = [2, 0, 0, 1, 1, 77, 44, 42, 33, 85, 171, 70, 136, 125, 112, 84, 204, 97];
const repoCounts = [1, 4, 9, 10, 14, 41, 35, 42, 36, 47, 34, 22, 23, 36, 27, 26, 12, 11];
const commitVersions = ["boost-1.58.0", "boost-1.59.0", "boost-1.60.0", "boost-1.61.0", "boost-1.62.0", "boost-1.63.0", "boost-1.64.0", "boost-1.65.0", "boost-1.66.0", "boost-1.67.0", "boost-1.68.0", "boost-1.69.0", "boost-1.70.0", "boost-1.71.0", "boost-1.72.0", "boost-1.73.0", "boost-1.74.0", "boost-1.75.0", "boost-1.76.0", "boost-1.77.0", "boost-1.78.0", "boost-1.79.0", "boost-1.80.0", "boost-1.81.0", "boost-1.82.0", "boost-1.83.0", "boost-1.84.0", "boost-1.85.0", "boost-1.86.0", "boost-1.87.0", "boost-1.88.0", "boost-1.89.0", "boost-1.90.0", "boost-1.91.0"];
const commitCounts = [5, 0, 3, 15, 16, 5, 5, 9, 3, 4, 11, 3, 0, 3, 2, 0, 2, 4, 1, 2, 8, 0, 8, 5, 0, 3, 0, 0, 0, 0, 0, 2, 0, 0];
initDataTable({
data: headersRows, tableId:'table-headers', searchId:'search-headers',
infoId:'info-headers', prevId:'prev-headers', nextId:'next-headers',
defaultSortKey:'count', defaultSortAsc:false,
columns:[{key:'name',type:'text'},{key:'count',type:'number'}],
rowHtml:(r)=>`<tr><td>${esc(r.name || '')}</td><td>${toNumber(r.count).toLocaleString()}</td></tr>`
});
initDataTable({
data: internalRows, tableId:'table-internal', searchId:'search-internal',
infoId:'info-internal', prevId:'prev-internal', nextId:'next-internal',
defaultSortKey:'depth', defaultSortAsc:true,
columns:[{key:'name',type:'text'},{key:'depth',type:'number'}],
rowHtml:(r)=>`<tr><td><a href="${esc((r.name || '').replace(/[^\w\-.]/g,'_'))}.html">${esc(r.name || '')}</a></td><td>${toNumber(r.depth)}</td></tr>`
});
initDataTable({
data: externalRows, tableId:'table-external', searchId:'search-external',
infoId:'info-external', prevId:'prev-external', nextId:'next-external',
defaultSortKey:'stars', defaultSortAsc:false,
columns:[{key:'name',type:'text'},{key:'stars',type:'number'},{key:'usage_count',type:'number'},{key:'created_at',type:'date'},{key:'updated_at',type:'date'}],
rowHtml:(r)=>`<tr><td><a href="https://github.com/${esc(r.name || '')}" target="_blank">${esc(r.name || '')}</a></td><td>${toNumber(r.stars).toLocaleString()}</td><td>${toNumber(r.usage_count).toLocaleString()}</td><td>${esc((r.created_at || '').toString().slice(0,10) || 'N/A')}</td><td>${esc((r.updated_at || '').toString().slice(0,10) || 'N/A')}</td></tr>`
});
initDataTable({
data: contribRows, tableId:'table-contrib', searchId:'search-contrib',
infoId:'info-contrib', prevId:'prev-contrib', nextId:'next-contrib',
defaultSortKey:'commit_count', defaultSortAsc:false,
columns:[{key:'version',type:'text'},{key:'person',type:'text'},{key:'commit_count',type:'number'}],
rowHtml:(r)=>`<tr><td>${esc(r.version || '')}</td><td>${esc(r.person || '')}</td><td>${toNumber(r.commit_count).toLocaleString()}</td></tr>`
});
new Chart(document.getElementById('dependentsChart'), {
type:'bar',
data: { labels: depVersions, datasets:[
{label:'Primary Consumers', data: depFirst, backgroundColor:'rgba(59,130,246,0.7)'},
{label:'Transitive Consumers', data: depAll, backgroundColor:'rgba(16,185,129,0.7)'}
] },
options: { responsive:true, maintainAspectRatio:false, scales: { y: { beginAtZero:true } } }
});
new Chart(document.getElementById('usageChart'), {
type:'bar',
data: { labels: usageYears, datasets:[
{type:'line', label:'Created Repositories', data: repoCounts, borderColor:'rgba(255,99,132,0.8)', fill:false, yAxisID:'y1'},
{label:'Header Includes (New Repos)', data: byCreated, backgroundColor:'rgba(54,162,235,0.6)'},
{label:'Header Includes (Updated Repos)', data: byUpdated, backgroundColor:'rgba(75,192,192,0.6)'}
] },
options: { responsive:true, maintainAspectRatio:false, scales: { y: { beginAtZero:true }, y1: { beginAtZero:true, position:'right', grid: { drawOnChartArea:false } } } }
});
new Chart(document.getElementById('commitChart'), {
type:'bar',
data: { labels: commitVersions, datasets:[{ label:'Commit Count', data: commitCounts, backgroundColor:'rgba(255,99,132,0.6)' }] },
options: { responsive:true, maintainAspectRatio:false, scales: { y: { beginAtZero:true } } }
});
</script>
</body>
</html>