A rugged, minimal framework for composing JavaScript behavior in your markup. (by alpinejs)

Alpine.js Alternatives

Similar projects and alternatives to Alpine.js

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better Alpine.js alternative or higher similarity.

Alpine.js reviews and mentions

Posts with mentions or reviews of Alpine.js. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-09-27.
  • Advice on cleaner code in WordPress? Everything I do feels like duct tape...
    6 projects | | 27 Sep 2022
    Using a full-blown JS framework is often overkill, and you would have to fight it more than it would help you in order to make all the PHP templates work. This is why I mostly use petite-vue or alpine.js in WP themes. They are really lightweight and offer you many handy tools, but can easily be sprinkled only here and there, wherever you need it.
  • I'm leaving Vue.js (and all other major frameworks)
    3 projects | | 14 Sep 2022
    Very interesting read, thank you. How complex are your projects? Have you looked at things like or ?
  • AlpineJS
    2 projects | | 10 Sep 2022
    So having briefly looked at AlpineJS in the past I decided to give it a spin and luckily Alpine was the hero I needed.
  • Ask HN: Low/No JavaScript Resources
    4 projects | | 9 Sep 2022
    To summarize some quick search results..


    > - htmx if you want to stay as close to framework-less HTML as possible

    > - unpoly if you want a bit more structure and functionality out of the box

    > - hotwire if you want stuff to "just work" and not get down into the details of your HTML so much

    > "I think unpoly wins over all other alternatives as it provides a lot.more features and also its API makes a lot more sense"


    > For anyone wanting a "SPA" like feeling of their apps without having to deal with all the SPA complexity, and not starting from scratch or being able to rewrite their applications, try Unpoly. It is really great and very underrated.


    > hotwire is the best option if you're using Rails. From what I know, hotwire needs a lot more of backend "collaboration" than Unpoly

    > Alpine.js is an aberration. Writing code inside html attributes is a fantastic way to break every editor templating language plugin, syntax highlighting, etc.

    > unpoly handles a lot more use cases, and it feels a lot more "declarative"

    > Unpoly is kind of the "django" or "rails" in this category of tools. It gives you a lot of stuff. From page transitions loading progress bar (a'la turbolinks) to ajax replacing links, to modals, to popups to sidebars, to automatic blocks replacement (up-hungry) to form posts, to handle error responses, layers, polling.... and it has an awesome way of writing your own "components" with the up.compiler api.

    > the only reason Unpoly isn't the most popular solution in this space is because of bad marketing.. I really think it is the best (if you're not using Rails, then I'd use Hotwire+Stimulus+etc...). How Unpoly differ from Hotwire (Turbo+stimulus) or htmx+alpinejs?

  • Ask HN: What happened to vanilla HTML/CSS/JS development?
    31 projects | | 9 Sep 2022
    > keep the UI in sync with state

    This is absolutely true, however there are some newer tools that are appearing that make this much easer with vanilla html - htmx, hyperscript, alpine.js for example.

    These newer tools are all made possible due to the “new”(ish) MutationObserver api, it allows you to in the intercept new dom elements being placed into the document. These libraries let you simple decorate your “real” html with extra attributes enabling easer client side state management.

  • How to get started with Filament
    4 projects | | 7 Sep 2022
    Filament is a package for the PHP Framework Laravel built using the TALL-Stack. T - Tailwind CSS A - Alpine.js L - Laravel L - Livewire
  • Which framework/architecture to use
    3 projects | | 4 Sep 2022
    you can also go for Alpine.js instead of htmx, but it's the same principle. Alpine favors you slightly if you know some js, but that's not mandatory.
  • Discover A New Framework: SolidJS 🧑‍💻
    12 projects | | 2 Sep 2022
    This year (once again), I challenged myself to experiment with a new technology. As the Web is constantly evolving, it's important to get up to date every 6 months. Following the last "State Of JS" survey's results, I found two new frameworks that seemed promising to me: AlpineJS x SolidJS
  • A Blueprint for Session Based Applications in Laravel
    3 projects | | 29 Aug 2022
    And if you want to go to the next level, add Livewire and Apine.js - for simpler programming.
  • Build a full-stack app with Tetra
    6 projects | | 18 Aug 2022
    Tetra is a full-stack framework built with Django on the server side and Alpine.js to perform frontend logic. Tetra allows you to have frontend and backend logic in a unified location and reduces code complexity in your application. It connects the backend implementation with the frontend using a class known as the Component class.
  • A note from our sponsor - Scout APM | 2 Oct 2022
    Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀. Learn more →


Basic Alpine.js repo stats
6 days ago

alpinejs/alpine is an open source project licensed under MIT License which is an OSI approved license.

Download’s Tech Salary Report
Median salaries, most in-demand technologies, state of the remote work... all you need to know your worth on the market by tech recruitment platform
Find remote jobs at our new job board There are 8 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.