Blog
Announcing XState v5 beta
May 25, 2023by David Khourshid
Explain your machines with annotations
May 18, 2023by Laura Kalbag
Watch in-depth demos in our Stately Streams
May 16, 2023by Farzad Yousefzadeh
Watch our “best Stately office hours yet”
May 12, 2023by Laura Kalbag
Everything new since Stately Studio 1.0!
May 4, 2023by Laura Kalbag
Introducing ➡️ state . new
May 3, 2023by Anders Bech Mellson
Track changes as you work with Version History
May 2, 2023by Kevin Maes
Book a demo with the Stately team
April 3, 2023by Laura Kalbag
Import all machines from your GitHub repo
March 9, 2023by Laura Kalbag
Import machines from GitHub
February 6, 2023by Anders Bech Mellson
Making state machines global in React
January 27, 2023by David Khourshid
What’s new for Stately in 2023
January 20, 2023by Laura Kalbag
Introducing the Stately docs
January 19, 2023by Laura Kalbag
New in the Studio: Machine restore
December 13, 2022by Anders Bech Mellson
New in the Studio: Import from code
November 29, 2022by Laura Kalbag
New in the Studio: Safari support, new login providers, and more!
November 22, 2022by Laura Kalbag
Learn the Stately Studio with our new video tutorials
October 27, 2022by Laura Kalbag
Introducing Stately Studio 1.0
October 18, 2022by David Khourshid
What’s new in September 2022?
September 14, 2022by Laura Kalbag
Building a resizable panel: Part 2
August 31, 2022by Farzad Yousefzadeh
Building a resizable panel
August 22, 2022by Farzad Yousefzadeh
“Goodbye, useEffect” at React Next conference
August 17, 2022by David Khourshid
XState + VS Code: xsm snippet
August 10, 2022by Laura Kalbag
What’s new in August 2022?
August 5, 2022by Laura Kalbag
“Just Use Hooks”: XState in React Components
July 18, 2022by Kevin Maes
What’s new in July 2022?
July 6, 2022by Laura Kalbag
What is XState used for?
June 21, 2022by Matt Pocock
Nesting XState typegen files
June 13, 2022by Anders Bech Mellson
What’s new in June 2022?
June 7, 2022by Laura Kalbag
What’s new in May 2022?
May 3, 2022by Laura Kalbag
Building a video player with XState and Stately tools
April 5, 2022by Laura Kalbag
Introducing the new Stately Roadmap
March 29, 2022by Laura Kalbag
Stately is hiring!
March 28, 2022by Laura Kalbag
Stately Changelog #1 - Snap To Elements
March 23, 2022by Matt Pocock
Introducing the new Stately homepage
March 16, 2022by Laura Kalbag
XState VSCode extension now available on the Open VSX Registry
March 15, 2022by Laura Kalbag
Introducing: The XState CLI
March 3, 2022by Matt Pocock
Modelling 101: How to build a statechart from scratch
February 17, 2022by Matt Pocock
Stately Editor public beta
February 8, 2022by David Khourshid
Introducing: TypeScript typegen for XState
January 27, 2022by Matt Pocock
What are the biggest benefits you’ve had from using state machines?
December 14, 2021by Laura Kalbag
How do you convince your teammates to use XState?
October 11, 2021by Laura Kalbag
Introduction to state machines and statecharts
October 2, 2021by Laura Kalbag
useState vs useReducer vs XState - Part 1: Modals
July 28, 2021by Matt Pocock
How to manage global state with XState and React
May 27, 2021by Matt Pocock
Why I love invoked callbacks
May 13, 2021by Matt Pocock
Should this be an action, or a service?
April 30, 2021by Matt Pocock
Should this be a state, or in context?
April 29, 2021by Matt Pocock
What’s the difference between Machine and createMachine?
April 28, 2021by Matt Pocock
You don’t need a library for state machines
January 20, 2021by David Khourshid
“Just use props”: An opinionated guide to React and XState
January 11, 2021by Matt Pocock
State machines: How to stop making Horcruxes in your code
July 27, 2020by Matt Pocock
State Management: How to tell a bad boolean from a good boolean
May 27, 2020by Matt Pocock
Redux is half of a pattern (2/2)
May 22, 2020by David Khourshid
Redux is half of a pattern (1/2)
January 20, 2020by David Khourshid
XState: version 4.7 and the future
December 9, 2019by David Khourshid
No, disabling a button is not app logic.
November 13, 2019by David Khourshid