{"repo":"Kluzko/dukascopy-fx","free":true,"listed":false,"github":"https://github.com/Kluzko/dukascopy-fx","clone":"git clone https://github.com/Kluzko/dukascopy-fx.git","description":"Rust Dukascopy market-data fetcher with yfinance-style API, incremental checkpoints, and multi-asset catalog support (FX, metals, indices, equities).","language":"Rust","stars":11,"topics":["dukascopy","forex","historical-data","tick-data","collaborate"],"license":"MIT","category":"trading","readme_excerpt":"dukascopy-fx Library-first Rust crate for Dukascopy historical market data (FX, metals, indices, equities). 30-Second Quickstart Why teams choose this crate - yfinance-like ergonomics ( Ticker , history , rate at ) - unified request model ( RateRequest ) for pair/symbol flows - strict + explicit parse modes ( RequestParseMode ) - typed period API ( Period ) and tuned batch concurrency - deduplicated concurrent fetches + parsed-tick cache reuse for better throughput - checkpoint-driven incremental updates - CLI fetcher for repeatable data jobs - dataframe-friendly interop helpers ( flatten rows , FlatExchangeRow ) What's New in 0.5.1 - Faster hot paths (request parsing, pair construction, mixed high-load scenarios). - Safer cache-miss concurrency via singleflight with cancellation-safe wakeups. - New client tuning knobs: parsed tick cache size(...) and max decompression jobs(...) . - Added controlled HTTP load/stress testing guide ( docs/LOAD TESTING.md ) and k6 script. Copy-Paste Workflows 1) Live fetch (library) 2) Incremental sync with checkpoints (library) 3) CSV/Parquet pipeline Feature Matrix Capability Default build --features sinks-parquet --- --- --- Library fetch API ( Ticker , get rate ) Yes Yes CSV sink ( CsvSink ) Yes Yes Parquet sink ( ParquetSink ) No Yes fx fetcher backfill/update to CSV Yes Yes fx fetcher backfill/update to Parquet No Yes fx fetcher export CSV - Parquet No Yes CLI Quickstart ( fx fetcher ) fx fetcher global flags: - --config PATH.toml : load c","default_branch":null,"files":null,"tree":[],"storefront":"/r/Kluzko","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Kluzko/dukascopy-fx/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}