Bridging paradigms, one project at a time.
Crab School is a workspace dedicated to smoothing the transition between dynamic, object-oriented environments and strict, systems-level programming. We believe that adopting a language like Rust shouldn't mean leaving behind a strong culture of developer happiness, rigorous testing methodologies, and seamless tooling.
To build tools, training grounds, and applications that help developers translate their existing muscle memory into new ecosystems. Whether it's mapping behavior-driven development concepts to the borrow checker or building native armor for cloud-based workflows, we build what we need to learn and ship.
- 🦀 Rust Kata for Rubyists Red, Green, Refactor, Rust. A purpose-built training ground that maps the fluid, behavioral testing culture of Ruby directly into the rigid safety of Rust. It translates familiar concepts like mocking, stubbing, and context blocks into idiomatic Rust, turning the borrow checker from an adversary into a pairing partner.
- 🛡️ CARAPACE A hard shell for your cloud dev environment. A rugged, native Android wrapper purpose-built for GitHub Codespaces. It hardens your mobile development experience by stripping away the friction, dropped connections, and UI compromises of standard Progressive Web Apps, delivering a stable coding environment right in your pocket.
- Test-Driven by Default: The compiler catches memory leaks; tests capture human intent. We prioritize TDD and BDD methodologies across all our projects.
- Practical Tooling: We don't just write code in a vacuum to learn; we build tools to fix real-world friction points in our own workflows.
- Paradigm Translation: We focus on translating mindsets, not just syntax.