effort to develop and maintain a broad application.
library is essentially a set of functions that you can call, these days usually organized into classes. Each call does some work and returns control to the client.
so, let’s get started with our list: 1. Svelte
Svelte is an entirely new approach to building user interfaces.
Cybernetically enhanced web apps
Open issues: 441
git clone https://github.com/sveltejs/svelte.git
Inferno is an insanely fast,
React-like library for building high-performance user interfaces on both the client and server.
Open issues: 33
git clone https://github.com/infernojs/inferno.git
Inferno is one of the fastest front-end frameworks for rendering UI in the DOM, making 60 FPS on mobile possible.
Features Isomorphic rendering is on both client and server, along with fast-booting from server-side renders. React-like API, concepts and component lifecycle events. Switch over easily with inferno-compat Inferno was only designed for the browser/server with the DOM in mind.
⚛️ Fast 3kB React alternative with the same modern API. Components & Virtual DOM.
Open issues: 159
git clone https://github.com/preactjs/preact.git
Preact provides the thinnest possible Virtual DOM abstraction on top of the DOM. It builds on stable platform features, registers real event handlers and plays nicely with other libraries.
Features Preact is fast, and not just because of its size. It’s one of the fastest Virtual DOM libraries out there, thanks to a simple and predictable diff implementation. Portable, Preact’s tiny footprint means you can take the powerful Virtual DOM Component paradigm to new places it couldn’t otherwise go. Virtual DOM Components make it easy to share reusable things – everything from buttons to data providers.
Simple and elegant component-based UI library
Open issues: 1
git clone https://github.com/riot/riot.git
Features Server-side rendering of custom tags for universal isomorphic applications Expressions are pre-compiled and cached for high performance No extra HTML root elements, data- attributes or fancy custom attributes.
Open issues: 153
git clone https://github.com/MithrilJS/mithril.js.git
It’s small (< 10kb gzip), fast and provides routing and XHR utilities out of the box.
Features Mithril only touches the parts of the DOM it absolutely needs to. Already used by companies like Vimeo and Nike, and open-source platforms like Lichess. Mithril automatically figures out the most efficient way of updating the text, rather than blindly recreating it from scratch.