# Developer Tools

> Browse 36 items in Developer Tools.

## Items

- [Awesome React](https://react-components-hub.ever.works/hi/items/awesome-react) — Awesome React is a comprehensive, free directory of React ecosystem tools, libraries, frameworks, components, and resources with over 50,000+ GitHub stars, serving as the most referenced discovery resource in the React community. It covers everything from UI component libraries and state management solutions to testing frameworks, learning resources, tutorials, and developer tools. Key features include organization into dozens of detailed categories, community-maintained entries with links to repositories and documentation, and regular updates as the React ecosystem evolves. Primary use cases include discovering React libraries for new projects, exploring the full breadth of available solutions, and finding learning resources and tutorials. Compared to npm search (raw, uncurated results) or React Directory (more limited scope), Awesome React offers the most comprehensive human-curated overview of the entire React ecosystem.
- [Babel Plugin React Remove PropTypes](https://react-components-hub.ever.works/hi/items/babel-plugin-react-remove-proptypes) — Babel Plugin Transform React Remove PropTypes is a build-time optimization tool that automatically strips React PropTypes definitions from production bundles, typically reducing bundle size by 2-10% depending on the codebase. It operates during Babel's compilation phase, meaning zero runtime overhead. **Key Features:** - Automatic PropTypes removal in production builds only - Maintains PropTypes during development for full error checking - Configurable ignore patterns to preserve specific PropTypes - Supports both class and function components - Integrates seamlessly with create-react-app and custom Babel configs - Zero runtime cost since removal happens at compile time **Primary Use Cases:** Production applications using PropTypes for development-time type checking that want to minimize bundle size. Ideal for large React apps with extensive PropTypes definitions. **Compared to Alternatives:** Unlike TypeScript (which provides compile-time checking without any runtime or build-size cost), PropTypes add runtime overhead. This plugin gives you the best of both worlds: PropTypes during development, zero weight in production.
- [Biome](https://react-components-hub.ever.works/hi/items/biome) — Fast, all-in-one toolchain for JavaScript and TypeScript projects written in Rust. Aims to replace both ESLint and Prettier by combining linting, formatting, and more into a single, high-performance tool with minimal setup.
- [Component Controls](https://react-components-hub.ever.works/hi/items/component-controls) — Component Controls is a documentation and testing tool for React component libraries that generates interactive documentation sites with live playgrounds, props tables, and visual regression testing. It provides a Storybook-like experience with MDX support, automatic prop documentation from TypeScript definitions, and built-in testing utilities. **Key Features:** - Interactive component playgrounds with live editing - Automatic prop documentation from TypeScript/PropTypes - MDX support for rich documentation pages - Visual regression testing integration - Theme switching and responsive preview modes - Snapshot and unit test generation **Primary Use Cases:** Design system documentation, component library development, UI regression testing, and creating self-documenting component showcases for development teams. **Compared to Alternatives:** Unlike Storybook (the industry standard with massive ecosystem), Component Controls offers tighter TypeScript integration and built-in visual regression testing, but has a smaller community and fewer addons.
- [Cosmos](https://react-components-hub.ever.works/hi/items/cosmos) — Developer Experience (DX) tool for designing truly encapsulated React components. Provides an isolated playground for developing and testing components in isolation.
- [DataFormsJS](https://react-components-hub.ever.works/hi/items/dataformsjs) — Small JavaScript Compiler for quickly converting JSX to JS directly on a web page. Part of the DataFormsJS framework for building web applications.
- [ESLint](https://react-components-hub.ever.works/hi/items/eslint) — Widely adopted linting utility for JavaScript and TypeScript that enforces consistent code style and catches potential errors. Essential tool in every React developer's workflow for maintaining code quality and following best practices.
- [FluxGuard](https://react-components-hub.ever.works/hi/items/fluxguard) — Production change monitoring tool that highlights all DOM and design changes. Helps ensure UI consistency by detecting unintended visual changes.
- [HTML to React Components](https://react-components-hub.ever.works/hi/items/html-to-react-components) — Extract annotated portions of HTML into React components as separate modules. Converts HTML markup into standalone React component files.
- [htmltojsx](https://react-components-hub.ever.works/hi/items/htmltojsx) — htmltojsx (part of the React Magic project) is a developer tool that converts plain HTML markup into React JSX components, enabling seamless migration of legacy websites and templates to the React ecosystem. It parses HTML attributes, class names, and inline styles, transforming them into their JSX equivalents including camelCased attributes and className conversions. Key features include automatic HTML-to-JSX syntax conversion, handling of inline style object generation from CSS strings, conversion of event handler attributes to React synthetic events, and command-line interface for batch processing existing templates. Primary use cases include migrating legacy HTML pages to React, converting designer handoff markup into React components, and rapidly prototyping JSX from existing HTML templates. Compared to manual conversion (time-consuming and error-prone) or online converters (limited in scope), htmltojsx provides programmatic conversion that can be integrated into build pipelines and migration scripts.
- [Jest](https://react-components-hub.ever.works/hi/items/jest) — JavaScript testing framework maintained by Meta that provides a test runner, assertion library, mocking, and code coverage. Widely used for unit and integration testing in React applications.
- [jsonx](https://react-components-hub.ever.works/hi/items/jsonx) — React JSON Syntax. Render React components using only JSON, enabling data-driven UI generation from JSON definitions.
- [Plasmic](https://react-components-hub.ever.works/hi/items/plasmic) — Powerful design tool for building React components visually. Enables designers and developers to collaborate on building UI components in a visual editor.
- [React Demo Tab CLI](https://react-components-hub.ever.works/hi/items/react-demo-tab-cli) — CLI tool for creating interactive demos of React components. Generate standalone demo applications from component source files.
- [React Device Frameset](https://react-components-hub.ever.works/hi/items/react-device-frameset) — React device frameset component for displaying content within device mockups. Wraps your app screenshots in beautiful device frames.
- [React Inspector](https://react-components-hub.ever.works/hi/items/react-inspector) — Power of Browser DevTools inspectors right inside your React app. Provides interactive component inspection and debugging within the application.
- [React Styleguidist](https://react-components-hub.ever.works/hi/items/react-styleguidist) — React style guide generator that creates isolated development environments for your components with interactive documentation and live demos.
- [Reactotron](https://react-components-hub.ever.works/hi/items/reactotron) — A cross-platform app for inspecting your React JS and React Native apps. Provides a visual interface for debugging state, API requests, and application behavior.
- [Redux DevTools Chart Monitor](https://react-components-hub.ever.works/hi/items/redux-devtools-chart-monitor) — A chart monitor for Redux DevTools that visualizes state changes over time using chart visualizations within the DevTools interface.
- [Redux DevTools Dock Monitor](https://react-components-hub.ever.works/hi/items/redux-devtools-dock-monitor) — A resizable and movable dock for Redux DevTools monitors. Allows developers to position, resize, and toggle the visibility of Redux DevTools with keyboard shortcuts.
- [Redux DevTools Inspector](https://react-components-hub.ever.works/hi/items/redux-devtools-inspector) — Another Redux DevTools Monitor providing a tree view for inspecting actions and state changes with filtering capabilities and action details.
- [Redux Test Recorder](https://react-components-hub.ever.works/hi/items/redux-test-recorder) — A Redux middleware to automatically generate tests for reducers through UI interaction. Records actions dispatched during interaction and generates corresponding unit tests.
- [Redux DevTools Remote](https://react-components-hub.ever.works/hi/items/remote-redux-devtools) — Redux DevTools remotely provides the ability to connect Redux DevTools across different windows or devices, enabling remote debugging of Redux applications.
- [RUT](https://react-components-hub.ever.works/hi/items/rut) — React testing made easy with react-test-renderer. Supports DOM and custom renderers, providing a clean abstraction for testing React components.
- [SimpleLocalize CLI](https://react-components-hub.ever.works/hi/items/simplelocalize-cli) — Open source CLI tool for finding i18n keys in React projects. Automates the extraction and management of translation keys from React codebases.
- [commitlint](https://react-components-hub.ever.works/hi/items/commitlint) — Lint commit messages according to conventional commit standards. Enforces consistent commit message format for better project history and automated changelog generation. Integrates with Husky for pre-commit validation.
- [ESLint Plugin React](https://react-components-hub.ever.works/hi/items/eslint-plugin-react) — React-specific linting rules for ESLint. Enforces best practices, catches common mistakes, and improves code quality in React applications. Includes rules for hooks, JSX, props, and component patterns with extensive configuration options.
- [ESLint Plugin React Hooks](https://react-components-hub.ever.works/hi/items/eslint-plugin-react-hooks) — Official ESLint plugin for React Hooks. Enforces the Rules of Hooks to prevent bugs and ensure correct hook usage. Essential for all React applications using hooks, catches dependency array issues and hook ordering problems.
- [Husky](https://react-components-hub.ever.works/hi/items/husky) — Modern native Git hooks made easy. Automatically run linting, testing, and formatting before commits and pushes. Essential for maintaining code quality and preventing bad commits in React projects with minimal configuration.
- [lint-staged](https://react-components-hub.ever.works/hi/items/lint-staged) — Run linters and formatters on git staged files only. Speeds up pre-commit checks by processing only changed files. Perfect companion to Husky for efficient code quality checks in React projects without slowing down commits.
- [Prettier](https://react-components-hub.ever.works/hi/items/prettier) — Opinionated code formatter with support for JavaScript, TypeScript, JSX, and more. Automatically formats code to ensure consistent style across your React project. Integrates with editors and CI/CD for automatic formatting.
- [React Docgen](https://react-components-hub.ever.works/hi/items/react-docgen) — Extract information from React components for documentation generation. Analyzes React components to extract propTypes, defaultProps, and JSDoc comments. Essential tool for automatically generating component documentation and type information.
- [react-docgen-typescript](https://react-components-hub.ever.works/hi/items/react-docgen-typescript) — A tool to generate documentation from TypeScript React components. Extracts component props, types, and JSDoc comments with full TypeScript support. Seamlessly integrates with Storybook and documentation generators for type-safe component documentation.
- [react-error-overlay](https://react-components-hub.ever.works/hi/items/react-error-overlay) — The error overlay used in Create React App for displaying runtime errors and warnings. Provides a user-friendly error display during development with source code snippets and stack traces. Can be integrated into custom React development setups.
- [React Refresh](https://react-components-hub.ever.works/hi/items/react-refresh) — Fast Refresh implementation for React applications. Enables instant feedback during development by preserving component state during edits. Built into Create React App and Next.js, provides the best DX for React development.
- [Storybook](https://react-components-hub.ever.works/hi/items/storybook) — The industry-standard workshop for building UI components in isolation. Storybook provides a sandbox to develop, test, and document React components independently from your app. Includes addons for accessibility, testing, and design integration.

---

_Canonical page: https://react-components-hub.ever.works/hi/categories/developer-tools_
