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


Basic React repo stats
about 13 hours ago

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

React Alternatives

Similar projects and alternatives to React

  • GitHub repo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • GitHub repo Next.js

    The React Framework

  • GitHub repo Angular

    The modern web developer’s platform

  • GitHub repo TypeScript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • GitHub repo create-react-app

    Set up a modern web app by running one command.

  • GitHub repo react-18

    Workgroup for React 18 release.

  • GitHub repo node

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

  • GitHub repo Svelte

    Cybernetically enhanced web apps

  • GitHub repo Bootstrap

    The most popular HTML, CSS, and JavaScript framework for developing responsive, mobile first projects on the web.

  • GitHub repo Visual Studio Code

    Visual Studio Code

  • GitHub repo webpack

    A bundler for javascript and friends. Packs many modules into a few bundled assets. Code Splitting allows for loading parts of the application on demand. Through "loaders", modules can be CommonJs, AMD, ES6 modules, CSS, Images, JSON, Coffeescript, LESS, ... and your custom stuff.

  • GitHub repo Tailwind CSS

    A utility-first CSS framework for rapid UI development.

  • GitHub repo redux

    Predictable state container for JavaScript apps

  • GitHub repo Express

    Fast, unopinionated, minimalist web framework for node.

  • GitHub repo Gatsby

    Build blazing fast, modern apps and websites with React

  • GitHub repo

    The React documentation website

  • GitHub repo rfcs

    RFCs for changes to React (by reactjs)

  • GitHub repo TypeScript-Website

    The Website and web infrastructure for learning TypeScript

  • GitHub repo vite

    Next generation frontend tooling. It's fast!

  • GitHub repo chakra-ui

    ⚡️ Simple, Modular & Accessible UI Components for your React Applications

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better React 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 - the last one was on 2021-06-15.
  • Building A Password Manager With React JS, Crypto JS, and Fauna | 2021-06-15
    Basic knowledge of React and JSX.
  • Virtual Dom in React | 2021-06-15
    the react-reconciler package manages the vdom, which consists of nested function "components"
  • Who can relate?
    Shoutout to for documentation that was good enough for me to get put on a project using it after only like 1-2 weeks spent learning it purely from the docs.
  • Daily General Discussion - June 15, 2021
    If you want to focus on crypto, learn Solidity and JavaScript. Modern JS is very approachable (especially using tools like Next.js, which help you to "fall into the pit of success" when it comes to web dev. It's built on React). Use prettier-js to keep your code clean and organized. Install VSCode. Get building. Solidity is very similar to JS, but has more nuances that are specific to blockchain development, which are important to learn. For example, in Solidity on the EVM, it's very important to care about the gas complexity of your code (not true in C# or Java or whatever). Because the EVM runs on different assumptions and trade-offs than a bog standard backend programming language. Storage, for example, is expensive. Grab Austin Griffith's Scaffold Eth project, and play around with it: . Study the documentation for Solidity at Pick up Next.js at: . And React at
  • VS Code の Remote Repositories はいいぞ。その他の便利なツールを比較してみた。 | 2021-06-14
  • Data visualization: Creating charts using REST API's in React.js | 2021-06-13
    Amcharts logo taken from here React logo taken from here
  • Do you know how Does a Website Work on React JS? | 2021-06-09
    React.js takes DOM to the next level by keeping in memory a virtual representation of a UI and synchronizing it with the real DOM. Means when the page is loaded, an empty container (HTML) is loaded first, and then React renders the page content into it. If some part of the page changes, only the data for this part of the page is reloaded (not the whole page), and the update and rendering of the necessary parts of the page are carried out on the client-side. It speeds up loading and rendering and makes the sites very responsive.
  • Best way to have a blog in a React application? | 2021-06-09
    React blog/docs itself
  • Solving Caret Jumping in React Inputs | 2021-06-09
    See this React issue:
  • Resume Advice Thread - June 08, 2021
    "React JS" is formally just "React";
  • The Plan for React 18 | 2021-06-08
    See and for more details | 2021-06-08 | 2021-06-08
    Agreed that having React available as native ES Modules would be good. There's an open issue on that:

    However, there really isn't anything to tree-shake in React. The renderer implementation is effectively a single consolidated set of logic that handles all work for all types of components. So, there's no unused functions to get shaken out. | 2021-06-08
    >I'm excited about concurrent mode.

    Tiny nitpick--we'd like to stop referring to it as a "mode" since the new gradual strategy is opt-in per feature. :-)

    >As a result, once values arrive it'll kind of cycle through each rendered value rapidly before stopping at the last one.

    Have you tried the latest alpha? The behavior you're describing sounds like a bug we fixed a few months ago. See

  • Forever Functional: Memoizing Promises | 2021-06-08
    In our previous article on memoization for functions we saw that popular frameworks like React and Vue implement a simplified, version of it, just caching a single value. Let's consider now what happens concerning the topics we've discussed: memoization for API calls, prefetching, and SWR.