{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreieoqneguvstipuahdt4qfbb4dsvk3fgsb2jgetclflr25mfumthmm",
    "uri": "at://did:plc:dxjzgxe7cvirxkwfjr2tjspt/app.bsky.feed.post/3mif4jbcwbyf2"
  },
  "path": "/t/jmonkeyengine-is-dead-long-live-rcrabengine/49445#post_1",
  "publishedAt": "2026-03-31T20:32:40.000Z",
  "site": "https://hub.jmonkeyengine.org",
  "tags": [
    "github.com",
    "GitHub - rCrabEngine/rcrabengine",
    "LICENSE"
  ],
  "textContent": "Hello **Crabs** ,\n\nAfter careful consideration, extensive community feedback, and several highly scientific alignment meetings with **ChatGPT** and **SuperGrok** , we have decided to move forward with an immediate and substantial change for the engine.\n\nEffective today, **jMonkeyEngine will be known as rCrabEngine**.\n\nAs part of this exciting new chapter, we will begin a full migration of the engine codebase to Rust and retire all legacy Java repositories within the next `std::time::Duration::from_secs(172_800)`.\n\nThis transition will modernize the platform, strengthen our ownership strategy, and replace our primate-based architecture with a more future-proof, resilient decapod model.\n\n_We understand this is a major change, and we thank the community for its continued support during this inevitable transformation._\n\n\n_(our new mascot, it’s a crab)_\n\n## Why jMonkeyEngine is becoming rCrabEngine\n\n  * **Memory safety** : Java is memory-safe, but Rust is memory-safer, according to people with anime profile pictures on Reddit.\n  * **Environmentally friendly** : No more garbage collection. We are reducing waste and saving **50% more water per allocation**.\n  * **Biologically inspired success-story** : Everyone knows crabs are not a species, but an evolutionary endgame. This is a major upgrade from our current primate-based architecture.\n  * **Enhanced branding and mascot** : People kept asking whether we were furries. After careful consideration, we decided to join the Rust community and stop arguing semantics.\n  * **Better ownership model** : We take a hard stance against “you will own nothing and be happy.” In Rust, you own your objects. You may still be unhappy, but now it is enforced at compile time.\n  * **Reduced code clarity** : Open-source projects are increasingly receiving vibe-coded PRs. We felt letting them stand out was unfair, so we reduced overall clarity to help them blend in.\n  * **No more GC pauses** : The only pauses now will be developers staring at borrow-checker errors in complete silence.\n  * **Stronger community engagement** : Rust developers already market Rust full-time for free, so we are strategically repositioning ourselves to benefit from this renewable resource.\n  * **Cargo integration** : We can now ship plugins as `.crate` files instead of `.jar` files. Jars are round and inefficient. Crates stack properly. In hindsight, Java was never serious about logistics.\n  * **Zero-cost abstractions** : We will no longer charge **$0.10 per abstraction**.\n  * **Backward compatibility** : Existing Java projects will continue to work after a simple and straightforward full rewrite.\n\n\n\n## Start using rCrabEngine Today!!!\n\nWe have already moved to the new **rCrabEngine** organization and ported a concerning amount of the engine to Rust.\n\ngithub.com\n\n### GitHub - rCrabEngine/rcrabengine\n\nContribute to rCrabEngine/rcrabengine development by creating an account on GitHub.\n\nIt is still early, so many things are broken, but that has never been considered a blocker in the Rust ecosystem. The crab does not move forward — it moves sideways.\n\n> “The sideways path is not the wrong path—it is merely the crab’s path.”\n>  — _Ancient Crustacean Proverb, Circa 300 MYA_\n\n**Everyone is welcome to join as an official core developer of rCrabEngine — provided you accept that the sideways path is the only path.** (and our LICENSE)",
  "title": "jMonkeyEngine Is Dead. Long Live rCrabEngine"
}