Svelte
htmx
Svelte | htmx | |
---|---|---|
685 | 634 | |
81,162 | 43,290 | |
0.6% | 2.8% | |
9.9 | 9.7 | |
3 days ago | 7 days ago | |
JavaScript | JavaScript | |
MIT License | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Svelte
-
2025's Tech Stack for Front End
Svelte
-
Tauri (1) — A desktop application development solution more suitable for web developers ✅
Tauri is a cross-platform desktop application framework that allows developers to use familiar web technologies (like HTML, CSS, JS, and frameworks such as Vue.js, Svelte, React, SolidJS, Angular, Preact, etc.) to easily build desktop applications.
-
Svelte 5: Share state between components (for dummies)
Multiple checkbox inputs can be handled with Svelte as well via bind-group={stateObj} - but there is still an open discussion about how to use it correctly with $state.
-
Show HN: Is the Year a Perfect Square?
This was an experiment to learn Svelte <https://svelte.dev/>. So the information shown, such as whether the year is in fact a perfect square, should update dynamically as you cross into 2025.
-
Are Angular Resolvers on Life Support ?
Svelte - no recommended usage on GH for pure Svelte, although you would need to use $effect with .then() instead of async. Svelte 4 uses stores, which would follow the same unrecommended pattern inside the store. See Svelte 5 with Firebase
-
How to Build a Content-Driven Static Site with Markdown, SvelteKit and Fusionable
SvelteKit as frontend framework
-
A Guide to Server-Side Rendering
Svelte
-
Open Source Contribution: Round 2
When I first accepted this feature, I did not realize that I would have to work with something completely new to me: Svelte, an open-source component-based front-end framework! This came as a shock to me as I opened the ChatInput component and realized that this was a file where there was TypeScript code, HTML elements, and styles all in the same file!
-
Experiences and Caveats of Svelte 5 Migration
It took longer to migrate to Svelte 5 than I had expected. I still have not pushed this new version to production, though. The updates to Svelte 5 are still coming in with quite high frequency.
-
Building a Secure Event Booking App with FACEIO and Svelte
In this tutorial, we'll build Authvents with Svelte, an event booking platform, and integrate FACEIO for biometric authentication, allowing users to sign in and access ticket dashboards securely with facial recognition.
htmx
-
Chrome 133 Supports DOM State-Preserving Move with MoveBefore()
htmx has supported moveBefore() since 2.0.3 in October of last year:
https://github.com/bigskysoftware/htmx/blob/master/CHANGELOG...
https://htmx.org/examples/move-before/
We initially asked for this new feature about two years ago and have worked with the Chrome team as they have implemented it. It is going to be a huge step forward for the web!
-
Your API Doesn’t Always Need to Be a Product
The Single-Page Application trend gained popularity partly because it allowed developers to avoid full page reloads during navigation or form submissions. HTMX has been generating buzz recently precisely because it enables bypassing full document reloads. At the same time, it sticks to a document-based approach for browser/server interactions. This eliminates the need to retrofit JSON API constraints. Additionally, it dramatically reduces the amount of JavaScript required on the frontend.
-
FastHTML and Heroku
FastHTML gets you up and running quickly while also making it easy for your users. It does this by selecting key core technologies such as ASGI and HTMX. The foundations page from FastHTML introduces these technologies and gives the basics (though you don’t need to know about these to get started).
- The Future of Htmx
-
Creating a To-Do app with Django and HTMX - Part 1: Creating the Django project with uv
In this series of posts we will create a To-Do app using HTMX and Django, following a TDD (Test-driven development) workflow.
-
My 2024 review
I'd definitely love to do something front-end related and therefore I'd like to play a little bit with htmx. But first I need an idea for a small application. This way I plan to code again in Golang (this year I didn't manage to code anything useful).
- Htmx 2.0.4 Released
-
Supercharge your HTML with mizu.js!
That's why I grew fond of libraries such as Alpine.js and htmx, which require no setup and are easy to use. However, I felt these had some limitations. Since they were mostly designed for client-side usage, it wasn't really possible to use them in server-side rendering contexts (including static generation).
-
Powerful form validation with OCaml's Dream framework
I'VE been a long-time proponent of the power of HTML forms and how natural they make it to build web pages that allow users to input data. Recently, I got a chance to refurbish an old internal application we use at work using htmx and Scala's Play Framework. In this app we often use HTML forms to submit information. For example:
-
If Not React, Then What?
I've spent years slowly migrating a personal project from PHP to Scala/React, and I'm devastated if React is out-of-date already. The web tech treadmill is relentless!
Seems the author recommended HTMX as an alternative in a couple of scenarios.
I checked out HTMX. The canonical example on the homepage (https://htmx.org/) was a button where a click calls the server and the response contains HTML to replace the outerHTML of the button.
I must be missing something here. Is HTMX really suggesting muddying the back-end code with front end code? So, any changes to front- or back-end would have to be carefully managed to avoid breaking the other side?
Feels like PHP all over again!
What are some alternatives?
Alpine.js - A rugged, minimal framework for composing JavaScript behavior in your markup.
lit - Lit is a simple library for building fast, lightweight web components.
unpoly - Progressive enhancement for HTML
leptos - Build fast web applications with Rust.
qwik - Instant-loading web apps, without effort
Vue.js - This is the repo for Vue 2. For Vue 3, go to https://github.com/vuejs/core
Flutter - Flutter makes it easy and fast to build beautiful apps for mobile and beyond
astro - The web framework for content-driven websites. ⭐️ Star to support our work!
awesome-blazor - Resources for Blazor, a .NET web framework using C#/Razor and HTML that runs in the browser with WebAssembly.
SvelteKit - web development, streamlined