The JetCrabCollab organization builds a modern, high-performance toolchain for JavaScript developers. Our architecture is composed of three distinct pillars, mirroring the structure of modern JS environments (e.g., V8, Node, NPM).
| Pillar | Project | Description | Role |
|---|---|---|---|
| The Engine | Chitin | The core execution library. Wraps Boa and provides the raw JS capability. Equivalent to V8. | 🧠 Brain |
| The Runtime | JetCrab | The executable runtime environment. Adds file system, network, and process capabilities. Equivalent to Node.js/Deno. | 🏃 Body |
| The Manager | CPM | The Crab Package Manager. Handles dependencies, scripts, and project initialization. Equivalent to NPM/Yarn. | 📦 Tools |
- Native Performance: Built from the ground up in Rust.
- Unified Tooling: Seamlessly integrate Rust modules into your JS projects.
- Safety First: Leveraging Rust's memory safety for a more stable runtime.
- Fast Startup: Optimized for sub-10ms initialization.
To build the entire ecosystem from source, ensure you have Rust installed and run:
cargo build --release- Initialize a project:
cpm init my-project
- Install dependencies:
cpm install
- Run a script:
cpm run dev
- Discord: Join our developer community
- Documentation: Official Docs
- Discussions: Use the Discussions tab in each repository for questions.
"Speed of light, safety of lead." — Built with 🦀 by the JetCrab Team.
