Commit Graph
100 Commits
Author SHA1 Message Date
Wilson Freitas 9b70923edd Clarify placement rules for commercial and proprietary projects in CONTRIBUTING.md 2026-04-22 08:03:42 -03:00
Wilson Freitas 87f6606610 Add bprr skill for bulk PR review 2026-04-22 08:03:06 -03:00
Wilson Freitas 46dfec07e7 Add prior review check to review-pr skill 2026-04-22 08:03:06 -03:00
Wilson Freitas 6479394de2 Add AGENTS.md with developer instructions 2026-04-22 08:03:06 -03:00
Wilson FreitasandGitHub 2128e01def Add Chart Library to Market Data & Data Sources
Add Chart Library — historical chart pattern similarity search
2026-04-22 06:18:20 -03:00
Wilson FreitasandGitHub 9ace048d9c Update TradeSight description per maintainer feedback
Update TradeSight description per maintainer feedback
2026-04-22 06:12:37 -03:00
Wilson FreitasandGitHub 62faa6198d Add Sextant to Trading & Backtesting
Add Sextant - event-driven backtesting engine
2026-04-22 06:02:04 -03:00
Wilson FreitasandGitHub 493f440489 Add income-desk to Trading & Backtesting
Add income-desk to Trading & Backtesting
2026-04-21 21:32:11 -03:00
Wilson FreitasandGitHub 9898d5b9d5 Add StockKit to Sentiment Analysis & Alternative Data
Add StockKit - AI-powered stock research reports
2026-04-21 21:30:15 -03:00
Wilson FreitasandGitHub ab38739404 Add Webb Database to Related Lists
Add Webb Database
2026-04-21 21:25:07 -03:00
Wilson Freitas 961a85b995 Remove trailing periods from library entries in README.md 2026-03-28 19:02:33 -03:00
Wilson FreitasandClaude Haiku 4.5 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 FreitasandClaude Haiku 4.5 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 FreitasandClaude Haiku 4.5 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
Wilson FreitasandClaude Haiku 4.5 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 FreitasandClaude Haiku 4.5 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
Wilson FreitasandGitHub 573861fca2 Merge pull request #302 from NeuZhou/main
Update FinClaw description with latest features
2026-03-28 10:13:05 -03:00
Wilson FreitasandGitHub 708b729687 Merge pull request #300 from naimkatiman/add-tradeclaw
Add TradeClaw — self-hosted trading intelligence platform
2026-03-28 10:08:59 -03:00
Wilson FreitasandClaude Haiku 4.5 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
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 FreitasandClaude Haiku 4.5 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
Wilson FreitasandClaude Opus 4.6 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 FreitasandClaude Opus 4.6 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 FreitasandClaude Opus 4.6 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
Wilson FreitasandClaude Opus 4.6 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 FreitasandClaude Opus 4.6 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
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
Wilson Freitas 14b48df3f5 Refactor GitHub URL extraction logic in Project class for improved accuracy 2026-03-22 09:32:33 -03:00
Wilson Freitas 70444aa4bb Update README.md to include GitHub links for Python libraries and resources 2026-03-22 09:32:05 -03:00
Wilson Freitas ce074dc061 Sync site/index.qmd with README.md 2026-03-22 09:31:28 -03:00
Wilson Freitas de4f3f8d9a Add concurrency settings to build workflow for improved deployment management 2026-03-22 09:30:39 -03:00
Wilson Freitas b6e12d6dbe Update README.md and index.qmd with new resources for portfolio optimization and convex research 2026-03-21 12:43:14 -03:00
Wilson FreitasandClaude Opus 4.6 75b42c3604 Add CLAUDE.md with project instructions for Claude Code
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-21 12:36:05 -03:00
Wilson FreitasandClaude Opus 4.6 cff5a5bb4a Sync site/index.qmd with README.md
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-21 12:35:16 -03:00
Wilson FreitasandGitHub 06f3e01e9e Merge pull request #262 from cjroth/add-rebalance
Add rebalance to JavaScript section
2026-03-21 12:24:45 -03:00
Wilson FreitasandGitHub 9e989ad321 Merge pull request #289 from patrickliu0077/add-simplefunctions
Add SimpleFunctions: prediction market CLI for Kalshi + Polymarket
2026-03-21 12:23:38 -03:00
Wilson FreitasandGitHub 6609926f43 Merge pull request #287 from cryptoSUN2049/add-openfinclaw
Add OpenFinClaw — AI-native hedge fund platform with Rust engine
2026-03-21 12:22:36 -03:00
Wilson FreitasandGitHub f01e1bb9da Merge pull request #286 from MoonSoon69/add-swapapi
Add SwapAPI — free DEX aggregator API
2026-03-21 12:21:36 -03:00
Wilson FreitasandGitHub f3e139a7c3 Merge pull request #281 from KalskiTheDan/add-prereason
Add PreReason to JavaScript section
2026-03-21 12:18:07 -03:00
Wilson FreitasandGitHub f4a5984af5 Merge pull request #275 from vesper-astrena/add-polymarket-scanner
Add Polymarket Scanner API to Data Sources
2026-03-21 12:12:03 -03:00
Wilson FreitasandGitHub 4464b42702 Merge pull request #273 from EMen11/master
Add swiss-finance-data — Python package for Swiss financial data
2026-03-21 12:10:20 -03:00
Wilson FreitasandGitHub 58687fd44e Merge pull request #272 from alan-silverstreams/add-nexusfix
Add NexusFix - C++23 FIX protocol engine
2026-03-21 12:09:38 -03:00
Wilson FreitasandGitHub b79070115e Merge pull request #271 from augiemazza/add-varrd
Add VARRD - AI-powered trading edge discovery platform
2026-03-21 12:08:59 -03:00
Wilson FreitasandGitHub 8ad2d35c57 Merge pull request #269 from Mattbusel/add-mattbusel
Add fin-primitives, fin-stream, and Special-Relativity Rust libraries
2026-03-21 12:05:06 -03:00
Wilson FreitasandGitHub 16588f3751 Merge pull request #264 from Shomari/add-rtpr
Add RTPR to Data Sources
2026-03-21 11:56:30 -03:00
Wilson Freitas e374d4a47e Add new libraries for option trading strategies and investment analytics 2026-02-24 07:00:42 -03:00
Wilson Freitas ac6b1322cc Add new libraries and resources to the Quantitative Finance list 2026-02-24 06:38:17 -03:00
Wilson FreitasandGitHub d0ec1ab2b4 Merge pull request #261 from henu-wang/add-keeprule
Add KeepRule - Decision Making Principles Library
2026-02-24 06:32:04 -03:00
Wilson FreitasandGitHub 70b8cb1636 Merge pull request #260 from moxiespirit/add-curistat
Add Curistat futures volatility forecasting platform
2026-02-24 06:30:37 -03:00
Wilson FreitasandGitHub 6da631b090 Merge branch 'master' into add-curistat 2026-02-24 06:29:18 -03:00
Wilson FreitasandGitHub c7b72921f6 Merge pull request #259 from joseprupi/patch-1
Add quantra project to the README
2026-02-24 06:28:28 -03:00
Wilson FreitasandGitHub c31cf6dc84 Merge pull request #258 from alexanderwanyoike/master
Add the0 - self-hosted algo trading execution engine
2026-02-24 06:28:06 -03:00
Wilson FreitasandGitHub 23533da0ad Merge pull request #256 from jamisteven/add-gomacro-ai
Add goMacro.ai to Data Sources
2026-02-24 06:27:48 -03:00
Wilson FreitasandGitHub 193c0c5141 Merge pull request #255 from Karanbalkantech/master
Add Chartscout to trading tools list in README
2026-02-24 06:27:27 -03:00
Wilson FreitasandGitHub 7813829e10 Merge branch 'master' into master 2026-02-24 06:27:07 -03:00
Wilson FreitasandGitHub b03322e617 Merge pull request #254 from alexander-schneider/add-stock-sentiment-api
Add Stock Sentiment API to Sentiment Analysis
2026-02-24 06:26:28 -03:00
Wilson FreitasandGitHub df984524c1 Merge pull request #253 from OTTO-ships/master
Add Prop Trader Compass (Risk & Payout Calculator)
2026-02-24 06:25:33 -03:00
Wilson FreitasandGitHub 584f3a17ac Merge pull request #252 from vibeyclaw/add-13f-insight
Add 13F Insight to Python Data Sources
2026-02-24 06:25:13 -03:00
Wilson FreitasandGitHub 3fd24c6044 Merge pull request #249 from ajtgjmdjp/add-edinet-mcp
Add Japan finance data libraries (edinet-mcp, estat-mcp, tdnet-disclosure-mcp)
2026-02-24 06:24:46 -03:00
Wilson FreitasandGitHub 904e90e0f0 Merge pull request #248 from realfishsam/patch-2
add: pmxt to Python and JavaScript sections
2026-02-24 06:24:09 -03:00
Wilson FreitasandGitHub b30baebd77 Merge branch 'master' into patch-2 2026-02-24 06:23:58 -03:00
Wilson FreitasandGitHub 09a528af31 Merge pull request #247 from rallyplot/patch-1
Add rallyplot
2026-02-24 06:23:24 -03:00
Wilson FreitasandGitHub bb3ac06694 Merge branch 'master' into patch-1 2026-02-24 06:23:08 -03:00
Wilson FreitasandGitHub 228b67785c Merge pull request #246 from hthought/add-stockinsights
Add StockAInsights to Data Sources
2026-02-24 06:22:23 -03:00
Wilson FreitasandGitHub 4318cc242e Merge pull request #245 from reisoy/reisoy-patch-1
Add DayTradingBench to Trading & Backtesting
2026-02-24 06:21:56 -03:00
Wilson FreitasandGitHub d7557b8744 Merge branch 'master' into reisoy-patch-1 2026-02-24 06:21:45 -03:00
Wilson FreitasandGitHub b8da1112d5 Merge pull request #243 from serxasz/master
Add CoinTester - no-code crypto backtesting platform
2026-02-24 06:21:11 -03:00
Wilson FreitasandGitHub 49573c4ccc Merge branch 'master' into master 2026-02-24 06:21:01 -03:00
Wilson FreitasandGitHub ff2c441044 Merge pull request #242 from dragon1086/add-prism-insight
Add PRISM-INSIGHT to Trading & Backtesting
2026-02-24 06:20:05 -03:00
Wilson FreitasandGitHub df2fb35037 Merge pull request #240 from dgunning/add-edgartools
Add edgartools to Data Sources
2026-02-24 06:19:44 -03:00
Wilson FreitasandGitHub 3359755b12 Merge branch 'master' into add-edgartools 2026-02-24 06:19:32 -03:00
Wilson FreitasandGitHub b1be71ec61 Merge pull request #239 from alissonsleal/master
feat: add brapi-dev to data sources
2026-02-24 06:18:44 -03:00
Wilson FreitasandGitHub b3548b1e1b Merge pull request #238 from m1a0cX/patch-1
Add PandoraTrader to README
2026-02-24 06:18:21 -03:00
Wilson FreitasandGitHub 2a69f3efd3 Merge pull request #237 from roberttidball/patch-1
Add FXMacroData API to README
2026-02-24 06:17:30 -03:00
Wilson FreitasandGitHub eabe0ef175 Merge pull request #236 from soutone/add-coinpulse
Add coinpulse - Python SDK for crypto portfolio tracking
2026-02-24 06:16:31 -03:00
Wilson FreitasandGitHub 7e2ebe1cef Merge pull request #235 from realfishsam/patch-1
Add pmxt link to README.md
2026-02-24 06:06:13 -03:00
Wilson FreitasandGitHub 413cb8a894 Merge pull request #234 from JustinGuese/patch-1
Adding https://github.com/JustinGuese/python_tradingbot_framework
2026-02-24 06:05:25 -03:00
Wilson FreitasandGitHub 6d29b3a515 Merge pull request #233 from PIYUSH-KUMAR1809/PIYUSH-KUMAR1809-patch-1
feat: Add OrderMatchingEngine to README.md
2026-01-07 07:33:54 -03:00
Wilson FreitasandGitHub ecbd26808d Merge pull request #232 from femtotrader/patch-1
Fix links and formatting in README.md

Tks!
2026-01-07 07:33:10 -03:00
Wilson Freitas 12748262e1 Refactor GitHub authentication and improve code consistency in parse.py 2026-01-04 11:26:38 -03:00
Wilson Freitas 6c364f9ec3 Update projects.csv 2026-01-04 11:17:06 -03:00
Wilson Freitas 2b036216f4 Update poetry.lock 2026-01-04 11:16:48 -03:00