Skip to content

Ecosystem

Wickra is a family of 24 open-source trading libraries: this indicator core and twenty-three data-driven products built on it. Every one of them is a Rust core with a CLI and the same ten-language binding surface — native Python, Node.js and WASM, plus a C ABI for C, C++, C#, Go, Java and R — released to crates.io, PyPI, npm, NuGet, Maven Central, the Go module proxy and R-universe from one pipeline, and checked byte-for-byte across all ten languages by a golden corpus in every repository.

This site documents the core. Each product has its own site (the Docs column), its own README and the same layout: ## Use in any language in every root README shows the product's handle from Python, and bindings/<lang>/README.md the install line and quick start for each language.

Core — the indicator engine everything else is built on

RepositoryWhat it doesReleaseDocs
wickramain library (Rust core + Python / Node.js / WASM bindings + a C ABI for C / C++ / C# / Go / Java / R)releasedocs.wickra.org

Data — market data in, market data replayed, market data synthesised

RepositoryWhat it doesReleaseDocs
wickra-exchangeunified market-data + execution across ten crypto exchangesreleaseexchange.wickra.org
wickra-synthdeterministic synthetic market microstructure: OHLCV, order book, trades and funding from a single seedreleasesynth.wickra.org
wickra-timemachinescrub the whole market like a video — every symbol, full order book, rewound to any moment via deterministic re-foldreleasetimemachine.wickra.org
wickra-genomea vector database of the whole market: every asset a 514-dim live vector, for similarity search, clustering and anomaly detectionreleasegenome.wickra.org
wickra-feature-storeOHLCV and microstructure streams into ML-ready feature matrices over 514 O(1) streaming indicatorsreleasefeature-store.wickra.org

Research — backtest, screen, search, train

RepositoryWhat it doesReleaseDocs
wickra-backtestevent-driven backtester over the Wickra corereleasebacktest.wickra.org
wickra-screenerparallel multi-symbol screening over 514 streaming indicatorsreleasescreener.wickra.org
wickra-darwinevolutionary strategy search at millions of backtests per second, mutating and crossing JSON specs across the 514-indicator spacereleasedarwin.wickra.org
wickra-gyma Gymnasium-compatible, microstructure-aware backtest environment with O(1) steps for deterministic RL rolloutsreleasegym.wickra.org
wickra-impactthe backtester that knows you would have moved the market: agent-based fills on the real historical L2 order bookreleaseimpact.wickra.org

Trust — prove, verify, benchmark and gate what a backtest claims

RepositoryWhat it doesReleaseDocs
wickra-verifyconfirm or refute a claimed backtest report against its strategy and data, in ten languagesreleaseverify.wickra.org
wickra-proofProof-of-Backtest: deterministic (spec, data) → report + blake3 hash, recomputable byte-for-byte in ten languagesreleaseproof.wickra.org
wickra-zkprove a backtest zero-knowledge — on-chain-verifiable performance without revealing the data or the strategyreleasezk.wickra.org
wickra-strategy-ciJest for trading strategies: golden-pin the report, catch regressions in CI, property-test against fuzzed datareleasestrategy-ci.wickra.org
wickra-benchmarkreproducible, golden-verified benchmark suite — recompute any (strategy, dataset, report) in ten languages and confirm it byte-for-bytereleasebenchmark.wickra.org

Surface — what a trader looks at and talks to

RepositoryWhat it doesReleaseDocs
wickra-terminalthe trading terminal: a TUI and a browser renderer over the stackreleaseterminal.wickra.org
wickra-xraymarket-microstructure explorer: footprint, order-book heatmap, liquidation map, funding/OI divergencereleasexray.wickra.org
wickra-radarperp-universe alert radar: OI delta, funding flip, book imbalance, liquidation clusters, OI/price divergencereleaseradar.wickra.org
wickra-copilotlocal market copilot grounded in real order-book, liquidation and funding microstructurereleasecopilot.wickra.org
wickra-shazammatch an asset's current microstructure fingerprint against its entire historyreleaseshazam.wickra.org

Edge — the core compiled for the browser, the binary, the chip

RepositoryWhat it doesReleaseDocs
wickra-compilecompile a strategy spec into a standalone deployable: a WASM module, a self-contained binary, or a no_std artifactreleasecompile.wickra.org
wickra-embedallocation-free, no_std streaming indicators for bare-metal and HFT, byte-for-byte identical to the corereleaseembed.wickra.org
wickra-picothe O(1) indicator core running bare-metal on a $5 Raspberry Pi Pico — the LED blinks on the EMA crossreleasepico.wickra.org

Sites and demos

What every repository shares

  • One core, 514 indicators, every one an O(1) state machine — the same numbers in every product.
  • Data, not code: a strategy, a scan, a fingerprint, a proof is a JSON spec the Rust core executes, so the same spec runs unchanged from any of the ten languages and produces the same bytes.
  • Identical across all 10 languages, proven: a golden corpus per repository, replayed through every binding in CI.
  • Zero third-party dependencies in every language, unsafe-forbidden Rust cores, hash-locked CI, SHA-pinned actions, signed commits and build provenance on every release.
  • One release pipeline — a tag publishes to every registry at once; the org keeps a version snapshot of what each registry holds.