Package ecosystem¶
OHLCX is built from private Composer packages under the github.com/ohlcx organization. This page summarizes responsibilities; source requires authorized access.
Applications¶
| Repository | Edition | Packages (high level) |
|---|---|---|
| ohlcx/ohlcx | Pro | Full set below |
| ohlcx/ohlcx-light | Light | trading-app, schwab-integration, tdameritrade-laravel, stripe-credits-billing, trading-rooms, user-profile |
Core packages¶
| Package | Doc | Used by |
|---|---|---|
| trading-app | Core UI, API, AI/MCP, KB | Pro, Light |
| schwab-integration | Broker tokens, accounts | Pro, Light |
| tdameritrade-laravel | TD/Schwab HTTP client | Via schwab-integration |
| stripe-credits-billing | Credits & Stripe | Pro, Light |
| trading-rooms | Realtime chat | Pro, Light |
| user-profile | Profile UI/API | Pro, Light |
Pro-only domain packages¶
| Package | Doc | Purpose |
|---|---|---|
| strategies | ATS / simulation, order routing | Pro |
| sectors | Sector taxonomy & charts | Pro |
| pricefeed | Market price feed layer | Pro |
| news | Market news ingestion | Pro |
| analysis | Technical analysis snapshots | Pro |
| development-features | Broadcasting / dev streaming | Pro |
| alpaca-trade-api-php | Alpaca PHP SDK | Pro |
| proxymanager | HTTP proxy pool | Standalone |
Light edition consumes sectors and other domain endpoints via the hosted OHLCX API instead of local packages.
Dependency sketch¶
flowchart TB
pro[ohlcx Pro]
light[ohlcx-light]
ta[trading-app]
pro --> ta
light --> ta
ta --> schwab[schwab-integration]
ta --> billing[stripe-credits-billing]
ta --> rooms[trading-rooms]
ta --> profile[user-profile]
schwab --> td[tdameritrade-laravel]
pro --> strategies
strategies --> pricefeed
news --> pricefeed
analysis --> pricefeed
Request access¶
See Contributor access.