A declarative, efficient, and flexible JavaScript library for building user interfaces. (by facebook)

React Alternatives

Similar projects and alternatives to react
  • rfcs

    RFCs for changes to React

  • create-react-app

    Set up a modern web app by running one command.

  • node

    Node.js JavaScript runtime :sparkles::turtle::rocket::sparkles:

  • taro

    开放式跨端跨框架解决方案,支持使用 React/Vue/Nerv 等框架来开发微信/京东/百度/支付宝/字节跳动/ QQ 小程序/H5/React Native 等应用。

  • angular-cli

    CLI tool for Angular

  • fairseq

    Facebook AI Research Sequence-to-Sequence Toolkit written in Python.

  • guice

    Guice (pronounced 'juice') is a lightweight dependency injection framework for Java 6 and above, brought to you by Google.

  • Auto.js

    A UiAutomator on android, does not need root access(安卓平台上的JavaScript自动化工具)

  • complete-javascript-course

    Starter files, final projects and FAQ for my Complete JavaScript course

  • craco

    Create React App Configuration Override, an easy and comprehensible configuration layer for create-react-app

  • bunkerized-nginx

    nginx Docker image secure by default.

  • react-refresh-webpack-plugin

    A Webpack plugin to enable "Fast Refresh" (also previously known as Hot Reloading) for React components.

  • jest-styled-components

    🔧 💅 Jest utilities for Styled Components

  • widevine-l3-decryptor

    A Chrome extension that demonstrates bypassing Widevine L3 DRM

  • remeda

    A utility library for JavaScript and TypeScript.

  • solAArized

    WCAG 2.0 level AA compliant version of the popular Solarized color theme

  • embedded-browser-react

    React component to add a mini browser component for within your react app

  • scripts

  • xkcd-shuffle

  • SmallerAlternatives

    To keep track of smaller alternative libraries

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better alternative or higher similarity.


Posts where react has been mentioned. We have used some of these posts to build our list of alternatives and similar projects.
  • React 101: A Quick Intro | 2021-01-16
    React (also known as React.js or ReactJS) is a JavaScript framework created by Jordan Walke and maintained by a small team part of Facebook, led by Dan Abramov in London. 
React is open source and you can contribute to their GitHub repository.
  • Yes, this is in a production build. | 2021-01-11
  • How correctly specify ReactJS license in my SPA repo? | 2021-01-04
    or can I create some like 3rdparty.txt in root of project and copy/paste the original lisence text from github (
  • Preact in the Shadow DOM | 2021-01-01
    The shadow DOM is typically associated with Web Components, but its style encapsulation properties can also be useful on its own. Up until recently, React's event system presented problems in the Shadow DOM, but those issues have been resolved in React 17. So while this post focuses on Preact since its small size is a good fit for the cases that style encapsulation is also useful, the same process will also work with React.
  • Beginner's Thread / Easy Questions (January 2021) | 2021-01-01
    I wasn't sure why that was the case so dug thru React source. React 'patched' those console logs here with following comment.
  • Avoiding legacy systems | 2020-12-28
    I opened a random file in the ReactJs code base, and they actually do this a lot, e.g. here, here or here. Is this easy to read? I don't know, but the comments describe very well WHY something is happening, not only WHAT is happening, so I'd rather have this information as comments in code than not having it at all.
  • I Enjoy Improving Code Quality And Learning About
    At FB, there are teams working on things like the React framework and other SDKs.
  • React CONCURRENT MODE - useTransition hook | 2020-12-25
  • Bored today? Come help me test my idle game! [//TODO: name game]
    Skip this point if you don't care about code. Sadly, the hover thing is an issue with the combination of the UI engine I'm using and chrome / IE. It's a long running issue, and everyone's solution seems to usually involve their own little hack. I managed to fix it the very first time with buildings and research, but seem to be struggling with this button ha. V.6.1 has another fix attempt. If this still won't work, I'll do something like change it to a click to toggle on and turns of when you mouse away. And, like all UI issues, it has always worked just fine for the person developing it. So, thanks!
  • | 2020-12-24
    > why wouldn’t generators be a good fit for some of these use cases? Especially since iterating over data is a common action. I imagine this would be easier to integrate into the framework for things like this

    I think this is answered by Seb, in the "Contributing to Fiber" issue in the React Repo:

    But maybe things have changed since then!

    I suspect that "why doesn't react handle plain promises natively" would be addressed in the RFC detailing the whole "let's throw a promise" thing.

  • RFC: React Server Components | 2020-12-23
    I mean you can see the thought that has gone into various solutions to that problem in threads like this
  • Feedback Friday 20201218
    You two commenting that it was in chrome reminded me this was something I've dealt with before! Thanks a ton for the feedback. Hopefully it is slightly less painful now.
  • Introducing Zero-Bundle-Size React Server Components | 2020-12-21
    Here you go: | 2020-12-21
    If you're curious, the code is here. | 2020-12-21
    I mean the nitty-gritty parts. Like this, for example - it looks to me like they're re-implementing downleveling a promise but that's not the case.


Basic react repo stats
4 days ago

facebook/react is an open source project licensed under MIT License which is an OSI approved license.