DEV Community

Discussion on: Who's looking for open source contributors? (May 14 edition)

Collapse
 
davidkpiano profile image
David K. 🎹

Hey, we're working on xstate: github.com/davidkpiano/xstate - a library for declaratively making state machines and statecharts that not only reduces the complexity of your application behavior, but can also automatically generate tests and visualize app state!

Here's my presentation at React Rally discussing the overall concepts and introducing xstate: youtube.com/watch?v=VU1NKX6Qkxc
Recent slides and use cases for statecharts: slides.com/davidkhourshid/reactive...
Used in React, via React-Automata: github.com/MicheleBertoli/react-au...

And a (beta) visualizer! bit.ly/xstate-viz

It's currently being used in projects such as Gatsby, and workshop.me, and quite a few others! I'd love for people to help contribute documentation, as well as help to add features, fix bugs (there aren't many at all, actually), and create sample projects.

I'm excited about the future of this project because it has foundation in decades worth of software modeling research (statecharts were first introduced in 1987) and has applications in all types of projects, especially user interfaces. There's a huge potential for these ideas to greatly simplify application complexity in a robust, visual way.