"htmx gives you access to AJAX, CSS Transitions, WebSockets and Server Sent Events directly in HTML, using attributes, so you can build modern user interfaces with the simplicity and power of hypertext."
I'd like to hear experiences folks have had with using HTMX. I see a lot of great comments about it online. Is there anything holding it back from larger adoption?
I'm the creator of htmx. A few things:
* it isn't from and supported by a big tech company like google or facebook
* it is idiosyncratic, using hypermedia rather than the more popular RPC/reactive approach of most front end libraries
* there are very few job postings mentioning it, and most folks, for obvious and valid reasons, want to learn libraries that are relevant for jobs
I'm very happy w/ how much traction it's gotten though, and I expect it will keep growing in the future. I doubt it will ever be anywhere near the big front end libraries, but if it's a small, stable tool that makes things better for some people, that's good enough for me.
> Is there anything holding it back from larger adoption?
I don’t know or care. If I were the only one in the world using it, it would make no difference. It’s self-contained and trivial to self host.
I really love the reframe way to write react components and for this very reason I really never considered other alternatives until I discovered htmx.
Working with htmx in clojure is really fun. In reagent I used to write hiccup, handlers and state code. Now I just write hiccup and instead of writing handlers and state code I rely on the htmx attributes and hyperscript when necessary - maybe beacause of backend constraints or else.
Finally, I extended hyperscript conversion to let it parse js hiccup. That really made my day. It's really powerful.
Overall, only positive feedbacks from my relatively small experience.