{"slug": "lithium", "name": "Lithium", "category": "media", "category_name": "Media and creative", "description": "", "recommenders": 4, "commenters": 5, "warners": 0, "score": 3.948, "rising": 0.02, "first": "2025-11-26", "latest": "2026-09-24", "why": "I highly recommend using the open source Sodium and Lithium mods to improve performance.", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 4, "neutral": 1, "compare": 0, "warn": 0}, "spark": [0, 0, 0, 1, 0, 0, 0, 0, 2, 0, 1, 0], "listed": true, "loved": [], "caveat": "", "short_quote": "I highly recommend using the open source Sodium and Lithium mods to improve performance.", "kind": "", "icon": true, "domain": "modrinth.com", "github_repo": null, "official_url": "https://modrinth.com/mod/lithium", "pricing": "", "aliases": ["Lithium", "lithium"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 797352512, "item_id": 49834532, "url": "https://news.ycombinator.com/item?id=49834532", "by": "andrepd", "date": "2026-09-24", "stance": "recommend", "quote": "Honestly I use Lithium with no network permissions. It's not Foss but it's good enough for me.", "excerpt": "Honestly I use Lithium with no network permissions. It's not Foss but it's good enough for me.", "context": "", "use_case": "", "switched_from": "", "story": "F-Droid 2.0"}, {"id": 785163809, "item_id": 49072738, "url": "https://news.ycombinator.com/item?id=49072738", "by": "surround", "date": "2026-07-27", "stance": "recommend", "quote": "I highly recommend using the open source Sodium and Lithium mods to improve performance.", "excerpt": "I highly recommend using the open source Sodium and Lithium mods to improve performance. And I hope you're not still using OptiFine! https://github.com/CaffeineMC/sodium https://github.com/CaffeineMC/lithium", "context": "", "use_case": "Minecraft performance", "switched_from": "", "story": "Minecraft Java raises recommended memory to 16GB ahead of Vulkan transition"}, {"id": 783496707, "item_id": 48968544, "url": "https://news.ycombinator.com/item?id=48968544", "by": "Velocifyer", "date": "2026-07-19", "stance": "recommend", "quote": "install [lithium](https://modrinth.com/mod/lithium)", "excerpt": "Go to https://minecraft.wiki/w/Tutorial:Setting_up_a_Java_Edition_server for how to create a vanilla server for Minecraft Java edition (which is the best version, but is only on Windows and MacOS and Linux, unlike the significantly inferrior bedrock edition, which is way buggier but is avalible elsewhere). If you need more performance, install [fabric](https://fabricmc.net/) and then install [lithium](https://modrint", "context": "", "use_case": "Performance mod", "switched_from": "", "story": "Minecraft: Java Edition now uses SDL3"}, {"id": 753247057, "item_id": 47077941, "url": "https://news.ycombinator.com/item?id=47077941", "by": "dmonitor", "date": "2026-02-19", "stance": "recommend", "quote": "anyone who knows better plays with at least some sort of client-side performance mod (Optifine, Lithium, etc)", "excerpt": "Minor tweaks are still a mod. Gameplay overhaul modpacks that turn the game into Factorio are definitely the a small minority of the playerbase, but anyone who knows better plays with at least some sort of client-side performance mod (Optifine, Lithium, etc), and that's been true since before 1.0. Etho's dedication to keeping a purely vanilla singleplayer world is a unique feat. If you want to use Hermitcraft as an e", "context": "", "use_case": "client-side performance tuning", "switched_from": "", "story": "Minecraft Java is switching from OpenGL to Vulkan"}]}], "caveats": [], "who": [], "tags": [], "use_cases": ["minecraft performance", "performance mod", "client-side performance tuning"], "compared": [{"slug": "optifine", "name": "OptiFine", "co": 2, "switched_from": 0, "switched_to": 0}], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=49831968", "title": "F-Droid 2.0", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=49070820", "title": "Minecraft Java raises recommended memory to 16GB ahead of Vulkan transition", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48967256", "title": "Minecraft: Java Edition now uses SDL3", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=47068948", "title": "Minecraft Java is switching from OpenGL to Vulkan", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=45957073", "title": "Implementing Rust newtype for errors in axum", "mentions": 1}], "sentiment_by_month": {"2025-11": {"neutral": 1}, "2025-12": {}, "2026-01": {}, "2026-02": {"recommend": 1}, "2026-03": {}, "2026-04": {}, "2026-05": {}, "2026-06": {}, "2026-07": {"recommend": 2}, "2026-08": {}, "2026-09": {"recommend": 1}, "2026-10": {}}, "quotes": [{"id": 797352512, "item_id": 49834532, "url": "https://news.ycombinator.com/item?id=49834532", "by": "andrepd", "date": "2026-09-24", "stance": "recommend", "quote": "Honestly I use Lithium with no network permissions. It's not Foss but it's good enough for me.", "excerpt": "Honestly I use Lithium with no network permissions. It's not Foss but it's good enough for me.", "context": "", "use_case": "", "switched_from": "", "story": "F-Droid 2.0"}, {"id": 785163809, "item_id": 49072738, "url": "https://news.ycombinator.com/item?id=49072738", "by": "surround", "date": "2026-07-27", "stance": "recommend", "quote": "I highly recommend using the open source Sodium and Lithium mods to improve performance.", "excerpt": "I highly recommend using the open source Sodium and Lithium mods to improve performance. And I hope you're not still using OptiFine! https://github.com/CaffeineMC/sodium https://github.com/CaffeineMC/lithium", "context": "", "use_case": "Minecraft performance", "switched_from": "", "story": "Minecraft Java raises recommended memory to 16GB ahead of Vulkan transition"}, {"id": 783496707, "item_id": 48968544, "url": "https://news.ycombinator.com/item?id=48968544", "by": "Velocifyer", "date": "2026-07-19", "stance": "recommend", "quote": "install [lithium](https://modrinth.com/mod/lithium)", "excerpt": "Go to https://minecraft.wiki/w/Tutorial:Setting_up_a_Java_Edition_server for how to create a vanilla server for Minecraft Java edition (which is the best version, but is only on Windows and MacOS and Linux, unlike the significantly inferrior bedrock edition, which is way buggier but is avalible elsewhere). If you need more performance, install [fabric](https://fabricmc.net/) and then install [lithium](https://modrint", "context": "", "use_case": "Performance mod", "switched_from": "", "story": "Minecraft: Java Edition now uses SDL3"}, {"id": 753247057, "item_id": 47077941, "url": "https://news.ycombinator.com/item?id=47077941", "by": "dmonitor", "date": "2026-02-19", "stance": "recommend", "quote": "anyone who knows better plays with at least some sort of client-side performance mod (Optifine, Lithium, etc)", "excerpt": "Minor tweaks are still a mod. Gameplay overhaul modpacks that turn the game into Factorio are definitely the a small minority of the playerbase, but anyone who knows better plays with at least some sort of client-side performance mod (Optifine, Lithium, etc), and that's been true since before 1.0. Etho's dedication to keeping a purely vanilla singleplayer world is a unique feat. If you want to use Hermitcraft as an e", "context": "", "use_case": "client-side performance tuning", "switched_from": "", "story": "Minecraft Java is switching from OpenGL to Vulkan"}, {"id": 736901876, "item_id": 46056367, "url": "https://news.ycombinator.com/item?id=46056367", "by": "dlahoda", "date": "2025-11-26", "stance": "neutral", "quote": "was thinking to use https://github.com/iex-rs/lithium", "excerpt": "end result is here https://zo-devnet.n1.xyz/docs - well documented strongly typed errors for API. most eveolved https://zo-devnet.n1.xyz/docs#tag/default/post/action - mixes binary encoding, headers, and numeric errors embeeding (http goes to binary tx format). all strongly typed without duplicated boilerplate. inside - ad hoc error assembly - display_doc,derive_more, backtrace - no anyhow, not thiserror, no snafu. f", "context": "", "use_case": "", "switched_from": "", "story": "Implementing Rust newtype for errors in axum"}]}