An open API service providing repository metadata for many open source software ecosystems.

Topic: "xstate"

chakra-ui/zag

Build your design system in React, Solid, Vue or Svelte. Powered by finite state machines

Language: TypeScript - Size: 50.4 MB - Last synced at: 32 minutes ago - Pushed at: about 20 hours ago - Stars: 4,394 - Forks: 200

i5ting/imove

INACTIVE: Move your mouse, generate code from flow chart

Language: TypeScript - Size: 1.55 MB - Last synced at: 7 days ago - Pushed at: about 3 years ago - Stars: 3,747 - Forks: 341

Swizec/useAuth

The simplest way to add authentication to your React app. Supports various providers.

Language: TypeScript - Size: 11.6 MB - Last synced at: 29 days ago - Pushed at: over 2 years ago - Stars: 2,589 - Forks: 110

MicheleBertoli/react-automata

A state machine abstraction for React

Language: JavaScript - Size: 454 KB - Last synced at: 27 days ago - Pushed at: over 6 years ago - Stars: 1,336 - Forks: 46

aws-amplify/amplify-ui

Amplify UI is a collection of accessible, themeable, performant React (and more!) components that can connect directly to the cloud.

Language: TypeScript - Size: 197 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 1,017 - Forks: 323

mattpocock/xstate-catalogue 📦

Professionally designed, interactive state machines

Language: TypeScript - Size: 353 KB - Last synced at: 3 days ago - Pushed at: about 3 years ago - Stars: 822 - Forks: 63

lucydsl/liblucy 📦

Core Lucy compiler

Language: C - Size: 338 KB - Last synced at: 4 days ago - Pushed at: about 3 years ago - Stars: 587 - Forks: 8

statelyai/xstate-viz 📦

Visualizer for XState machines

Language: TypeScript - Size: 117 MB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 437 - Forks: 106

leonardomso/awesome-fsm

🤖 A curated list of awesome resources related to finite state machines and statecharts.

Language: JavaScript - Size: 192 KB - Last synced at: 10 days ago - Pushed at: about 2 months ago - Stars: 395 - Forks: 23

rphlmr/drizzle-lab

Play with Drizzle everywhere

Language: TypeScript - Size: 2.8 MB - Last synced at: 7 days ago - Pushed at: about 2 months ago - Stars: 280 - Forks: 3

mattpocock/xstate-codegen 📦

A codegen tool for 100% TS type-safety in XState

Language: TypeScript - Size: 1.56 MB - Last synced at: 9 days ago - Pushed at: about 2 years ago - Stars: 246 - Forks: 12

carloslfu/use-machine

React Hook for using Statecharts powered by XState. use-machine.

Language: TypeScript - Size: 778 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 226 - Forks: 12

bautistaaa/big-sir

Language: TypeScript - Size: 26.6 MB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 205 - Forks: 18

darrylhebbes/awesome_xstate

Everything awesome about XState

Size: 134 KB - Last synced at: 6 days ago - Pushed at: over 2 years ago - Stars: 191 - Forks: 7

aod/zhithead

Zhithead is a clone of the original card game shithead made for the browser

Language: TypeScript - Size: 5.5 MB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 174 - Forks: 16

4xmen/Anubias-Doc

Anubias Documations

Language: HTML - Size: 4.63 MB - Last synced at: 17 days ago - Pushed at: about 2 years ago - Stars: 167 - Forks: 17

solygambas/next-projects

7 projects to understand Next.js core concepts, using MongoDB, Firebase and NextAuth.js.

Language: TypeScript - Size: 17.9 MB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 163 - Forks: 45

DevanB/xstate-examples

Practical examples of statechart-based solutions with xstate.

Language: TypeScript - Size: 19.8 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 141 - Forks: 11

davidkpiano/frontend-masters-react-workshop

Code for the Frontend Masters React State Modeling Workshop

Language: JavaScript - Size: 293 KB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 129 - Forks: 84

carloslfu/xstate-router

XState Router. Add routes to your XState machine.

Language: TypeScript - Size: 3.45 MB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 111 - Forks: 16

leonardomso/roover

🐱 A lightweight audio library for React apps.

Language: TypeScript - Size: 14.9 MB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 94 - Forks: 10

andyjakubowski/statechart-watch

A replica of the Citizen Quartz Multi Alarm III watch based on the 1987 paper introducing statecharts built with XState and React

Language: JavaScript - Size: 8.09 MB - Last synced at: 1 day ago - Pushed at: over 2 years ago - Stars: 91 - Forks: 10

Devessier/temporal-electronic-signature

Electronic signature demonstration built with Temporal and XState

Language: JavaScript - Size: 15.8 MB - Last synced at: about 1 year ago - Pushed at: about 2 years ago - Stars: 90 - Forks: 12

ChrisShank/xstate-behaviors

Making web workers, web sockets, WebRTC, and other web-based APIs first-class actors in `xstate`.

Language: TypeScript - Size: 52.7 KB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 89 - Forks: 5

koordinates/xstate-tree

Build UIs with Actors using xstate and React

Language: TypeScript - Size: 1.56 MB - Last synced at: 13 days ago - Pushed at: 8 months ago - Stars: 88 - Forks: 6

rjdestigter/xstate-sample-kit

Sample or starter kit for developing web applications with reactjs, xstate, typescript, xstate/test, storybook, typedoc, fp-ts, and other libraries.

Language: TypeScript - Size: 3.35 MB - Last synced at: 19 days ago - Pushed at: about 5 years ago - Stars: 85 - Forks: 6

avaragado/xstateful

A wrapper for xstate that stores state, handles transitions, emits events for state changes and actions/activities, and includes an optional reducer framework for updating state and invoking side-effects

Language: JavaScript - Size: 250 KB - Last synced at: about 1 month ago - Pushed at: almost 7 years ago - Stars: 85 - Forks: 2

mayashavin/vurian-wizard

A Wizard Vue component on Vue 3 and state machine

Language: Vue - Size: 494 KB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 84 - Forks: 0

devanshj/txstate

An effort to statically type xstate

Language: TypeScript - Size: 4.03 MB - Last synced at: 3 days ago - Pushed at: about 2 months ago - Stars: 82 - Forks: 2

vanvalenlab/deepcell-label

Cloud-based data annotation tools for biological images

Language: JavaScript - Size: 41.8 MB - Last synced at: 21 days ago - Pushed at: about 1 year ago - Stars: 79 - Forks: 15

rlaffers/xstate-ninja

Devtool for XState state machines

Language: TypeScript - Size: 1.81 MB - Last synced at: 2 days ago - Pushed at: over 1 year ago - Stars: 72 - Forks: 2

LevelbossMike/ember-statecharts

Statecharts for Ember.js applications

Language: JavaScript - Size: 9.23 MB - Last synced at: 1 day ago - Pushed at: almost 2 years ago - Stars: 72 - Forks: 13

lucmartens/xstate-plantuml

Visualize a xstate or react-automata statechart as a plantuml state diagram

Language: JavaScript - Size: 364 KB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 69 - Forks: 10

williamsjokvist/cfn-tracker

Realtime tracking of ranked matches in Street Fighter 6 and Tekken 8

Language: Go - Size: 25.3 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 68 - Forks: 7

SandroMaglione/getting-started-xstate-and-effect

Learn how to use all the features of XState in combination with the power of Effect・Newsletter sandromaglione.com

Language: TypeScript - Size: 85 KB - Last synced at: 28 days ago - Pushed at: 12 months ago - Stars: 64 - Forks: 0

wobsoriano/pinia-xstate

Put your xstate state machines into a global pinia store.

Language: TypeScript - Size: 538 KB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 62 - Forks: 4

gonnavis/annihilate

js action game

Language: JavaScript - Size: 30.8 MB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 59 - Forks: 6

Lexpeartha/nuxt-xstate

XState integration for Nuxt

Language: TypeScript - Size: 2.77 MB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 56 - Forks: 2

SimeonC/storybook-xstate-addon

A storybook addon to assist with writing stories that rely on xstate

Language: TypeScript - Size: 9.85 MB - Last synced at: 3 days ago - Pushed at: over 1 year ago - Stars: 56 - Forks: 6

shuvalov-mdb/xstate-cpp-generator

C++ State Machine generator for Xstate

Language: C++ - Size: 167 KB - Last synced at: 21 days ago - Pushed at: over 3 years ago - Stars: 55 - Forks: 5

christoph-fricke/xsystem

Building Blocks for XState-based Actor Systems.

Language: TypeScript - Size: 972 KB - Last synced at: about 15 hours ago - Pushed at: almost 2 years ago - Stars: 54 - Forks: 5

actor-kit/actor-kit

A TypeScript library for building real-time, event-driven applications with XState and Cloudflare Workers. Seamlessly manage distributed state machines and actor-based systems.

Language: TypeScript - Size: 939 KB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 52 - Forks: 1

MaximGB/re-state

Re-frame supplimentary library routing dispatched events via statecharts implementing finite state machines.

Language: Clojure - Size: 2.55 MB - Last synced at: 20 days ago - Pushed at: over 2 years ago - Stars: 51 - Forks: 1

oskarhane/actus

A monorepo for a self learning command palette driven by a final state machine implemented in XState.

Language: TypeScript - Size: 2.24 MB - Last synced at: 22 days ago - Pushed at: over 3 years ago - Stars: 51 - Forks: 1

huan/mailbox

Mailbox is the predictable states & transitions container for actors.

Language: TypeScript - Size: 777 KB - Last synced at: 27 days ago - Pushed at: almost 2 years ago - Stars: 50 - Forks: 7

the-illarionov/the-superviral-word-game

A Vue word game based on the Yakut national sport "Mas-wrestling". Uses XState for state management, WebRTC for multiplayer and has custom WebGL engine

Language: TypeScript - Size: 12.9 MB - Last synced at: 2 months ago - Pushed at: 4 months ago - Stars: 49 - Forks: 4

tivac/xstate-component-tree

Build a tree of UI components based on your statechart

Language: JavaScript - Size: 1.63 MB - Last synced at: 1 day ago - Pushed at: 10 days ago - Stars: 48 - Forks: 5

rlaffers/eslint-plugin-xstate

ESLint plugin to check for common mistakes and enforce good practices when using XState.

Language: JavaScript - Size: 889 KB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 48 - Forks: 4

Devessier/xstatebyexample

Collection of state machines with interactive examples

Language: TypeScript - Size: 8.59 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 47 - Forks: 0

stefanoslig/angular-xstate

Exemplary real world application built with Angular 8 and state machines

Language: TypeScript - Size: 179 KB - Last synced at: over 1 year ago - Pushed at: about 3 years ago - Stars: 47 - Forks: 9

TheWidlarzGroup/multistep-form-xstate-formik

Multistep form handling | React Native, TypeScript, XState and Formik

Language: TypeScript - Size: 3.62 MB - Last synced at: 4 days ago - Pushed at: almost 2 years ago - Stars: 45 - Forks: 4

stefanwille/pacman-react

A Pac Man game, built with React, TypeScript, MobX, styled-components, and Xstate

Language: TypeScript - Size: 12.2 MB - Last synced at: 4 days ago - Pushed at: almost 3 years ago - Stars: 45 - Forks: 33

sahandevs/xstate.dart

xstate for dart & flutter

Language: Dart - Size: 58.6 KB - Last synced at: 27 days ago - Pushed at: about 5 years ago - Stars: 41 - Forks: 5

simplystated/f-of-xstate

Tools for operating on xstate state machines as data by Simply Stated

Language: TypeScript - Size: 158 KB - Last synced at: about 16 hours ago - Pushed at: over 2 years ago - Stars: 39 - Forks: 0

daneburkland/notes

A note taking app inspired by Roam Research

Language: CSS - Size: 1.53 MB - Last synced at: about 1 year ago - Pushed at: about 4 years ago - Stars: 39 - Forks: 3

KadoBOT/react-gizmo 📦

🦎 React Gizmo - UI Finite State Machine for React

Language: JavaScript - Size: 168 KB - Last synced at: 6 days ago - Pushed at: almost 7 years ago - Stars: 38 - Forks: 5

NullVoxPopuli/ember-statechart-component

Statecharts as components. No classes. Pure declarative state transitions.

Language: TypeScript - Size: 6.29 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 36 - Forks: 7

unadlib/coaction

Effortless multithreading for high-performance JavaScript web apps.

Language: TypeScript - Size: 10.1 MB - Last synced at: 30 days ago - Pushed at: 30 days ago - Stars: 34 - Forks: 1

xstate-wizards/xstate-wizards

Simplifying massive data collection UI flows with state machines and spawned actors.

Language: TypeScript - Size: 2.84 MB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 33 - Forks: 1

the-illarionov/the-superawesome-frontend-boilerplate

My Vue frontend starter with tests, CI/CD, backend - everything dockerized, don't even need nodejs locally! Also with a styleguide for large-scale frontend projects

Language: TypeScript - Size: 128 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 31 - Forks: 0

wKovacs64/use-secret-code

Custom hook for adding cheat codes to your React app.

Language: TypeScript - Size: 13.6 MB - Last synced at: about 9 hours ago - Pushed at: about 10 hours ago - Stars: 30 - Forks: 1

JoshuaAmaju/elderform

💪🏽 Form creation made easy, backed by state machines

Language: TypeScript - Size: 371 KB - Last synced at: 15 days ago - Pushed at: over 2 years ago - Stars: 30 - Forks: 0

chanced/xstate-pubsub 📦

provides publish and subscribe actions for xstate, allowing machine actors to communicate with one another.

Language: TypeScript - Size: 283 KB - Last synced at: 21 days ago - Pushed at: over 3 years ago - Stars: 30 - Forks: 2

rjdestigter/xstate-marionettist

Model based testing with Jest, XState and Puppeteer or Playwright made easy

Language: TypeScript - Size: 2.43 MB - Last synced at: 8 days ago - Pushed at: over 4 years ago - Stars: 30 - Forks: 3

avaragado/xstateful-react

Use xstateful with React, accessing states and activities from multiple statecharts anywhere in your app

Language: JavaScript - Size: 323 KB - Last synced at: about 1 month ago - Pushed at: almost 7 years ago - Stars: 30 - Forks: 2

mikelpmc/react-xstate-api-auth

Basic demo to show the usage of React and Xstate with authentication flow

Language: JavaScript - Size: 4.66 MB - Last synced at: 5 days ago - Pushed at: over 2 years ago - Stars: 29 - Forks: 5

HipsterBrown/real-world-app-xstate Fork of gothinkster/realworld-starter-kit

Real World App implementation using XState & React

Language: TypeScript - Size: 8.86 MB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 27 - Forks: 6

simplystated/xstate-to-gherkin

xstate-to-gherkin is a library and cli tool to generate Gherkin test scripts from an xstate statechart.

Language: TypeScript - Size: 264 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 27 - Forks: 0

stefanoslig/xstate-angular

Examples and a small library for using XState in Angular

Language: TypeScript - Size: 1.37 MB - Last synced at: 9 months ago - Pushed at: over 3 years ago - Stars: 27 - Forks: 5

criso/ticket-bot

Chat bot example built with Xstate and ReactJs

Language: JavaScript - Size: 4.52 MB - Last synced at: 3 days ago - Pushed at: about 6 years ago - Stars: 26 - Forks: 6

wKovacs64/pwl

Password Lense: reveal character types in a password

Language: TypeScript - Size: 18.9 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 23 - Forks: 5

wootsbot/X-boilerplate

X-boilerplate a starting boilerplate with configuration and best practices for your Nextjs projects, so you can only focus on building your product.

Language: TypeScript - Size: 1.03 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 23 - Forks: 4

boneskull/xstate-audition

Test Actor behavior in XState v5

Language: TypeScript - Size: 1.24 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 22 - Forks: 1

carloslfu/xstate-react-router

XState connector to React Router.

Language: TypeScript - Size: 60.5 KB - Last synced at: 5 days ago - Pushed at: over 3 years ago - Stars: 22 - Forks: 3

christianhg/snaaake

A statecharts-driven snake game 🐍

Language: TypeScript - Size: 2.65 MB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 21 - Forks: 1

pedronauck/storz

Global state machines in an easy way

Language: TypeScript - Size: 117 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 21 - Forks: 0

typeonce-dev/xstate-complete-getting-started-guide

Complete XState getting started course: learn how to use all the features of XState to build powerful state charts and actor systems 🚀

Language: TypeScript - Size: 72.3 KB - Last synced at: about 1 month ago - Pushed at: 7 months ago - Stars: 20 - Forks: 4

farskid/xstate.tips 📦

Tips and tricks of using xstate for UI Development

Language: TypeScript - Size: 2.3 MB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 20 - Forks: 0

ChrisShank/xstate-vue2

Vue 2 composables for XState.

Language: TypeScript - Size: 565 KB - Last synced at: 7 days ago - Pushed at: over 2 years ago - Stars: 19 - Forks: 5

anubra266/zag-visualizer

Explore Zag's state machines through interactive graphs

Language: TypeScript - Size: 430 KB - Last synced at: 4 days ago - Pushed at: about 2 months ago - Stars: 18 - Forks: 0

nartc/nx-state-machine-todos-mvc

TodosMVC with State Machine (XState) and Nx (nx.dev)

Language: TypeScript - Size: 231 KB - Last synced at: 5 days ago - Pushed at: about 5 years ago - Stars: 18 - Forks: 5

with-heart/state-machine-demo 📦

A React state machine demo using xstate

Language: JavaScript - Size: 469 KB - Last synced at: 3 months ago - Pushed at: almost 6 years ago - Stars: 18 - Forks: 2

tanem/state-machines-in-react

:repeat: A small React, xstate and Framer Motion demo.

Language: TypeScript - Size: 18.6 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 17 - Forks: 2

BuildingXwithJS/react-xstate-example

Example React app with state management using XState

Language: JavaScript - Size: 202 KB - Last synced at: about 2 years ago - Pushed at: about 5 years ago - Stars: 17 - Forks: 5

typeonce-dev/snippets

A collection of free and reusable code that you can copy-paste in your own project. Every snippet is self-contained and can be used without additional setup 🪄

Language: TypeScript - Size: 80.1 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 16 - Forks: 0

mutativejs/xstate-mutative

A faster and more flexible utilities for using Mutative with XState

Language: TypeScript - Size: 349 KB - Last synced at: 27 days ago - Pushed at: 5 months ago - Stars: 16 - Forks: 1

embedded-insurance/diachronic

Evolving durable programs

Language: TypeScript - Size: 2.74 MB - Last synced at: 9 days ago - Pushed at: 10 months ago - Stars: 16 - Forks: 2

davecranwell/badcaller

A Raspberry Pi-enabled caller ID system which checks incoming landline calls against databases of known malicious callers, and displays a danger rating of the incomming caller on a web interface.

Language: TypeScript - Size: 6.13 MB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 16 - Forks: 1

segunadebayo/egghead-zagjs-course

Egghead Zag.js Course

Language: CSS - Size: 26.4 KB - Last synced at: 2 days ago - Pushed at: over 2 years ago - Stars: 16 - Forks: 1

botisan-ai/xstate-chatbot

A simple chatbot built with XState.

Language: TypeScript - Size: 90.8 KB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 16 - Forks: 1

nicklemmon/react-deckbuilder

A React-driven card deckbuilding/battling game using XState and TypeScript

Language: TypeScript - Size: 72.5 MB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 15 - Forks: 2

christianhg/real-world-xstate

Real-world XState examples

Language: TypeScript - Size: 1010 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 15 - Forks: 3

smartive/xstate-test-toolbox

This package contains the helper createTestPlans which can be used with `xstate` and `@xstate/test`.

Language: TypeScript - Size: 688 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 14 - Forks: 0

GoldingAustin/store-xstate

Optimize XState context with observable stores

Language: TypeScript - Size: 1.79 MB - Last synced at: 27 days ago - Pushed at: over 2 years ago - Stars: 14 - Forks: 0

NoriSte/people-list-xstate

A project built for an internal XState Working Group

Language: TypeScript - Size: 698 KB - Last synced at: 5 days ago - Pushed at: over 3 years ago - Stars: 14 - Forks: 1

abhimanyuPathania/seven-guis

7 GUIs implemented using XState

Language: JavaScript - Size: 1.02 MB - Last synced at: about 1 year ago - Pushed at: about 4 years ago - Stars: 14 - Forks: 1

ivandotv/oktopod

Event bus for communication between decoupled Xstate machines (services)

Language: TypeScript - Size: 349 KB - Last synced at: 2 days ago - Pushed at: about 2 months ago - Stars: 13 - Forks: 1

annaghi/xstate-svelte-workshop

State Modeling in Svelte with XState

Language: Svelte - Size: 275 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 13 - Forks: 1

davidalekna/xstate-video-player

xstate video player with remix example app

Language: TypeScript - Size: 745 KB - Last synced at: almost 2 years ago - Pushed at: about 2 years ago - Stars: 13 - Forks: 1

simonedavico/payment-authorization-flow

Implementation of a payment authorisation flow for a banking app with React Native, React Navigation and XState. https://medium.com/welld-tech/untangle-complex-flows-in-your-react-native-app-with-xstate-1b11d0b8a91f

Language: JavaScript - Size: 157 KB - Last synced at: about 1 month ago - Pushed at: over 4 years ago - Stars: 13 - Forks: 5