React Open Source Projects
React is a JavaScript library for building user interfaces from reusable components. It helps developers manage changing data and create interactive experiences for websites and applications, from small interface elements to complex, responsive pages. Its component-based approach supports modular development and makes it easier to reuse and maintain interface code across a project.
Open source tools in this area include component libraries, accessibility utilities, animation packages, development tools, and application templates. When choosing one, consider its license, maintenance activity, documentation, compatibility with your existing stack, and any performance or accessibility requirements. React tools are useful to frontend developers, product teams, and learners building or extending web applications, whether they need focused interface building blocks or a broader development foundation.
68 repositories · updated October 3, 2026

AgentsKit: The Complete JavaScript Toolkit for Building AI Agents
AgentsKit is a comprehensive JavaScript toolkit designed for building AI agents, offering a lightweight core and a modular ecosystem. It provides essential components like UIs, autonomous runtime, tools, memory, and RAG, enabling developers to create sophisticated agents from simple chat interfaces to complex autonomous systems. This framework aims to simplify agent development by offering composable parts and avoiding the need to glue multiple incompatible libraries together.

open-slide: An AI-Native Slide Framework for React Presentations
open-slide is a powerful slide framework built for AI agents, enabling users to create presentations by describing them in natural language. Coding agents then generate the React components, while open-slide handles the canvas, scaling, navigation, and presentation modes. This allows agents to focus entirely on content, streamlining the creation of polished, agent-driven decks.

json-render: The Generative UI Framework for Dynamic Interfaces
json-render is a powerful Generative UI framework that allows developers to create dynamic, personalized user interfaces from natural language prompts. It ensures reliability by constraining AI-generated output to predefined components and actions, offering a predictable and safe way to build cross-platform UIs.

Become-A-Full-Stack-Web-Developer: Find Web Development Learning Resources
A curated collection of free resources for learning full-stack web development, with an emphasis on JavaScript, React, and Node.js. It also covers programming fundamentals, practice, open-source contributions, and career preparation.

react-projects: A Comprehensive Collection of React Learning Projects
The react-projects repository by ajayns offers a diverse collection of projects built with the React library. It serves as an excellent resource for developers looking to practice and understand various React concepts, from basic components to Redux, React Router, and even GatsbyJS. This collection provides hands-on examples for different skill levels.

React: A JavaScript Library for Building User Interfaces
React is a popular JavaScript library designed for building user interfaces, enabling developers to create interactive UIs efficiently. It promotes a declarative, component-based approach, making code more predictable and easier to debug. With its "Learn Once, Write Anywhere" philosophy, React supports web applications and mobile development via React Native.

bg-remove: Remove Image Backgrounds in Your Browser
bg-remove is a browser-based image background remover that runs machine-learning models locally with Transformers.js. It suits people who want to edit images without uploading them to a server, with optional WebGPU acceleration where supported.

For-Legacy-Web: The Legacy Web Client for Revolt Chat
For-Legacy-Web, formerly known as Revite for Revolt, is the legacy web client for the Revolt communication platform. Although officially deprecated, this project continues to receive maintenance updates and welcomes contributions for small fixes. It provides a functional web interface for users to interact with the Revolt chat service.

ai-website-cloner-template: Recreate Websites as Next.js Apps
A template that equips AI coding agents to inspect a website and recreate it as a Next.js application. It suits developers rebuilding sites they own, recovering lost source code, or studying real-world interface implementations.

atomic-crm: Manage Contacts, Tasks, and Sales Deals
Atomic CRM is a customizable, self-hostable CRM built with React and Supabase. It helps teams organize contacts, follow-ups, notes, and sales deals, with options to extend the app and integrate it with other systems.

PptxGenJS: Generate PowerPoint Presentations with JavaScript
PptxGenJS creates editable PowerPoint files from JavaScript or TypeScript, for use in Node.js and browser-based applications. It suits developers who need to generate slides, charts, tables, and other presentation content in code.

open-carrusel: Design Instagram Carousels with Claude
Open Carrusel is a local-first web app for creating Instagram carousel slides through conversations with Claude Code. Preview, reorder, and export slides as PNGs sized for Instagram.