Top State Management Libraries
Top 5 Projects Compared
Error generating detailed project comparison
Error generating detailed project comparison
Error generating detailed project comparison
Error generating detailed project comparison
Error generating detailed project comparison
All Top Projects
transformers
🤗 Transformers: the model-definition framework for state-of-the-art machine learning models in text, vision, audio, and multimodal models, for both inference and training.
redux
A JS library for predictable global state management
zustand
🐻 Bear necessities for state management in React
query
🤖 Powerful asynchronous state management, server-state utilities and data fetching for the web. TS/JS, React Query, Solid Query, Svelte Query and Vue Query.
react-hook-form
📋 React Hooks for form state management and validation (Web + React Native)
diffusers
🤗 Diffusers: State-of-the-art diffusion models for image, video, and audio generation in PyTorch.
xstate
Actor-based state management & orchestration for complex app logic.
immer
Create the next immutable state by mutating the current one
CopilotKit
Framework for building agent-native applications with Generative UI, shared state, and human-in-the-loop workflows.
vuex
🗃️ Centralized State Management for Vue.js.
mobx
Simple, scalable state management.
insightface
State-of-the-art 2D and 3D Face Analysis Project
Visual CopilotPromo
Turn Figma designs into high-quality code using AI
NLP-progress
Repository to track the progress in Natural Language Processing (NLP), including the datasets and the current state-of-the-art for the most common NLP tasks.
audiocraft
Audiocraft is a library for audio processing and generation with deep learning. It features the state-of-the-art EnCodec audio compressor / tokenizer, along with MusicGen, a simple and controllable music generation LM with textual and melodic conditioning.
jotai
👻 Primitive and flexible state management for React
peft
🤗 PEFT: State-of-the-art Parameter-Efficient Fine-Tuning.
Recoil
Recoil is an experimental state management library for React apps. It provides several capabilities that are difficult to achieve with React alone, while being compatible with the newest features of React.
sentence-transformers
State-of-the-Art Text Embeddings
mamba
Mamba SSM architecture
transformers.js
State-of-the-art Machine Learning for the web. Run 🤗 Transformers directly in your browser, with no need for a server!
DeepLearningExamples
State-of-the-Art Deep Learning scripts organized by models - easy to train and deploy with reproducible accuracy and performance on enterprise-grade infrastructure.
motia
Multi-Language Backend Framework that unifies APIs, background jobs, queues, workflows, streams, and AI agents with a single core primitive with built-in observability and state management.
flair
A very simple framework for state-of-the-art Natural Language Processing (NLP)
yolov7
Implementation of paper - YOLOv7: Trainable bag-of-freebies sets new state-of-the-art for real-time object detectors
TensorRT-LLM
TensorRT LLM provides users with an easy-to-use Python API to define Large Language Models (LLMs) and supports state-of-the-art optimizations to perform inference efficiently on NVIDIA GPUs. TensorRT LLM also contains components to create Python and C++ runtimes that orchestrate the inference execution in a performant way.
redux-form
A Higher Order Component using react-redux to keep form state in a Redux store
bloc
A predictable state management library that helps implement the BLoC design pattern
boardgame.io
State Management and Multiplayer Networking for Turn-Based Games
seamless_communication
Foundational Models for State-of-the-Art Speech and Text Translation
history.js
History.js gracefully supports the HTML5 History/State APIs (pushState, replaceState, onPopState) in all browsers. Including continued support for data, titles, replaceState. Supports jQuery, MooTools and Prototype. For HTML5 browsers this means that you can modify the URL directly, without needing to use hashes anymore. For HTML4 browsers it will revert back to using the old onhashchange functionality.