The definitive source of the best
JavaScript libraries, frameworks, and plugins.

  • ×

    Next-generation DOM manipulation
    Filed under  › 

    • 🔾68%Overall
    • 5,936
    • 17.3 days
    • 🕩400
    • 👥6

    Ractive.js - Next-generation DOM manipulation

    npm version Build Status Coverage Status jsDelivr downloads npm downloads Twitter Follow

    Have any questions or just want to chat? Join us on GitHub Discussions!

    What is Ractive.js?

    It's a JavaScript library for building reactive user interfaces in a way that doesn't force you into a particular framework's way of thinking. It takes a radically different approach to DOM manipulation - one that saves both you and the browser unnecessary work.

    Features include...

    • Data-binding, with a beautiful declarative syntax.
    • Event handling that doesn't make you tear your hair out.
    • Flexible and performant animations and transitions.
    • And much more!

    Getting started

    To get a feel for how it will make your life as a web developer easier, head over to the documentation at or get a quick hands-on with interactive tutorials.


    All forms of help are welcome! Please read to learn how to contribute.


    Copyright (c) 2012-21 Rich Harris and contributors. Released under an MIT license.

    Show All