Commit Graph

694 Commits

Author SHA1 Message Date
AlexandreBrotto 65aec23766 Add CRNG to Numerical Libraries & Data Structures (#312)
CRNG (Contingency Random Number Generator) produces random numbers
with real financial market statistical signatures including fat tails,
volatility clustering, and kurtosis. Matches 86% of real market
metrics vs 14% for NumPy.

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-05 21:46:36 -03:00
Naim Katiman 48f78faab8 Add TradeClaw - self-hosted AI trading signal platform (Node.js/TypeScript) (#309) 2026-04-05 21:41:46 -03:00
Wilson Freitas 961a85b995 Remove trailing periods from library entries in README.md 2026-03-28 19:02:33 -03:00
Wilson Freitas d3a024913f Remove periods from lines ending with [PyPI] links
Lines that end with [PyPI](url) should not have a trailing period after the closing bracket.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-03-28 18:31:38 -03:00
Wilson Freitas d37a97bfe7 Remove periods from lines ending with [GitHub] links
Lines that end with [GitHub](url) should not have a trailing period after the closing bracket.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-03-28 18:25:39 -03:00
Wilson Freitas 182fbe8706 Add periods to entries missing punctuation
- Added periods to end of all project entries that were missing them
- Entries with [GitHub] links now properly end with period before the link

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-03-28 18:23:12 -03:00
Wilson Freitas ff6ab4151d Add jquantstats to Algorithmic Trading Libraries 2026-03-28 18:18:39 -03:00
Borsch.ai 3f36564ba6 Add uk-sic-codes to Data Sources (#307)
Co-authored-by: BORSCH.AI <hello@borsch.ai>
Co-authored-by: Wilson Freitas <wilson.freitas@gmail.com>
2026-03-28 18:11:32 -03:00
Borsch.ai 3b4dc5534e Add uk-company-number to Data Sources (#306)
Co-authored-by: BORSCH.AI <hello@borsch.ai>
2026-03-28 18:09:41 -03:00
Wilson Freitas ca4c8f7691 Merge remote main: resolve conflict by keeping category-first README structure with all new projects
Remote main had language-first structure with new projects. We've reorganized to
category-first structure and manually integrated all new projects from remote.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-03-28 13:21:14 -03:00
Wilson Freitas 713304b0f9 Add 7 new projects from remote main to category-first README
- flashalpha: options exposure analytics API in Financial Instruments & Pricing
- jugaad-data, nsetools, bsedata, nse-insights-api: Indian market data sources in Market Data
- edinetdb: Japanese company financials in Market Data
- TradeClaw: AI trading signal platform in Trading & Backtesting

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-03-28 13:20:32 -03:00
Wilson Freitas 3c4fe97145 Fix tag cloud filtering: add event listener to tag cloud tags
The tag cloud buttons were not triggering filters because the event
listener was only attached to the table body. Refactored tag click
handling into a shared function and added a separate listener for the
tag cloud outside the table.

Now clicking any tag (table or cloud) applies the filter correctly.
2026-03-28 13:05:55 -03:00
Wilson Freitas dc54c140e2 Add tag cloud with popular filters above search input
New features:
- Tag cloud displays 8 most popular languages and 6 most popular categories
- Tags have variable font sizes based on frequency (larger = more common)
- Tags are clickable and trigger the same filtering as table row tags
- Positioned above search input for easy discovery
- Styled with hover effects and responsive layout
- Shows both language and category tags mixed together

The tag cloud helps users quickly discover popular filters without
needing to scroll through the entire table.
2026-03-28 13:03:32 -03:00
Wilson Freitas fc78df9bcb 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.
2026-03-28 11:16:44 -03:00
Wilson Freitas cc628a509d Add scripts directory with migration script 2026-03-28 11:16:41 -03:00
Wilson Freitas c9557e7fd0 Update docs for category-first README organization
CONTRIBUTING.md:
- New entry format requires inline language tags (`Python`, `Rust`, etc.)
- Updated section placement to list new category sections

CLAUDE.md:
- Updated architecture: README organized by category, not language
- Entry format includes inline language tags
- parse.py and site/generate.py extract languages from backtick tags

review-pr skill:
- Step 5a: validate that entries include required language tags
- Step 5c: updated section list to new category-first organization
2026-03-28 11:14:49 -03:00
Wilson Freitas 010d0b4782 Add per-language color coding for tag pills
Language tags now have distinct colors based on their language:
- Python: #306998 on #FFD43B
- R: #276DC3 on white
- Julia, Rust, C++, etc. with official language colors
- Includes custom styling for all supported languages

Improves visual distinction and user recognition at a glance.
2026-03-28 11:00:23 -03:00
Wilson Freitas 2fc09a7e39 Update main.js: support multi-language filtering
Change from data-language (single value) to data-languages (space-separated).
Filter now checks includes() instead of exact match, allowing multi-language
projects to appear in multiple language filters.
2026-03-28 10:59:54 -03:00
Wilson Freitas 40b4f60b29 Update site/generate.py: support category-first structure with inline language tags
Changes:
- Update parse_readme() to extract languages from backtick tags
- Extract languages from inline tags instead of h2 headings
- Add languages column to project data
- Update build_tags_html() to support multiple language tags per entry
- Update generate_html() to use data-languages attribute (space-separated)
- Update languages counting logic to extract from inline tags

Site now correctly displays multi-language projects with proper filtering
support for all languages in the new category-first README structure.
2026-03-28 10:59:38 -03:00
Wilson Freitas cf807c050d Update parse.py: extract language from inline backtick tags
h2 headings are now categories (not languages). Language is extracted
from inline tags like `Python` `Rust` at the start of descriptions.

Changes:
- Add extract_languages() function to parse backtick-delimited language tags
- Update README parsing loop to extract languages from descriptions
- Update Project class to handle multiple languages per entry
- Add 'languages' CSV column with comma-separated language list
- Primary 'language' column contains first language for backward compatibility

The parser now supports category-first README structure with inline
language tags.
2026-03-28 10:58:19 -03:00
Wilson Freitas c20e6f26a3 Clarify guidelines for submitting multiple related projects in PRs and enhance rejection criteria for clarity 2026-03-28 10:23:42 -03:00
tomaszdobrowolski1 66cb653666 Add FlashAlpha — options exposure analytics API (#298)
Adds flashalpha to the Financial Instruments and Pricing section (Python SDK)
and to the Data Sources section (API entry).

Co-authored-by: Tomasz Dobrowolski <tom@tecware.com>
2026-03-28 10:21:21 -03:00
UJJWAL DHAKA 307cca47ab docs: add Indian market data sources (NSE/BSE) (#304)
Add jugaad-data, nsetools, bsedata, and nse-insights-api to the
Python Data Sources section. These cover NSE, BSE, and RBI data
for the Indian market, which was previously unrepresented.

Co-authored-by: ujjwaldhaka71 <cutiedhaka@Cuties-MacBook-Pro.local>
2026-03-28 10:15:18 -03:00
Wilson Freitas 573861fca2 Merge pull request #302 from NeuZhou/main
Update FinClaw description with latest features
2026-03-28 10:13:05 -03:00
EDINET DB a508cf0a83 Add EDINET DB to Data Sources (#301)
EDINET DB (edinetdb.com) provides a free API and MCP server for
Japanese company financials, normalizing EDINET XBRL across JP-GAAP,
IFRS, and US-GAAP for 3,800+ listed companies.

Co-authored-by: RIKU KOIKE <rikukoike@RIKUnoMacBook-Air.local>
2026-03-28 10:12:03 -03:00
Wilson Freitas 708b729687 Merge pull request #300 from naimkatiman/add-tradeclaw
Add TradeClaw — self-hosted trading intelligence platform
2026-03-28 10:08:59 -03:00
Naim Katiman 9331d0351d Add TradeClaw to JavaScript section 2026-03-28 18:56:52 +08:00
Kang f29abc3af3 Update FinClaw description with latest features 2026-03-27 17:53:30 +08:00
Wilson Freitas e0ac384cae Remove duplicate pmxt entry in Python Trading section.
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-03-25 06:09:48 -03:00
demandai 5845b59171 Add AI Quant Agents — 12 AI agents debate stock picks in real-time (#295)
Co-authored-by: Ubuntu <ubuntu@ip-172-31-40-109.ap-southeast-1.compute.internal>
2026-03-25 05:58:46 -03:00
cloudsealed a5e51ce95c Add JIT-Optimization-Engine to Python Trading section (#294)
### Suggested Addition
**Project:** [JIT-Optimization-Engine](https://github.com/cloudsealed/JIT-Optimization-Engine)

### Description
I am suggesting the inclusion of JIT-Optimization-Engine. It is a high-performance engine designed for mission-critical telemetry analysis in quantitative finance and FinOps.

### Why it's Awesome:
* **LLVM/JIT Acceleration:** Uses Numba to bypass the Python GIL, achieving machine-code execution speeds.
* **Benchmark Proven:** Demonstrates a **302x efficiency gain** compared to standard Python simulations in architectural audits.
* **Enterprise Ready:** Features a high-throughput connector for time-series databases (QuestDB) and automated compliance reporting.
* **Quality:** Includes a full suite of unit tests, CI/CD pipelines via GitHub Actions, and detailed architectural documentation.

The project is licensed under MIT and is actively maintained.
2026-03-25 05:57:49 -03:00
cesare panzeri e561a9efd9 Fix OmniOracle description: lagged MI, not Granger (#293)
* Add OmniOracle — automatic statistical discovery engine

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* fix: correct OmniOracle description (lagged MI, not Granger causality)

---------

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-25 05:55:49 -03:00
Wilson Freitas 4c58891f8d Refine review PR skill documentation: specify MCP tools for operations and clarify workflow steps 2026-03-23 08:06:44 -03:00
Wilson Freitas 6d8b884f8c Add Pyderivatives to Financial Instruments and Pricing section
Adds a toolkit for option pricing, implied volatility surfaces, risk-neutral
densities, and pricing kernel surfaces with support for advanced models.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-03-23 07:12:24 -03:00
Wilson Freitas a92c103305 Fix link to contributing guidelines in review PR skill documentation 2026-03-23 06:59:23 -03:00
rmbell09-lang ca3058619b Add TradeSight to Trading & Backtesting section (#291)
Fixes section placement per review feedback on #283 — moved from Indicators to Trading & Backtesting.
2026-03-23 06:39:06 -03:00
Wilson Freitas 5039c8c5f2 Update spec with review feedback: fix fork permissions, merge flow
Address critical and important issues from spec review:
- Use pull_request_target instead of pull_request for fork write access
- Remove approval step (GITHUB_TOKEN can't self-approve)
- Add duplicate check against open/closed PRs
- Add reopened/edited event types
- Skip auto-merge for entries with no GitHub URL
- Clarify urllib.request usage and 365-day activity window
- Note deliberate deviation from CONTRIBUTING.md auto-close behavior

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-22 22:14:07 -03:00
Wilson Freitas 39ca5907c9 Add design spec for automated PR review agent
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-22 22:14:07 -03:00
Wilson Freitas 1ebfb8ee21 Reorganize README: transition to category-first structure with inline language tags
- Implemented a migration script to restructure README.md from language-first to category-first organization.
- Updated entry format to include inline language tags (e.g., `Python` `Rust`).
- Modified parsing logic in parse.py to extract languages from inline tags instead of headings.
- Enhanced site generation to support new structure, including multi-language filtering and updated tag styles.
- Updated documentation to reflect new entry format and structure.
- Conducted integration tests to ensure functionality across the site.
2026-03-22 22:14:07 -03:00
Wilson Freitas 16f2e249f6 Add missing sections to README table of contents
Include Commercial & Proprietary Services and Related Lists in the Languages menu.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-22 22:14:07 -03:00
cesare panzeri 78cb734dda Add OmniOracle — automatic statistical discovery engine (#290)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 22:01:48 -03:00
Wilson Freitas ed6105797e Remove total stars count from site hero section
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-22 18:21:32 -03:00
Wilson Freitas 5a6f90cc85 Replace Quarto site with static HTML generator
- Add site/generate.py: static site with search, filtering, sorting, dark mode
- Add site/static/style.css and main.js for the new frontend
- Extend parse.py: fetch CRAN published dates, PyPI release dates, and
  discover GitHub repos from CRAN pages as fallback data sources
- Migrate from Poetry to uv (pyproject.toml + uv.lock)
- Update CI workflow to use uv and generate.py pipeline
- Add CONTRIBUTING.md with entry format guidelines
- Add "Submit a Project" button to site nav
- Update review-pr skill with all accepted entry formats
- Update CLAUDE.md to reflect new architecture
- Remove Quarto files (_quarto.yml, *.qmd, sync-site skill, poetry.lock)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-22 18:13:55 -03:00
Wilson Freitas 157e6cbd79 Rename default branch from master to main
Update GitHub Actions workflow, skill files, and shell scripts
to reference 'main' instead of 'master'.
2026-03-22 10:18:19 -03:00
Wilson Freitas 20f10373c0 Sync site/index.qmd with README.md 2026-03-22 10:11:29 -03:00
Wilson Freitas 9138ca3334 Add FinClaw - AI-powered financial intelligence engine to the trading libraries list 2026-03-22 10:10:54 -03:00
Ilya 91fdf4ad77 Add polymarket-whales — real-time Polymarket whale trade tracker (#285)
* Add polymarket-whales — real-time whale tracker for Polymarket

* Add polymarket-whales — real-time whale tracker for Polymarket

* Fix: move polymarket-whales to Python > Trading & Backtesting, remove duplicates

---------

Co-authored-by: Ilya Gordey <general@virixlabs.com>
2026-03-22 10:08:56 -03:00
Wilson Freitas aac440ad92 Add commercial services to Commercial & Proprietary Services section
- VertData: Institutional financial intelligence platform
- Telonex: Prediction market data API
- Parsec: Prediction market API with execution
- Frostbyte: Real-time crypto price API
- System R: AI risk intelligence API
- ValueRay: Quantitative data and sentiment API

These entries were reviewed from open PRs and added to the new Commercial & Proprietary Services section.
2026-03-22 09:51:34 -03:00
Wilson Freitas fc206ea4f3 Add skills for managing PyPI project update dates and syncing README.md 2026-03-22 09:43:18 -03:00
Wilson Freitas 9405b48526 Add path filtering to build workflow
Restrict workflow dispatch to only run on changes to:
- README.md
- parse.py
- site/ directory

This prevents unnecessary action runs when other files change.
2026-03-22 09:41:49 -03:00