Htmx is a great front-end library, but its x account is full of memes
x.com
x.com
if i did what everyone else does you never would have heard of htmx
https://star-history.com/#bigskysoftware/htmx&Date
<insert jack sparrow "but you have heard of me" meme here>
Maybe I'm an old fart, but to me (and others) a lack of professionalism betrays a lack of seriousness and concern for downstream users.
re: downstream users, I'm extremely concerned w/backwards compatibility (htmx 1.x is IE11 compatible and will be supported in perpetuity, as is intercooler.js, its predecessor), the library is dependency free, it works with any kind of back-end you'd like and doesn't demand any particular type of build system.
The library is BSD-0 licensed to maximize its usefulness and I do a deep dive on the implementation here:
https://www.youtube.com/watch?v=javGxN-h9VQ
I've written a book on htmx and the broader ideas of hypermedia you can read for free here:
and I have a series of essays on hypermedia and related topics here:
I also wrote this:
it is, unfortunately, silly
Lets not be literal but also lets not ignore the clues.
How those wonderful technological babel towers coming from all those very serious professionals at FAANG and adjacent often with yearly marketing budgets bigger than your net worth have been treating you? Funny thing, many of those cool frameworks seem to get "deprecated" when the authors ( very professional and serious people ) get promoted or leave the company.
At least they tend "sunset" the libs and frameworks in a very professional and concern way.
On a less facetious note: Your "fears" are valid and common, but you are so focused on the package design you're missing the actual product.
It's a heuristic, but one that has served me well.
Professionalism is what you expect when you pay someone money. If we started calling things we don't like 'unprofessional', then the fact that you find fault with someone who is pouring their own time and money into giving away software to the world for free, could be called 'unprofessional'.
On a side note, though I dislike the pollution of the attributes that is promoted by the library, it does work quite well, and no one who uses tailwind-like helper classes has really a leg to stand on when it comes to complaining about messing up the html syntax.
Honestly I love how many of y'all self own with this. Keep using old, worse technologies. Us startups will take every advantage we can get :)
Now Htmx puts abstracted JS into attribues. Nice.
The use of memes plus the above tells everything you wanted to know about it. Just don't use it.