alpaca-rust
alpaca-rust is the public documentation home for the Rust workspace that
publishes:
alpaca-corealpaca-rest-httpalpaca-dataalpaca-tradealpaca-mockalpaca-timealpaca-optionalpaca-facade
The public Rust surface is split into three layers:
- Foundation SDK: direct Alpaca HTTP clients plus shared transport
- Semantic core: reusable market-time and option-domain semantics
- Convenience facade: higher-level composition on top of the lower layers
Primary application entry points:
alpaca-dataalpaca-tradealpaca-timealpaca-optionalpaca-facade
Optional TypeScript companions exist inside the workspace, but they are plus features rather than the primary published system surface:
@alpaca/time(packages/alpaca-time)@alpaca/option(packages/alpaca-option)@alpaca/trade(packages/alpaca-trade) — execution model companion only
Maintainer: Weiming Zhai (wmzhai@gmail.com)
Documentation Map
- Getting Started
- Installation
- Authentication
- Project Structure
- Workspace Companion Packages
- Reference Index
- Mock Server
- Testing Guide
- Troubleshooting
- Release Checklist
Coverage Snapshot
alpaca-datacovers the adopted Alpaca Market Data HTTP scope for stocks, options, news, and corporate actionsalpaca-tradecovers the adopted Alpaca Trading HTTP scope for account, activities, assets, calendar/clock, options contracts, orders, portfolio history, positions, and watchlistsalpaca-time,alpaca-option, andalpaca-facadeprovide the shared semantic and convenience layers used above those HTTP crates
Explicitly Out Of Scope
The current published Rust release line does not implement:
- market-data crypto, forex, fixed income, logos, or screener APIs
- trading crypto, fixed income, broker, FIX, websocket, or stream APIs
- strategy orchestration, provider fallback systems, or application singletons