awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

36 repositorios

Awesome GitHub RepositoriesState Debugging Tools

Development tools for monitoring and inspecting application state and data flow.

Distinguishing note: Focuses on state management visibility rather than general debugging.

Explore 36 awesome GitHub repositories matching development tools & productivity · State Debugging Tools. Refine with filters or upvote what's useful.

Awesome State Debugging Tools GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • rackt/reduxAvatar de rackt

    rackt/redux

    61,509Ver en GitHub↗

    Redux is a JavaScript state management library that serves as a centralized state container for application data. It operates as a predictable state machine, maintaining the entire application state in a single immutable object tree to ensure a consistent source of truth. The library enforces a unidirectional data flow architecture where the state is read-only and can only be modified by dispatching action objects. State transitions are calculated by applying pure reducer functions to the current state and a specific action, ensuring that data updates are deterministic and trackable. The sys

    Provides tools for monitoring and inspecting application state and data flow over time.

    TypeScript
    Ver en GitHub↗61,509
  • reactjs/reduxAvatar de reactjs

    reactjs/redux

    61,503Ver en GitHub↗

    Redux is a global state management library and predictable state container for JavaScript applications. It implements a store pattern that maintains the entire application state as a single source of truth, ensuring consistent behavior across different components and environments. The library relies on a unidirectional data flow where state updates follow a strict one-way cycle. This is achieved through a system of discrete actions, pure-function reducers, and a centralized store to ensure that state transitions remain predictable and traceable. The framework includes capabilities for monito

    Provides tools for monitoring and inspecting application state and data flow during development.

    TypeScript
    Ver en GitHub↗61,503
  • recharts/rechartsAvatar de recharts

    recharts/recharts

    27,241Ver en GitHub↗

    This project is a declarative data visualization library that provides a composable suite of user interface components for rendering interactive charts. It functions as an SVG-based charting engine, allowing developers to construct complex visualizations by nesting modular building blocks such as axes, grids, legends, and data series within a unified layout. The library distinguishes itself through a highly responsive architecture that automatically reconciles layout changes and maps data domains to pixel coordinates using mathematical scale functions. It prioritizes performance through memoi

    Chart components allow debugging internals during development by monitoring hook values and internal state through an integrated developer tool panel.

    TypeScriptchartcharting-librarycomponents
    Ver en GitHub↗27,241
  • pmndrs/jotaiAvatar de pmndrs

    pmndrs/jotai

    21,208Ver en GitHub↗

    Jotai is a state management library for React applications that utilizes an atomic model to handle data. It organizes application state into small, independent units called atoms, which automatically track dependencies and trigger granular updates to components. By building state through these composable primitives, the library ensures that only the necessary parts of an application re-render when data changes. The library distinguishes itself through its flexible approach to state composition and asynchronous data handling. It integrates promises directly into the state model, allowing devel

    Provides debugging utilities for state atoms to improve visibility and data consistency during development.

    TypeScriptatomichacktoberfestmanagement
    Ver en GitHub↗21,208
  • barryvdh/laravel-debugbarAvatar de barryvdh

    barryvdh/laravel-debugbar

    19,242Ver en GitHub↗

    Laravel Debugbar is a web-based debugging toolbar and application profiler for Laravel. It provides a visual interface to inspect database queries, logs, and performance metrics in real time to identify and resolve bugs during development. The tool features a database query monitor to capture SQL statements and timings, as well as a request inspector for analyzing route metadata, loaded views, and HTTP request data. It includes a profiler for measuring execution time and memory usage to identify bottlenecks in the request lifecycle. Its observability capabilities cover exception capture, app

    Implements a browser-integrated toolbar for monitoring framework-specific performance and state.

    PHP
    Ver en GitHub↗19,242
  • fruitcake/laravel-debugbarAvatar de fruitcake

    fruitcake/laravel-debugbar

    19,243Ver en GitHub↗

    Laravel Debugbar is a diagnostic utility and development toolbar designed for the Laravel framework. It functions as an application profiler that monitors runtime performance, memory usage, and database queries to assist in identifying bottlenecks during the development process. The tool integrates directly into the browser, providing a visual interface that displays request data, application state, and performance metrics. By utilizing a collector-based architecture, it aggregates information from various internal framework events and middleware, allowing developers to inspect the applicatio

    Integrates a browser-based debugging toolbar for monitoring framework performance and request data.

    PHPdebugbardeveloper-toolhacktoberfest
    Ver en GitHub↗19,243
  • reactotron/reactotronAvatar de reactotron

    reactotron/reactotron

    15,564Ver en GitHub↗

    Reactotron is a desktop application and collection of developer tools designed for monitoring runtime errors, analyzing network requests, and inspecting state within JavaScript and React environments. It serves as a debugger for both React JS and React Native projects, providing a visual interface to monitor internal application state and performance. The tool provides specialized inspectors for React Native mobile applications and React web applications. It allows for the real-time tracking of state changes and the dispatching of actions to a state manager to test different application scena

    Serves as a specialized debugger for monitoring and modifying the state of React Native mobile applications.

    TypeScript
    Ver en GitHub↗15,564
  • skellock/reactotronAvatar de skellock

    skellock/reactotron

    15,564Ver en GitHub↗

    Reactotron is a desktop application for inspecting the state, network traffic, and logs of React and React Native applications. It serves as a specialized debugging interface for monitoring network requests, performance metrics, and state transitions in JavaScript and mobile application frameworks. The tool provides a real-time interface for tracking data flow and dispatching actions to test different state transitions. It includes a network traffic monitor to intercept and display API requests and responses, as well as a performance analysis tool for capturing execution data and measuring op

    Serves as a specialized desktop debugger for monitoring state changes and logs in React Native applications.

    TypeScript
    Ver en GitHub↗15,564
  • infinitered/reactotronAvatar de infinitered

    infinitered/reactotron

    15,513Ver en GitHub↗

    Reactotron is a desktop-based development environment designed for inspecting, monitoring, and manipulating mobile and web applications in real time. It functions as a centralized hub that connects to a running application via a persistent WebSocket connection, allowing developers to observe internal state, network traffic, and console output without manual instrumentation. The tool distinguishes itself through a modular plugin architecture that enables custom debugging commands and specialized extensions. It provides advanced diagnostic capabilities, including the ability to overlay design m

    Monitors and modifies the internal state of mobile applications in real time to troubleshoot logic and verify data flow.

    TypeScriptdebuggingdesktopreact-native
    Ver en GitHub↗15,513
  • gaearon/redux-devtoolsAvatar de gaearon

    gaearon/redux-devtools

    14,355Ver en GitHub↗

    Redux DevTools is a state management debugger and visualizer for Redux applications. It provides a set of interfaces for inspecting state trees, monitoring real-time state changes, and dispatching actions. The project features a state time travel debugger that allows for rewinding and replaying sequences of dispatched actions to reproduce specific application states. It includes a remote state monitor to track state changes from sources in environments where local browser access is unavailable. The toolset covers action history replay, state change inspection, and hot-reload development work

    Provides tools for monitoring and inspecting application state and data flow in real time.

    TypeScript
    Ver en GitHub↗14,355
  • reduxjs/redux-devtoolsAvatar de reduxjs

    reduxjs/redux-devtools

    14,336Ver en GitHub↗

    Redux DevTools is a development utility designed for inspecting, monitoring, and replaying state changes within applications built using the Redux predictable state container. It functions as a JavaScript state inspector that tracks data flow and visualizes action sequences to assist in identifying logic errors during the development process. The tool provides time-travel debugging capabilities, allowing developers to navigate through recorded action sequences to isolate specific application states. By capturing state transitions as a sequential log, it enables the reproduction of past applic

    Inspects and monitors state changes in applications built using the predictable state container to identify logic errors.

    TypeScript
    Ver en GitHub↗14,336
  • zalmoxisus/redux-devtools-extensionAvatar de zalmoxisus

    zalmoxisus/redux-devtools-extension

    13,460Ver en GitHub↗

    This project is a state management inspector and debugging tool for Redux. It provides a browser-based interface for inspecting and modifying application state and actions in real time, serving as an action logger and time travel debugger to troubleshoot application logic. The tool allows users to navigate a chronological history of state changes to replay previous versions of the application or skip specific actions. It also functions as a remote monitoring bridge, streaming Redux state and actions from non-browser environments to a centralized debugging interface. The capability surface in

    Provides a browser-based interface for inspecting and modifying Redux state and actions in real-time.

    JavaScriptdebugdevtoolsextension
    Ver en GitHub↗13,460
  • welldone-software/why-did-you-renderAvatar de welldone-software

    welldone-software/why-did-you-render

    12,489Ver en GitHub↗

    This project is a performance debugger and render profiler for React and React Native applications. It serves as a diagnostic utility to detect avoidable render cycles and identify the specific props, state, or hook changes that trigger component updates. The tool distinguishes itself by tracking the execution of both custom and third-party hooks to determine if their return values are causing unnecessary renders. It employs deep equality checks to notify developers when a component re-renders despite its props and state remaining functionally identical. Broad capabilities include frontend b

    Detects avoidable render cycles and identifies the specific causes of component updates.

    JavaScriptcomponenthooks-trackingperformance
    Ver en GitHub↗12,489
  • erikras/react-redux-universal-hot-exampleAvatar de erikras

    erikras/react-redux-universal-hot-example

    12,099Ver en GitHub↗

    This project is a starter template and boilerplate for building isomorphic web applications using React, Redux, and Express. It functions as a server-side rendering framework that generates HTML on the server and rehydrates it on the client to improve search engine optimization and initial page load speeds. The project is distinguished by its focus on developer experience, featuring a configuration for hot module replacement. This allows for the real-time updating of the user interface and application state during development without requiring a full browser refresh. The framework provides c

    Integrates developer tools to monitor and inspect application state transitions in real-time.

    JavaScript
    Ver en GitHub↗12,099
  • retejs/reteAvatar de retejs

    retejs/rete

    12,077Ver en GitHub↗

    Rete is a framework for building interactive, node-based visual interfaces and dataflow programming environments. It provides a core engine that processes directed graphs, allowing developers to define modular logic where nodes represent operations and connections represent the flow of data or control. By decoupling the graph logic from the user interface, the framework enables the creation of custom visual editors that can be integrated into various frontend component libraries. The project distinguishes itself through a highly extensible, signal-driven architecture that supports complex req

    Reconstructs node instances, connections, and associated controls from saved data to recreate a visual workflow.

    TypeScriptdataflow-programmingflow-based-programminggraph-editor
    Ver en GitHub↗12,077
  • facebook/react-devtoolsAvatar de facebook

    facebook/react-devtools

    11,012Ver en GitHub↗

    React DevTools is a set of web browser developer tools integrated into Chrome and Firefox. It functions as a component inspector and UI debugger designed to visualize the component hierarchy and analyze the runtime behavior of React applications. The project includes a performance profiler used to detect unnecessary component re-renders and improve rendering efficiency. It also provides utilities for mapping virtual component trees to the physical DOM and linking rendered UI elements directly to their corresponding source code files and line numbers. The toolset covers component hierarchy vi

    Detects avoidable render cycles and their causes to optimize rendering efficiency.

    Ver en GitHub↗11,012
  • futurice/ios-good-practicesAvatar de futurice

    futurice/ios-good-practices

    10,976Ver en GitHub↗

    This project provides a set of development guidelines and architectural recommendations for building iOS applications. It focuses on structuring Swift applications to decouple business logic from the user interface to improve testability and maintenance. The project covers specific implementation standards for security, such as using keychain storage for sensitive data and TLS certificate pinning for network traffic. It also defines patterns for code quality enforcement through static analysis and compiler configurations, as well as strategies for asset and localization management. The guide

    Provides methods for debugging application state using exception breakpoints and visual inspectors.

    Ver en GitHub↗10,976
  • jhen0409/react-native-debuggerAvatar de jhen0409

    jhen0409/react-native-debugger

    10,460Ver en GitHub↗

    React Native Debugger is a standalone developer application for inspecting and debugging JavaScript runtimes in mobile applications built with React Native. It provides a dedicated interface to monitor the runtime state, network requests, and console logs of a remote mobile environment. The tool integrates specialized inspectors for Redux state management and GraphQL client debugging, allowing for time-traveling state transitions and the analysis of queries, mutations, and local cache. It also features a component hierarchy viewer for visualizing and modifying UI properties in real time. Bro

    Provides a standalone developer application for inspecting and debugging JavaScript runtimes in React Native mobile apps.

    JavaScript
    Ver en GitHub↗10,460
  • torch/torch7Avatar de torch

    torch/torch7

    9,127Ver en GitHub↗

    Torch7 is a scientific computing environment and tensor computation library used for deep learning research and numerical analysis. It functions as a Lua-based framework for training neural networks and learning agents, providing a toolkit for implementing architectures and training through reinforcement learning algorithms. The project is distinguished by its tight integration with C, utilizing a binding layer to map high-level scripting to low-level C structures for direct memory access. It supports hardware-accelerated computation by offloading linear algebra and convolution operations to

    Tracks application state and outputs formatted logs to assist in troubleshooting.

    C
    Ver en GitHub↗9,127
  • django-commons/django-debug-toolbarAvatar de django-commons

    django-commons/django-debug-toolbar

    8,373Ver en GitHub↗

    django-debug-toolbar is a developer tool that provides a browser-based set of diagnostic panels for inspecting HTTP requests and responses within a Django web application. It serves as a server-side diagnostics tool and web framework development suite, allowing developers to profile and inspect request-response cycles. The tool focuses on Django application troubleshooting, database optimization, and general web development. It enables the analysis of SQL queries and database performance to identify slow calls and reduce the number of requests per page. The software includes capabilities for

    Provides a browser-integrated toolbar for monitoring framework-specific performance and state within Django.

    Python
    Ver en GitHub↗8,373
Ant.12Siguiente
  1. Home
  2. Development Tools & Productivity
  3. State Debugging Tools

Explorar subetiquetas

  • Framework Debugging ToolbarsBrowser-integrated toolbars for monitoring framework-specific performance and state. **Distinct from State Debugging Tools:** Distinct from general state debugging: focuses on the toolbar UI implementation for framework observability.
  • React JS DebuggersVisual debugging tools for inspecting state, logs, and network traffic in React web projects. **Distinct from React Native Debuggers:** Distinct from React Native Debuggers: targets the React web ecosystem rather than mobile applications.
  • React Native Debuggers2 sub-etiquetasSpecialized debugging tools for monitoring and modifying React Native application state. **Distinct from State Debugging Tools:** Distinct from State Debugging Tools: focuses specifically on the React Native ecosystem and its unique state management patterns.
  • React Performance DebuggersDeveloper tools specifically designed to detect avoidable render cycles and their causes. **Distinct from React JS Debuggers:** Distinct from state debuggers: focuses on render cycles and performance bottlenecks rather than just inspecting current state.
  • State Restoration Utilities1 sub-etiquetaTools for reconstructing serialized state data into original structures for debugging sessions. **Distinct from State Debugging Tools:** Distinct from general state debugging: focuses on the reconstruction of serialized snapshots rather than just monitoring.