Complete category-first README reorganization

README.md: migrated to category-first organization with inline language tags
site/index.html: regenerated with new structure and language filtering
site/projects.csv: updated with language extraction and new schema

All 498 entries reorganized from 14 language-based sections to 18
category-based sections with inline language tags. Multi-language
projects properly tagged and filtered. Website supports language,
category, and source filtering with visual color coding by language.
This commit is contained in:
Wilson Freitas
2026-03-28 11:16:44 -03:00
parent cc628a509d
commit fc78df9bcb
3 changed files with 473 additions and 552 deletions
+17 -17
View File
@@ -122,13 +122,13 @@
</div>
</td>
</tr>
<tr class="row" data-languages="Python" data-category="Numerical Libraries &amp; Data Structures" data-sources="github" data-stars="48261">
<tr class="row" data-languages="Python" data-category="Numerical Libraries &amp; Data Structures" data-sources="github" data-stars="48262">
<td class="col-num">3</td>
<td class="col-name">
<a href="https://pandas.pydata.org" target="_blank" rel="noopener">pandas</a>
<span class="mobile-category">Numerical Libraries &amp; Data Structures</span>
</td>
<td class="col-stars"><span class="stars" title="48,261 stars"><svg width="12" height="12" viewBox="0 0 24 24" fill="currentColor"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87L18.18 22 12 18.56 5.82 22 7 14.14 2 9.27l6.91-1.01L12 2z"/></svg> 48.3k</span></td>
<td class="col-stars"><span class="stars" title="48,262 stars"><svg width="12" height="12" viewBox="0 0 24 24" fill="currentColor"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87L18.18 22 12 18.56 5.82 22 7 14.14 2 9.27l6.91-1.01L12 2z"/></svg> 48.3k</span></td>
<td class="col-update"><span class="last-update" title="Last commit: 2026-03-28">2026-03-28</span></td>
<td class="col-tags">
<button class="tag tag-lang" data-filter-type="language" data-filter-value="Python">python</button>
@@ -3883,13 +3883,13 @@
</div>
</td>
</tr>
<tr class="row" data-languages="Python" data-category="Trading &amp; Backtesting" data-sources="github" data-stars="515">
<tr class="row" data-languages="Python" data-category="Trading &amp; Backtesting" data-sources="github" data-stars="516">
<td class="col-num">148</td>
<td class="col-name">
<a href="https://github.com/dragon1086/prism-insight" target="_blank" rel="noopener">PRISM-INSIGHT</a>
<span class="mobile-category">Trading &amp; Backtesting</span>
</td>
<td class="col-stars"><span class="stars" title="515 stars"><svg width="12" height="12" viewBox="0 0 24 24" fill="currentColor"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87L18.18 22 12 18.56 5.82 22 7 14.14 2 9.27l6.91-1.01L12 2z"/></svg> 515</span></td>
<td class="col-stars"><span class="stars" title="516 stars"><svg width="12" height="12" viewBox="0 0 24 24" fill="currentColor"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87L18.18 22 12 18.56 5.82 22 7 14.14 2 9.27l6.91-1.01L12 2z"/></svg> 516</span></td>
<td class="col-update"><span class="last-update" title="Last commit: 2026-03-27">2026-03-27</span></td>
<td class="col-tags">
<button class="tag tag-lang" data-filter-type="language" data-filter-value="Python">python</button>
@@ -4090,13 +4090,13 @@
</div>
</td>
</tr>
<tr class="row" data-languages="Python" data-category="Trading &amp; Backtesting" data-sources="github" data-stars="48112">
<tr class="row" data-languages="Python" data-category="Trading &amp; Backtesting" data-sources="github" data-stars="48113">
<td class="col-num">156</td>
<td class="col-name">
<a href="https://github.com/freqtrade/freqtrade" target="_blank" rel="noopener">freqtrade</a>
<span class="mobile-category">Trading &amp; Backtesting</span>
</td>
<td class="col-stars"><span class="stars" title="48,112 stars"><svg width="12" height="12" viewBox="0 0 24 24" fill="currentColor"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87L18.18 22 12 18.56 5.82 22 7 14.14 2 9.27l6.91-1.01L12 2z"/></svg> 48.1k</span></td>
<td class="col-stars"><span class="stars" title="48,113 stars"><svg width="12" height="12" viewBox="0 0 24 24" fill="currentColor"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87L18.18 22 12 18.56 5.82 22 7 14.14 2 9.27l6.91-1.01L12 2z"/></svg> 48.1k</span></td>
<td class="col-update"><span class="last-update" title="Last commit: 2026-03-28">2026-03-28</span></td>
<td class="col-tags">
<button class="tag tag-lang" data-filter-type="language" data-filter-value="Python">python</button>
@@ -4142,13 +4142,13 @@
</div>
</td>
</tr>
<tr class="row" data-languages="Python" data-category="Trading &amp; Backtesting" data-sources="github" data-stars="39429">
<tr class="row" data-languages="Python" data-category="Trading &amp; Backtesting" data-sources="github" data-stars="39430">
<td class="col-num">158</td>
<td class="col-name">
<a href="https://github.com/microsoft/qlib" target="_blank" rel="noopener">Qlib</a>
<span class="mobile-category">Trading &amp; Backtesting</span>
</td>
<td class="col-stars"><span class="stars" title="39,429 stars"><svg width="12" height="12" viewBox="0 0 24 24" fill="currentColor"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87L18.18 22 12 18.56 5.82 22 7 14.14 2 9.27l6.91-1.01L12 2z"/></svg> 39.4k</span></td>
<td class="col-stars"><span class="stars" title="39,430 stars"><svg width="12" height="12" viewBox="0 0 24 24" fill="currentColor"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87L18.18 22 12 18.56 5.82 22 7 14.14 2 9.27l6.91-1.01L12 2z"/></svg> 39.4k</span></td>
<td class="col-update"><span class="last-update" title="Last commit: 2026-03-10">2026-03-10</span></td>
<td class="col-tags">
<button class="tag tag-lang" data-filter-type="language" data-filter-value="Python">python</button>
@@ -4533,13 +4533,13 @@
</div>
</td>
</tr>
<tr class="row" data-languages="Python" data-category="Trading &amp; Backtesting" data-sources="github" data-stars="7007">
<tr class="row" data-languages="Python" data-category="Trading &amp; Backtesting" data-sources="github" data-stars="7009">
<td class="col-num">173</td>
<td class="col-name">
<a href="https://github.com/polakowo/vectorbt" target="_blank" rel="noopener">vectorbt</a>
<span class="mobile-category">Trading &amp; Backtesting</span>
</td>
<td class="col-stars"><span class="stars" title="7,007 stars"><svg width="12" height="12" viewBox="0 0 24 24" fill="currentColor"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87L18.18 22 12 18.56 5.82 22 7 14.14 2 9.27l6.91-1.01L12 2z"/></svg> 7k</span></td>
<td class="col-stars"><span class="stars" title="7,009 stars"><svg width="12" height="12" viewBox="0 0 24 24" fill="currentColor"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87L18.18 22 12 18.56 5.82 22 7 14.14 2 9.27l6.91-1.01L12 2z"/></svg> 7k</span></td>
<td class="col-update"><span class="last-update" title="Last commit: 2026-03-26">2026-03-26</span></td>
<td class="col-tags">
<button class="tag tag-lang" data-filter-type="language" data-filter-value="Python">python</button>
@@ -5115,7 +5115,7 @@
<span class="mobile-category">Trading &amp; Backtesting</span>
</td>
<td class="col-stars"><span class="stars" title="11 stars"><svg width="12" height="12" viewBox="0 0 24 24" fill="currentColor"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87L18.18 22 12 18.56 5.82 22 7 14.14 2 9.27l6.91-1.01L12 2z"/></svg> 11</span></td>
<td class="col-update"><span class="last-update" title="Last commit: 2026-03-27">2026-03-27</span></td>
<td class="col-update"><span class="last-update" title="Last commit: 2026-03-28">2026-03-28</span></td>
<td class="col-tags">
<button class="tag tag-lang" data-filter-type="language" data-filter-value="Python">python</button>
<button class="tag tag-section" data-filter-type="category" data-filter-value="Trading &amp; Backtesting">trading-backtesting</button>
@@ -5419,13 +5419,13 @@
</div>
</td>
</tr>
<tr class="row" data-languages="JavaScript Python PHP" data-category="Trading &amp; Backtesting" data-sources="github" data-stars="41551">
<tr class="row" data-languages="JavaScript Python PHP" data-category="Trading &amp; Backtesting" data-sources="github" data-stars="41552">
<td class="col-num">207</td>
<td class="col-name">
<a href="https://github.com/ccxt/ccxt" target="_blank" rel="noopener">ccxt</a>
<span class="mobile-category">Trading &amp; Backtesting</span>
</td>
<td class="col-stars"><span class="stars" title="41,551 stars"><svg width="12" height="12" viewBox="0 0 24 24" fill="currentColor"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87L18.18 22 12 18.56 5.82 22 7 14.14 2 9.27l6.91-1.01L12 2z"/></svg> 41.6k</span></td>
<td class="col-stars"><span class="stars" title="41,552 stars"><svg width="12" height="12" viewBox="0 0 24 24" fill="currentColor"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87L18.18 22 12 18.56 5.82 22 7 14.14 2 9.27l6.91-1.01L12 2z"/></svg> 41.6k</span></td>
<td class="col-update"><span class="last-update" title="Last commit: 2026-03-28">2026-03-28</span></td>
<td class="col-tags">
<button class="tag tag-lang" data-filter-type="language" data-filter-value="JavaScript">javascript</button>
@@ -6359,13 +6359,13 @@
</div>
</td>
</tr>
<tr class="row" data-languages="Python" data-category="Portfolio Optimization &amp; Risk Analysis" data-sources="github" data-stars="3981">
<tr class="row" data-languages="Python" data-category="Portfolio Optimization &amp; Risk Analysis" data-sources="github" data-stars="3982">
<td class="col-num">243</td>
<td class="col-name">
<a href="https://github.com/dcajasn/Riskfolio-Lib" target="_blank" rel="noopener">Riskfolio-Lib</a>
<span class="mobile-category">Portfolio Optimization &amp; Risk Analysis</span>
</td>
<td class="col-stars"><span class="stars" title="3,981 stars"><svg width="12" height="12" viewBox="0 0 24 24" fill="currentColor"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87L18.18 22 12 18.56 5.82 22 7 14.14 2 9.27l6.91-1.01L12 2z"/></svg> 4k</span></td>
<td class="col-stars"><span class="stars" title="3,982 stars"><svg width="12" height="12" viewBox="0 0 24 24" fill="currentColor"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87L18.18 22 12 18.56 5.82 22 7 14.14 2 9.27l6.91-1.01L12 2z"/></svg> 4k</span></td>
<td class="col-update"><span class="last-update" title="Last commit: 2026-03-25">2026-03-25</span></td>
<td class="col-tags">
<button class="tag tag-lang" data-filter-type="language" data-filter-value="Python">python</button>
@@ -7657,13 +7657,13 @@
</div>
</td>
</tr>
<tr class="row" data-languages="Python" data-category="Market Data &amp; Data Sources" data-sources="github" data-stars="63669">
<tr class="row" data-languages="Python" data-category="Market Data &amp; Data Sources" data-sources="github" data-stars="63674">
<td class="col-num">293</td>
<td class="col-name">
<a href="https://github.com/OpenBB-finance/OpenBBTerminal" target="_blank" rel="noopener">OpenBB Terminal</a>
<span class="mobile-category">Market Data &amp; Data Sources</span>
</td>
<td class="col-stars"><span class="stars" title="63,669 stars"><svg width="12" height="12" viewBox="0 0 24 24" fill="currentColor"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87L18.18 22 12 18.56 5.82 22 7 14.14 2 9.27l6.91-1.01L12 2z"/></svg> 63.7k</span></td>
<td class="col-stars"><span class="stars" title="63,674 stars"><svg width="12" height="12" viewBox="0 0 24 24" fill="currentColor"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87L18.18 22 12 18.56 5.82 22 7 14.14 2 9.27l6.91-1.01L12 2z"/></svg> 63.7k</span></td>
<td class="col-update"><span class="last-update" title="Last commit: 2026-03-24">2026-03-24</span></td>
<td class="col-tags">
<button class="tag tag-lang" data-filter-type="language" data-filter-value="Python">python</button>