View Libraries

View libraries render your app in the browser. You provide some code or data in a format that is specific to the library, and the library handles rendering your DOM elements.

The more traditional alternative to a view library is server templates. Templates work well when the DOM doesn't change much in the browser.

View libraries become essential when your frontend has a high degree of interactivity. Using a view library creates an abstraction layer between your code and the DOM. This can often lead to simpler, more maintainable code.

11 Projects
Sort
vue
🖖 A progressive, incrementally-adoptable JavaScript framework for building UI on the web.
.
.
react
A declarative, efficient, and flexible JavaScript library for building user interfaces.
.
.
react-native
A framework for building native apps with React.
mobile
.
.
angular
One framework. Mobile & desktop.
.
.
preact
⚛️ Fast 3kB React alternative with the same modern API. Components & Virtual DOM.
.
.
ember.js
Ember.js - A JavaScript framework for creating ambitious web applications
.
.
hyperapp
1 kB JavaScript framework for building web applications.
.
.
NativeScript
NativeScript is an open source framework for building truly native mobile apps with JavaScript. Use web skills, like Angular, FlexBox and CSS, and get native UI and performance on iOS and Android.
mobile
.
.
mithril.js
A Javascript Framework for Building Brilliant Applications
.
.
OnsenUI
Mobile app development framework and SDK using HTML5 and JavaScript. Create beautiful and performant cross-platform mobile apps. Based on Web Components, and provides bindings for Angular 1, 2, React and Vue.js.
.
.
compiler
Compiler for Elm, a functional language for reliable webapps.
.
.
AKA
View libraries are also known as: UX Libraries and UX Frameworks.
CONTRIBUTING
To add to this list, submit a pull request in the javascriptstuff-db repository. Add an entry to this file.