Repository navigation
v0.0.1
Pre-release
Pre-release
Added
- Initial pre-release: C++ client library for the Alpaca Trading API
- Market Data API
- Modular libraries:
alpaca_markets_models,alpaca_markets_rest,
alpaca_markets_stream(stream is placeholder) - 40+ REST endpoints across Trading API v2 and Market Data API v2
- Comprehensive data models (94 unit tests): Account, Order, Position,
Asset, Bars, Quotes, Options, Corporate Actions, News, Crypto - Smart diff-aware Makefile (tracks git HEAD, rebuilds only changed
modules) - Three integration modes documented: FetchContent, find_package,
git submodule - Paper / live env handling via
APCA_API_KEY_ID/
ALPACA_MARKETS_KEY_IDenv vars - Header-only RapidJSON + cpp-httplib via FetchContent (system
fallback viaUSE_SYSTEM_*options) - C++20 (pragmatic; avoids C++23 compiler fragmentation that the
sibling SDKs require)
Placeholder
- WebSocket streaming module exists as scaffolding but no
implementation yet