Skip to content

WebinarGeek/xstate-tools

Repository files navigation

WebinarGeek's XState Tools

Welcome to the official monorepo for WebinarGeek's XState tools! This repository hosts a collection of tools designed to simplify and enhance the development of state machines with XState in modern TypeScript applications.

Table of Contents

  1. About This Monorepo
  2. Packages
  3. Contributing
  4. License

About This Monorepo

This repository is part of WebinarGeek's commitment to building tools that streamline state machine development for internal projects and the broader developer community. It is organized as a TypeScript monorepo using npm workspaces for easy dependency management and package publishing.

Key Features

  • Tools specifically tailored for XState v5.
  • TypeScript-first approach for better type safety and developer experience.
  • Modular design—each package is independently usable.
  • Optimized for performance and DX (Developer Experience).

Packages

The monorepo includes the following packages under the @webinar-geek namespace:

  • Status: 🚀 Active Development
  • Description: Function for creating a React component that routes the different states of an XState machine to other React Components
  • Installation: npm install @webinar-geek/machine-component

Additional packages will be added here as they are created.


Contributing

We welcome contributions to improve the tools in this monorepo! To get started:

  1. Fork the repository and create a feature branch.
  2. Commit your changes with clear commit messages.
  3. Submit a pull request for review.

License

This project is licensed under the GPL License.


If you have questions, feel free to open an issue. 🚀

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •