A curated list of resources for TigerStyle - a coding philosophy focused on safety, performance, and developer experience.
TigerStyle is a rigorous software engineering philosophy pioneered by TigerBeetle, the high-performance financial transactions database.
- Official Resources
- Talks and Videos
- Articles
- Community Discussions
- Related Projects
- Zig Resources
- Foundational Reading
- Tools
- TigerStyle Guide - The original and authoritative TigerStyle document from TigerBeetle.
- tigerstyle.dev - Community website distilling TigerStyle principles for broader audiences.
- TigerBeetle Blog - Engineering blog with deep dives on TigerStyle practices.
- TigerBeetle Slack - Community chat for TigerStyle discussions.
- TigerStyle! (Or How To Design Safer Systems in Less Time) - Joran Dirk Greef's keynote at Systems Distributed '23.
- Zig SHOWTIME: TigerBeetle - Deep dive into control plane vs data plane separation and batching strategies.
- TigerBeetle Release Pipeline - How TigerStyle principles apply to release engineering.
- Building TigerBeetle - Technical overview of building a financial database with TigerStyle.
- It Takes Two to Contract - The philosophy behind pair assertions.
- Synadia and TigerBeetle Pledge $512,000 to Zig - Why Zig aligns with TigerStyle philosophy.
- The Tiger Style - Backend.how's comprehensive breakdown of TigerStyle.
- Tiger Style! - Ratfactor's take on the "stay away from keyboard" principle.
- TigerStyle! in Bun/TypeScript - Applying TigerStyle principles outside of Zig.
- TigerBeetle coding style guide - Lobsters - Community discussion on assertions and safety nets.
- TigerStyle! How To Design Safer Systems - Lobsters - Discussion on TigerStyle vs Go philosophy.
- Tiger Style Coding philosophy - Hacker News - HN discussion on function length limits and modularity.
- TigerBeetle - High-performance financial transactions database and the canonical TigerStyle codebase.
- simonklee/tigerstyle - Community TigerStyle resources and examples.
- SQLite - Zero external dependencies, extensive testing, long-term stability.
- SerenityOS - No third-party dependencies, everything from scratch.
- Zig Language - Official Zig website.
- Zig Style Guide - Official Zig style conventions.
- Why Zig? - Zig's design philosophy aligns with TigerStyle.
- Zig's Hidden Control Flow - Why abstractions are never zero cost.
- Zig Software Foundation - Supporting the Zig ecosystem.
- NASA's Power of Ten Rules - Gerard J. Holzmann's rules for safety-critical code.
- The Mythical Man-Month - Brooks on throwing one away and design simplicity.
- Out of the Tar Pit - Complexity management in software systems.
- Let Over Lambda - Style is necessary only where understanding is missing.
- A Philosophy of Software Design - John Ousterhout on deep modules and complexity.
- Zig fmt - Zig's built-in formatter.
- ZLS - Zig Language Server for IDE integration.
- Infer - Static analyzer for finding bugs in code.
- Coverity - Static analysis for open source projects.
Contributions are welcome! Please read the contribution guidelines first.