{"slug": "fabric", "name": "Fabric", "category": "ai", "category_name": "AI models and assistants", "description": "", "recommenders": 6, "commenters": 10, "warners": 0, "score": 6.349, "rising": -0.64, "first": "2025-11-13", "latest": "2026-09-18", "why": "The subjectively best API for development (in my opinion) is Fabric", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 6, "neutral": 3, "compare": 1, "warn": 0}, "spark": [1, 0, 0, 0, 1, 0, 0, 0, 3, 0, 1, 0], "listed": true, "loved": [], "caveat": "", "short_quote": "The subjectively best API for development (in my opinion) is Fabric", "kind": "", "icon": true, "domain": "fabricmc.net", "github_repo": null, "official_url": "https://fabricmc.net", "pricing": "", "aliases": ["Fabric", "fabric"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 796189104, "item_id": 49761819, "url": "https://news.ycombinator.com/item?id=49761819", "by": "skinnychef", "date": "2026-09-18", "stance": "recommend", "quote": "I also have an even shorter alias for '?' using fabric that answers right in the same terminal", "excerpt": "Well, not a dev here, so my primitive setup is to have an alias in my .bashrc that launches firefox with the prompt added to the Google AI mode, so all I have to do is Super+T (terminal), type 'ai' followed by my query. For laughs, this also allows to bake in response styles: query=\"$*\" base=\"Respond like Dr. House, do not hold back the profanities; \" I also have an even shorter alias for '?' using fabric that answer", "context": "not a dev", "use_case": "AI queries in terminal", "switched_from": "", "story": "Show HN: Share your AI Setup, Learn from others"}, {"id": 785179153, "item_id": 49073697, "url": "https://news.ycombinator.com/item?id=49073697", "by": "ladnerlad", "date": "2026-07-27", "stance": "recommend", "quote": "Fabric or NeoForge running a handful of mods is vastly superior", "excerpt": "OptiFine's developer is sort of known for not wanting to open up his project and accept outside help. A lot of people are turned off by that but personally I think it is whatever. The biggest thing is that it is a mess of horribly unoptimized code, hobbled together over more than a decade. In some newer versions, OptiFine can actually perform worse than vanilla. Their rendering changes also cause many issues with oth", "context": "", "use_case": "", "switched_from": "", "story": "Minecraft Java raises recommended memory to 16GB ahead of Vulkan transition"}, {"id": 783496706, "item_id": 48968544, "url": "https://news.ycombinator.com/item?id=48968544", "by": "Velocifyer", "date": "2026-07-19", "stance": "recommend", "quote": "If you need more performance, install [fabric](https://fabricmc.net/)", "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": "Mod loader", "switched_from": "", "story": "Minecraft: Java Edition now uses SDL3"}, {"id": 783493217, "item_id": 48968326, "url": "https://news.ycombinator.com/item?id=48968326", "by": "poly2it", "date": "2026-07-19", "stance": "recommend", "quote": "The subjectively best API for development (in my opinion) is Fabric", "excerpt": "Are all of your family playing on Bedrock edition? There is a version split between console editions (plus some Windows users) and the original Java edition, with most of the (verbal?) online community playing on the latter. If you are not all playing on the same edition, you can use something called GeyserMC (https://geysermc.org/) to allow Bedrock players to join your Java server. Modding your server can greatly im", "context": "", "use_case": "Mod loader", "switched_from": "", "story": "Minecraft: Java Edition now uses SDL3"}, {"id": 759463809, "item_id": 47466488, "url": "https://news.ycombinator.com/item?id=47466488", "by": "sonar_un", "date": "2026-03-21", "stance": "recommend", "quote": "his PAI and to a lesser extent, Fabric, changed the way I use AI.", "excerpt": "Not sure why his stuff is being slept on here on HN, but his PAI and to a lesser extent, Fabric, changed the way I use AI. PAI+Claude has been a gamechanger for me.", "context": "", "use_case": "", "switched_from": "", "story": "Agentic AI Infrastructure for magnifying HUMAN capabilities"}]}], "caveats": [], "who": [{"by": "skinnychef", "context": "not a dev", "url": "https://news.ycombinator.com/item?id=49761819", "date": "2026-09-18"}], "tags": [], "use_cases": ["mod loader", "ai queries in terminal", "remote task automation"], "compared": [{"slug": "neoforge", "name": "NeoForge", "co": 2, "switched_from": 0, "switched_to": 0}], "makers": [{"id": 776835760, "item_id": 48552235, "url": "https://news.ycombinator.com/item?id=48552235", "by": "7237139812", "date": "2026-06-16", "stance": "recommend", "quote": "it's useful enough for me right now", "excerpt": "Still working on https://fabric.shivan.dev/ - its a local-first app which lets you review markdown, answer Q&As and review code with your agents. Still working out a few bugs as I use it in my workflow. Also added a CLI. Not sure if I should be monetising this in anyway - maybe through a cloud sync feature. But it's useful enough for me right now.", "context": "", "use_case": "review markdown and code with agents", "switched_from": "", "story": "Ask HN: What are you working on? (June 2026)"}], "threads": [{"url": "https://news.ycombinator.com/item?id=46083375", "title": "Fabric Project", "mentions": 3}, {"url": "https://news.ycombinator.com/item?id=48967256", "title": "Minecraft: Java Edition now uses SDL3", "mentions": 2}, {"url": "https://news.ycombinator.com/item?id=49740105", "title": "Show HN: Share your AI Setup, Learn from others", "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=48528779", "title": "Ask HN: What are you working on? (June 2026)", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=47462708", "title": "Agentic AI Infrastructure for magnifying HUMAN capabilities", "mentions": 1}], "sentiment_by_month": {"2025-11": {"recommend": 1, "neutral": 3}, "2025-12": {}, "2026-01": {"compare": 1}, "2026-02": {}, "2026-03": {"recommend": 1}, "2026-04": {}, "2026-05": {}, "2026-06": {}, "2026-07": {"recommend": 3}, "2026-08": {}, "2026-09": {"recommend": 1}, "2026-10": {}}, "quotes": [{"id": 796189104, "item_id": 49761819, "url": "https://news.ycombinator.com/item?id=49761819", "by": "skinnychef", "date": "2026-09-18", "stance": "recommend", "quote": "I also have an even shorter alias for '?' using fabric that answers right in the same terminal", "excerpt": "Well, not a dev here, so my primitive setup is to have an alias in my .bashrc that launches firefox with the prompt added to the Google AI mode, so all I have to do is Super+T (terminal), type 'ai' followed by my query. For laughs, this also allows to bake in response styles: query=\"$*\" base=\"Respond like Dr. House, do not hold back the profanities; \" I also have an even shorter alias for '?' using fabric that answer", "context": "not a dev", "use_case": "AI queries in terminal", "switched_from": "", "story": "Show HN: Share your AI Setup, Learn from others"}, {"id": 785179153, "item_id": 49073697, "url": "https://news.ycombinator.com/item?id=49073697", "by": "ladnerlad", "date": "2026-07-27", "stance": "recommend", "quote": "Fabric or NeoForge running a handful of mods is vastly superior", "excerpt": "OptiFine's developer is sort of known for not wanting to open up his project and accept outside help. A lot of people are turned off by that but personally I think it is whatever. The biggest thing is that it is a mess of horribly unoptimized code, hobbled together over more than a decade. In some newer versions, OptiFine can actually perform worse than vanilla. Their rendering changes also cause many issues with oth", "context": "", "use_case": "", "switched_from": "", "story": "Minecraft Java raises recommended memory to 16GB ahead of Vulkan transition"}, {"id": 783496706, "item_id": 48968544, "url": "https://news.ycombinator.com/item?id=48968544", "by": "Velocifyer", "date": "2026-07-19", "stance": "recommend", "quote": "If you need more performance, install [fabric](https://fabricmc.net/)", "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": "Mod loader", "switched_from": "", "story": "Minecraft: Java Edition now uses SDL3"}, {"id": 783493217, "item_id": 48968326, "url": "https://news.ycombinator.com/item?id=48968326", "by": "poly2it", "date": "2026-07-19", "stance": "recommend", "quote": "The subjectively best API for development (in my opinion) is Fabric", "excerpt": "Are all of your family playing on Bedrock edition? There is a version split between console editions (plus some Windows users) and the original Java edition, with most of the (verbal?) online community playing on the latter. If you are not all playing on the same edition, you can use something called GeyserMC (https://geysermc.org/) to allow Bedrock players to join your Java server. Modding your server can greatly im", "context": "", "use_case": "Mod loader", "switched_from": "", "story": "Minecraft: Java Edition now uses SDL3"}, {"id": 759463809, "item_id": 47466488, "url": "https://news.ycombinator.com/item?id=47466488", "by": "sonar_un", "date": "2026-03-21", "stance": "recommend", "quote": "his PAI and to a lesser extent, Fabric, changed the way I use AI.", "excerpt": "Not sure why his stuff is being slept on here on HN, but his PAI and to a lesser extent, Fabric, changed the way I use AI. PAI+Claude has been a gamechanger for me.", "context": "", "use_case": "", "switched_from": "", "story": "Agentic AI Infrastructure for magnifying HUMAN capabilities"}, {"id": 745350593, "item_id": 46584412, "url": "https://news.ycombinator.com/item?id=46584412", "by": "bionsystem", "date": "2026-01-11", "stance": "compare", "quote": "How does it compare to fabric ?", "excerpt": "How does it compare to fabric ? I used neither of those. I'm quite proficient in ansible and fine with it but always interested in alternatives.", "context": "", "use_case": "", "switched_from": "", "story": "Pyinfra: Turns Python code into shell commands and runs them on your servers"}, {"id": 737445616, "item_id": 46090351, "url": "https://news.ycombinator.com/item?id=46090351", "by": "d0mine", "date": "2025-11-29", "stance": "neutral", "quote": "I see fabric python library (open source ssh automation)", "excerpt": "I see fabric python library (open source ssh automation) https://pypi.org/project/fabric/ No connection to microsoft.", "context": "", "use_case": "", "switched_from": "", "story": "Fabric Project"}, {"id": 737381344, "item_id": 46086334, "url": "https://news.ycombinator.com/item?id=46086334", "by": "fuzzythinker", "date": "2025-11-29", "stance": "neutral", "quote": "Link to rendered samples: https://fabric-project.github.io/showcase.html", "excerpt": "Link to rendered samples: https://fabric-project.github.io/showcase.html Note the samples link in github goes to the .fabric samples, not rendered ones.", "context": "", "use_case": "", "switched_from": "", "story": "Fabric Project"}, {"id": 737354736, "item_id": 46084671, "url": "https://news.ycombinator.com/item?id=46084671", "by": "bombcar", "date": "2025-11-28", "stance": "neutral", "quote": "Also a popular Minecraft modding framework https://fabricmc.net/", "excerpt": "Also a popular Minecraft modding framework https://fabricmc.net/", "context": "", "use_case": "", "switched_from": "", "story": "Fabric Project"}, {"id": 734797008, "item_id": 45924813, "url": "https://news.ycombinator.com/item?id=45924813", "by": "Stranger43", "date": "2025-11-13", "stance": "recommend", "quote": "tools like fabric(https://www.fabfile.org/) solving a lot of the problems with the fully homegrown", "excerpt": "I think you underestimate what can be done with actual code because the devops industry seems entirely code averse and seem to prefer a \"infrastructure as data\" paradigm instead and not even using good well tested/understood formats like sql databases or even object storage but seems to lean towards more fragile formats like yaml. yes the possix shell is not a good language which is why thinks like perl, python and e", "context": "", "use_case": "remote task automation", "switched_from": "", "story": "Kubernetes Ingress Nginx is retiring"}]}