# sigc > The Quant's Compiler: a type-safe DSL and Rust-native runtime for quantitative trading strategies. Compile alpha ideas to deterministic backtests and ship the same binary to production. sigc is an open-source (MIT) project by Skelf-Research. It is a Rust workspace published to crates.io as the `sigc` crate, with sibling crates for the compiler, runtime, types, cache, language server, and Python bindings. Strategies are written in a small `.sig` DSL (data, params, signal, portfolio blocks), type-checked at compile time, executed on Polars/Arrow with SIMD kernels, and cached by content hash via blake3 + sled. The same binary runs as `sigc daemon` for production over nng REQ/REP. ## Site pages - [Home](https://sigc.esploro.group/): overview, features, code sample, FAQ. - [Features](https://sigc.esploro.group/features/): full tour of the DSL, runtime, cache, backtester, daemon, and embedding. - [Quickstart](https://sigc.esploro.group/quickstart/): cargo install to a backtest in five minutes, then promote to a daemon. - [Architecture](https://sigc.esploro.group/architecture/): the four-stage compile pipeline, the Polars/Arrow runtime, the blake3+sled cache, and the nng daemon; the six-crate workspace. - [Use cases](https://sigc.esploro.group/use-cases/): factor research, one binary from research to production, embedding the runtime in Rust. - [Cross-sectional factor research](https://sigc.esploro.group/use-cases/factor-research/) - [One binary from research to production](https://sigc.esploro.group/use-cases/research-to-production/) - [Embed the runtime in a larger Rust system](https://sigc.esploro.group/use-cases/embed-in-rust/) - [FAQ](https://sigc.esploro.group/faq/): what sigc is, backtesting, venues, reproducibility, operators, daemon, embedding, data formats, licensing. - [Glossary](https://sigc.esploro.group/glossary/): DSL keywords, runtime operators, and quant concepts. - [About](https://sigc.esploro.group/about/): thesis, what is in the box, what is intentionally out of scope. - [Compare](https://sigc.esploro.group/compare/): index of honest comparisons. - [Compare: sigc vs vectorbt](https://sigc.esploro.group/compare/vectorbt/): typed compiled DSL vs Python NumPy/Numba library. - [Compare: sigc vs QuantConnect Lean](https://sigc.esploro.group/compare/lean/): signal-to-portfolio compiler vs full event-driven engine. - [Blog](https://sigc.esploro.group/blog/): essays on backtester design, the compile pipeline, and the DSL syntax. - [Contact](https://sigc.esploro.group/contact/): reach the sigc team. ## Blog posts - [Why every quant fund rewrites the same backtester](https://sigc.esploro.group/blog/every-quant-fund-rewrites-the-same-backtester/): the four failure modes that drive the rebuild and how sigc encodes the rebuild. - [Compiling an alpha idea: the stages between notebook and prod](https://sigc.esploro.group/blog/compiling-an-alpha-idea-from-notebook-to-prod/): the four sigc compiler stages and what each one catches. - [Reading sigc syntax: a 5-minute tour](https://sigc.esploro.group/blog/reading-sigc-syntax-five-minute-tour/): guided tour of three working `.sig` files. ## External - [Documentation](https://docs.skelfresearch.com/sigc/) - [GitHub repository](https://github.com/Skelf-Research/sigc) - [Crates.io](https://crates.io/crates/sigc)