{"slug": "jruby", "name": "JRuby", "category": "dev-libs", "category_name": "Libraries and frameworks", "description": "", "recommenders": 3, "commenters": 3, "warners": 0, "score": 2.608, "rising": -0.98, "first": "2026-01-14", "latest": "2026-05-21", "why": "For me jruby is a lot more accessible, so I have been using jruby rather than TruffleRuby.", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 3, "neutral": 0, "compare": 0, "warn": 0}, "spark": [0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0], "listed": true, "loved": [], "caveat": "", "short_quote": "For me jruby is a lot more accessible, so I have been using jruby rather than TruffleRuby.", "kind": "", "icon": false, "domain": null, "github_repo": null, "official_url": "https://www.jruby.org", "pricing": "", "aliases": ["JRuby"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 771606160, "item_id": 48225385, "url": "https://news.ycombinator.com/item?id=48225385", "by": "p_l", "date": "2026-05-21", "stance": "recommend", "quote": "JRuby is way more viable than Jython ever was", "excerpt": "In my experience JRuby is way more viable than Jython ever was, one because Ruby native modules were more often thin wrappers, two because Ruby has sorta-standard in form of test suite (which AFAIK evolved from one that was necessary for ISO Ruby effort), and established somewhat case of using different implementations.. And C extensions never got as crazy as in python, and some major ones either made Java backends o", "context": "", "use_case": "", "switched_from": "", "story": "Saying Goodbye to Asm.js"}, {"id": 761590112, "item_id": 47599382, "url": "https://news.ycombinator.com/item?id=47599382", "by": "shevy-java", "date": "2026-04-01", "stance": "recommend", "quote": "For me jruby is a lot more accessible, so I have been using jruby rather than TruffleRuby.", "excerpt": "For me jruby is a lot more accessible, so I have been using jruby rather than TruffleRuby. GraalVM is pretty cool though - I don't quite feel it is 100% \"ready yet\", even if you can go very far with it (statically compiled binaries on linux worked well for me). Some things have a low priority such as swing-support; some got it to work, others did not. I understand that swing is legacy, but still it works out of the b", "context": "", "use_case": "Ruby runtime", "switched_from": "", "story": "TruffleRuby"}, {"id": 745960673, "item_id": 46622542, "url": "https://news.ycombinator.com/item?id=46622542", "by": "Lio", "date": "2026-01-14", "stance": "recommend", "quote": "True concurrency (like JRuby), fast performance and thread-safe hashes.", "excerpt": "True concurrency (like JRuby), fast performance and thread-safe hashes. What's not to love. I love that Ruby has 3 high quality implementations in MRI, JRuby and Truffleruby.", "context": "", "use_case": "Ruby implementation", "switched_from": "", "story": "TruffleRuby 33 Is Released"}]}], "caveats": [], "who": [], "tags": [], "use_cases": ["ruby runtime", "ruby implementation"], "compared": [], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=48206340", "title": "Saying Goodbye to Asm.js", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=47557171", "title": "TruffleRuby", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=46618432", "title": "TruffleRuby 33 Is Released", "mentions": 1}], "sentiment_by_month": {"2025-11": {}, "2025-12": {}, "2026-01": {"recommend": 1}, "2026-02": {}, "2026-03": {}, "2026-04": {"recommend": 1}, "2026-05": {"recommend": 1}, "2026-06": {}, "2026-07": {}, "2026-08": {}, "2026-09": {}, "2026-10": {}}, "quotes": [{"id": 771606160, "item_id": 48225385, "url": "https://news.ycombinator.com/item?id=48225385", "by": "p_l", "date": "2026-05-21", "stance": "recommend", "quote": "JRuby is way more viable than Jython ever was", "excerpt": "In my experience JRuby is way more viable than Jython ever was, one because Ruby native modules were more often thin wrappers, two because Ruby has sorta-standard in form of test suite (which AFAIK evolved from one that was necessary for ISO Ruby effort), and established somewhat case of using different implementations.. And C extensions never got as crazy as in python, and some major ones either made Java backends o", "context": "", "use_case": "", "switched_from": "", "story": "Saying Goodbye to Asm.js"}, {"id": 761590112, "item_id": 47599382, "url": "https://news.ycombinator.com/item?id=47599382", "by": "shevy-java", "date": "2026-04-01", "stance": "recommend", "quote": "For me jruby is a lot more accessible, so I have been using jruby rather than TruffleRuby.", "excerpt": "For me jruby is a lot more accessible, so I have been using jruby rather than TruffleRuby. GraalVM is pretty cool though - I don't quite feel it is 100% \"ready yet\", even if you can go very far with it (statically compiled binaries on linux worked well for me). Some things have a low priority such as swing-support; some got it to work, others did not. I understand that swing is legacy, but still it works out of the b", "context": "", "use_case": "Ruby runtime", "switched_from": "", "story": "TruffleRuby"}, {"id": 745960673, "item_id": 46622542, "url": "https://news.ycombinator.com/item?id=46622542", "by": "Lio", "date": "2026-01-14", "stance": "recommend", "quote": "True concurrency (like JRuby), fast performance and thread-safe hashes.", "excerpt": "True concurrency (like JRuby), fast performance and thread-safe hashes. What's not to love. I love that Ruby has 3 high quality implementations in MRI, JRuby and Truffleruby.", "context": "", "use_case": "Ruby implementation", "switched_from": "", "story": "TruffleRuby 33 Is Released"}]}