JavaScript MVC Frameworks and Libraries

Open-source JavaScript projects categorized as MVC Frameworks and Libraries

Top 23 JavaScript MVC Frameworks and Library Projects

  • React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

    Project mention: How worried are you about AI taking over music? | reddit.com/r/WeAreTheMusicMakers | 2023-02-03

    React(also FB) 1.6k contributors 201k stars

  • react-native

    A framework for building native applications using React

    Project mention: The right way to build multi platform apps in 2023 using web tech. ? | reddit.com/r/webdev | 2023-01-31

    There's also React Native that apparently takes care of both UI and native APIs.

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • Meteor JS

    Meteor, the JavaScript App Platform

    Project mention: If You Were Building Chess.com Today, Which Tech Stack Would You Use and Why? | reddit.com/r/webdev | 2022-12-18

    you could build the whole thing with meteor.com and React

  • Preact

    ⚛️ Fast 3kB React alternative with the same modern API. Components & Virtual DOM.

    Project mention: I redesigned and open-sourced my SC2 search engine! Now featuring interactive filtering, fuzzy matching and search categories | reddit.com/r/starcraft | 2023-01-16

    Frontend: Astro with React/Preact

  • Backbone.js

    Give your JS App some Backbone with Models, Views, Collections, and Events

    Project mention: How To Choose The Right Framework For Your Next Node.js App. | dev.to | 2022-09-23

    Backbone.js gives structure to web applications by providing models with key-value binding and custom events, collections with a rich API of enumerable functions, views with declarative event handling, and connects it all to your existing API over a RESTful JSON interface. site Backbone.js *Backbone.js gives structure to web applications by providing models with key-value binding and custom events…*backbonejs.org

  • Ember.js

    Ember.js - A JavaScript framework for creating ambitious web applications

    Project mention: Invoking React components from your Ember apps | dev.to | 2023-01-30

    Ember is a framework for ambitious web developers. It is a productive, battle-tested JavaScript framework for building modern web applications. It includes everything you need to build rich UIs that work on any device. It has been around for more than 10 years and is still preferred and used by a lot of companies.

  • hyperapp

    1kB-ish JavaScript framework for building hypertext applications.

    Project mention: Espresso.js – minimal React alternative – is now a decade old | news.ycombinator.com | 2022-10-05

    The likely reason it never caught on, is that it has similar pitfalls as Backbone:

    - manually attaching DOM elements to view controllers

    - manually attaching child views

    - models which have to be wired individually via .listenTo

    - possibility of infinite loops if the events accidentally recurse

    A better tiny alternative would be hyperapp[1] or even Preact, that has a similar bundle size.

    [1] https://github.com/jorgebucaran/hyperapp

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • inferno

    :fire: An extremely fast, React-like JavaScript library for building modern user interfaces

    Project mention: Virtual DOM is pure overhead | news.ycombinator.com | 2023-02-01

    Inferno.js uses VDOM https://github.com/infernojs/inferno and is faster than Svelte according to these benchmarks https://krausest.github.io/js-framework-benchmark/2023/table.... Sooo, VDOM can improve performance?

  • riot

    Simple and elegant component-based UI library

    Project mention: Using Riot.js, a component-based UI library | dev.to | 2023-01-31

    Riot.js is designed to be lightweight and easy to learn, making it a good choice for developers who are familiar with HTML and JavaScript — without requiring them to learn the rigors of coding with a specific framework. Riot.js emphasizes simplicity, performance, and modularity, its ecosystem allows for easy integration of third-party libraries and components, making it suitable for both small-scale and large-scale projects.

  • Mithril.js

    A JavaScript Framework for Building Brilliant Applications

    Project mention: Cardano CEO: How exciting everything is | reddit.com/r/AdonisNetwork | 2023-01-31

    According to Adonis Network's news, In his latest tweet, the founder of Cardano, Charles Hoskinson, mentioned the recent developments of the Cardano network and described it as very exciting. appear “It's exciting to see things moving so quickly in the Cardano ecosystem. Sidechains including Cosmos djed launching soon, Hydra and Mithril are on schedule, Lace is almost out of beta, and thousands of DApps are coming online.

  • blockly

    The web-based visual programming editor.

    Project mention: Ask HN: Best resources to learn Python or JavaScript for children? | news.ycombinator.com | 2023-01-18

    https://developers.google.com/blockly/ Blocky with Javascript

  • knockout

    Knockout makes it easier to create rich, responsive UIs with JavaScript

    Project mention: Alpine.js | news.ycombinator.com | 2023-01-13

    I still use Knockout[0] for almost an identical experience.

    0: https://knockoutjs.com/

  • marionette

    The Backbone Framework

  • Choo

    :steam_locomotive::train: - sturdy 4kb frontend framework

    Project mention: Discovered a 63kb tiddlywiki like self saving HTML+JS wiki and its looking cool | news.ycombinator.com | 2022-05-22

    I'm currently working on a way to extend the code by revealing the underlying [Choo](https://choo.io) framework to enable easier hacking! Search is one feature that theoretically won't be too hard to add, but I excluded it from the core because it would have made it too big.

    Note: I have no solid reference point for what "too big" actually means for this project—my only guideline so far has been "as small as possible"

  • ractive

    Next-generation DOM manipulation

    Project mention: Cool & useful JavaScript libraries | dev.to | 2022-07-11

    Ractive.js : a template-driven UI library that transforms your templates, styles and logic into blueprints for highly interactive apps.

  • derby

    MVC framework making it easy to write realtime, collaborative applications that run in both Node.js and browsers

    Project mention: 10 Node.js Frameworks Every Developer Should Know | dev.to | 2023-01-08

    It provides seamless data synchronization between the server and the client. Derby.js is well known as the full-stack Node framework.js for writ­ing modern web applications. You can use it to create custom code and develop high-performance web applications. Thanks to its unique charac­teristics, Derby.js is gaining popularity nowadays.

  • spine

    Lightweight MVC library for building JavaScript applications

  • litegraph.js

    A graph node engine and editor written in Javascript similar to PD or UDK Blueprints, comes with its own editor in HTML5 Canvas2D. The engine can run client side or server side using Node. It allows to export graphs as JSONs to be included in applications independently.

    Project mention: Choosing graph editor | reddit.com/r/node | 2023-01-29

    I've found retejs and litegraph Has anyone used any of these or some others. What's the pros and cons? Or limitations of these.

  • rivets

    Lightweight and powerful data binding.

    Project mention: Ask HN: Web frameworks – which less popular framework are you using and why? | news.ycombinator.com | 2022-06-03

    I use http://rivetsjs.com/ in a production intranet project. At the time I started using it I wanted a lightweight alternative to angular/vuejs. I didn’t want the junior devs at the customer to have to learn webpack, etc, but I did want two way data binding, and wanted as lightweight as possible. It has met those needs, and more - it supports creating web components so has let me do reusable code bits also. My main gripe is it’s somewhat stagnant, and there isn’t the ecosystem of components and help like vue or angular.

    Still, I’d recommend it for small projects where you need binding.

  • Drawflow

    Simple flow library 🖥️🖱️

    Project mention: What kind of packages/frameworks are used for building node editor flow builders like Mailchimp, Github actions | reddit.com/r/vuejs | 2022-12-06

    Take a look at https://github.com/jerosoler/Drawflow

  • way.js

    Simple, lightweight, persistent two-way databinding

  • canjs

    Build CRUD apps in fewer lines of code.

  • donejs

    Your app. Done.

  • Sonar

    Write Clean JavaScript Code. Always.. Sonar helps you commit clean code every time. With over 300 unique rules to find JavaScript bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-02-03.

JavaScript MVC Frameworks and Libraries related posts

Index

What are some of the best open-source MVC Frameworks and Library projects in JavaScript? This list will help you:

Project Stars
1 React 201,353
2 react-native 107,399
3 Meteor JS 43,254
4 Preact 33,735
5 Backbone.js 27,977
6 Ember.js 22,381
7 hyperapp 18,908
8 inferno 15,654
9 riot 14,769
10 Mithril.js 13,556
11 blockly 10,962
12 knockout 10,278
13 marionette 7,096
14 Choo 6,724
15 ractive 5,905
16 derby 4,682
17 spine 3,622
18 litegraph.js 3,331
19 rivets 3,222
20 Drawflow 2,977
21 way.js 2,887
22 canjs 1,897
23 donejs 1,356
Write Clean JavaScript Code. Always.
Sonar helps you commit clean code every time. With over 300 unique rules to find JavaScript bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
www.sonarsource.com