{"slug": "fixi", "name": "fixi", "category": "dev-libs", "category_name": "Libraries and frameworks", "description": "", "recommenders": 3, "commenters": 3, "warners": 0, "score": 2.72, "rising": 0.35, "first": "2025-12-18", "latest": "2026-08-28", "why": "you can check out fixi if you want to see a minimalist take on it", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 3, "neutral": 0, "compare": 0, "warn": 0}, "spark": [0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0], "listed": true, "loved": [], "caveat": "", "short_quote": "you can check out fixi if you want to see a minimalist take on it", "kind": "", "icon": true, "domain": null, "github_repo": "github.com/bigskysoftware/fixi", "official_url": "https://github.com/bigskysoftware/fixi", "pricing": "", "aliases": ["fixi", "fixi.js", "Fixi"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 791930992, "item_id": 49495687, "url": "https://news.ycombinator.com/item?id=49495687", "by": "recursivedoubts", "date": "2026-08-30", "version": null, "stance": "recommend", "quote": "you can check out fixi if you want to see a minimalist take on it", "excerpt": "you can check out fixi if you want to see a minimalist take on it: https://github.com/bigskysoftware/fixi/blob/master/fixi.js", "context": "", "use_case": "minimalist htmx-like library", "switched_from": "", "story": "Htmx 4.0"}, {"id": 791756304, "item_id": 49484769, "url": "https://news.ycombinator.com/item?id=49484769", "by": "alsanan", "date": "2026-08-28", "version": null, "stance": "recommend", "quote": "Better than htmx IMO", "excerpt": "disappointing: not a mention to \"fixi\" in any comment. Fixi is the reason htmx 4.0 has come. Fixi is extremately simple but extremately powerful at a time. http://fixiproject.org/ Better than htmx IMO.. Same author.", "context": "", "use_case": "", "switched_from": "", "story": "Htmx 4.0"}, {"id": 785089024, "item_id": 49068064, "url": "https://news.ycombinator.com/item?id=49068064", "by": "jdiaz97", "date": "2026-07-27", "version": null, "stance": "recommend", "quote": "yeah if that's a problem you can always use fixi", "excerpt": "yeah if that's a problem you can always use fixi https://github.com/bigskysoftware/fixi", "context": "", "use_case": "", "switched_from": "", "story": "Htmx 4.0, the first JavaScript library to release exclusively on the Game Boy"}, {"id": 741020625, "item_id": 46313789, "url": "https://news.ycombinator.com/item?id=46313789", "by": "lunar_mycroft", "date": "2025-12-18", "version": null, "stance": "recommend", "quote": "especially when you also consider using fixi if you don't need all the features of HTMX", "excerpt": "> We're very close to invokers being baseline, and that will take care of plenty of what htmx was designed to do. From what I've seen, invokers without extra code are designed for client side interactivity (e.g. showing a modal), which is orthogonal to the (correct, IMO) use case of HTMX. You shouldn't use HTMX to turn every custom user interaction into a network round trip, you should use it instead of fetching JSON", "context": "", "use_case": "", "switched_from": "", "story": "Please just try HTMX"}]}], "caveats": [], "who": [], "tags": [], "use_cases": ["minimalist htmx-like library"], "compared": [{"slug": "htmx", "name": "htmx", "co": 6, "switched_from": 0, "switched_to": 0}], "makers": [{"id": 749443712, "item_id": 46840232, "url": "https://news.ycombinator.com/item?id=46840232", "by": "recursivedoubts", "date": "2026-01-31", "version": null, "stance": "recommend", "quote": "check out fixi for our ultra-minimalist take on the idea", "excerpt": "I mean you're not wrong: end of the day htmx is just some javascript written on top of standard vanilla javascript apis. It tries to handle things in a more html-centric, attributes-driven manner than script-oriented approaches do, but it's nothing too complicated check out fixi for our ultra-minimalist take on the idea: https://github.com/bigskysoftware/fixi Or, for extreme minimalisim, htmz, which repurposes iframe", "context": "", "use_case": "minimal hypermedia JS", "switched_from": "", "story": "htmx: Server Sent Event (SSE) Extension"}, {"id": 741047792, "item_id": 46315487, "url": "https://news.ycombinator.com/item?id=46315487", "by": "recursivedoubts", "date": "2025-12-18", "version": null, "stance": "recommend", "quote": "our minimalist version of htmx is fixi.js", "excerpt": "our minimalist version of htmx is fixi.js: https://github.com/bigskysoftware/fixi 1181kb brotli'd (no minification)", "context": "", "use_case": "minimal htmx alternative", "switched_from": "", "story": "Please just try HTMX"}], "threads": [{"url": "https://news.ycombinator.com/item?id=49478178", "title": "Htmx 4.0", "mentions": 2}, {"url": "https://news.ycombinator.com/item?id=46312973", "title": "Please just try HTMX", "mentions": 2}, {"url": "https://news.ycombinator.com/item?id=49057241", "title": "Htmx 4.0, the first JavaScript library to release exclusively on the Game Boy", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=46835318", "title": "htmx: Server Sent Event (SSE) Extension", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=45853536", "title": "Local First Htmx", "mentions": 1}], "sentiment_by_month": {"2025-11": {}, "2025-12": {"recommend": 1}, "2026-01": {}, "2026-02": {}, "2026-03": {}, "2026-04": {}, "2026-05": {}, "2026-06": {}, "2026-07": {"recommend": 1}, "2026-08": {"recommend": 1}, "2026-09": {}, "2026-10": {}}, "versions": [], "version_unnamed": 0, "family_ref": null, "runs_on": null, "lines": [], "quotes": [{"id": 791930992, "item_id": 49495687, "url": "https://news.ycombinator.com/item?id=49495687", "by": "recursivedoubts", "date": "2026-08-30", "version": null, "stance": "recommend", "quote": "you can check out fixi if you want to see a minimalist take on it", "excerpt": "you can check out fixi if you want to see a minimalist take on it: https://github.com/bigskysoftware/fixi/blob/master/fixi.js", "context": "", "use_case": "minimalist htmx-like library", "switched_from": "", "story": "Htmx 4.0"}, {"id": 791756304, "item_id": 49484769, "url": "https://news.ycombinator.com/item?id=49484769", "by": "alsanan", "date": "2026-08-28", "version": null, "stance": "recommend", "quote": "Better than htmx IMO", "excerpt": "disappointing: not a mention to \"fixi\" in any comment. Fixi is the reason htmx 4.0 has come. Fixi is extremately simple but extremately powerful at a time. http://fixiproject.org/ Better than htmx IMO.. Same author.", "context": "", "use_case": "", "switched_from": "", "story": "Htmx 4.0"}, {"id": 785089024, "item_id": 49068064, "url": "https://news.ycombinator.com/item?id=49068064", "by": "jdiaz97", "date": "2026-07-27", "version": null, "stance": "recommend", "quote": "yeah if that's a problem you can always use fixi", "excerpt": "yeah if that's a problem you can always use fixi https://github.com/bigskysoftware/fixi", "context": "", "use_case": "", "switched_from": "", "story": "Htmx 4.0, the first JavaScript library to release exclusively on the Game Boy"}, {"id": 741020625, "item_id": 46313789, "url": "https://news.ycombinator.com/item?id=46313789", "by": "lunar_mycroft", "date": "2025-12-18", "version": null, "stance": "recommend", "quote": "especially when you also consider using fixi if you don't need all the features of HTMX", "excerpt": "> We're very close to invokers being baseline, and that will take care of plenty of what htmx was designed to do. From what I've seen, invokers without extra code are designed for client side interactivity (e.g. showing a modal), which is orthogonal to the (correct, IMO) use case of HTMX. You shouldn't use HTMX to turn every custom user interaction into a network round trip, you should use it instead of fetching JSON", "context": "", "use_case": "", "switched_from": "", "story": "Please just try HTMX"}, {"id": 733708929, "item_id": 45856808, "url": "https://news.ycombinator.com/item?id=45856808", "by": "recursivedoubts", "date": "2025-11-08", "version": null, "stance": "compare", "quote": "fixi.js is a more minimalist take on the same idea", "excerpt": "there's a fair bit of functionality in htmx that isn't trivial: history support, event debouncing, etc. you can certainly write it yourself, but there are advantages to having existing functionality that is well tested and fits together reasonably fixi.js is a more minimalist take on the same idea: https://github.com/bigskysoftware/fixi agree that htmx users are weird", "context": "", "use_case": "", "switched_from": "", "story": "Local First Htmx"}]}