statelyai/xstate
State machines, statecharts, and actors for complex logic
30.3k stars · 1.4k forks · TypeScript
Caution
Caution: one person wrote most of the recent commits.
Why
- One person wrote 77% of human commits in the last year, so the project depends on them continuing. (source 1, source 2)
What would change this
- A second person takes a substantial share of commits.
Maintenance
CompleteActive
- Human commits, 30 days
- 5
- Human commits, 90 days
- 14
- Human commits, 365 days
- 97
- Bot share of commits, 365 days
- 31%
- Last commit
- Oct 13, 2026 (1 day ago)
- Last human commit
- Oct 13, 2026 (1 day ago)
- Authors, 90 days
- 5
- Last release
- Oct 8, 2026 (6 days ago)
- Median PR merge time
- 13 hours
Responsiveness: of 6 recent issues, 100% got a maintainer reply. Median first response: 6 hours.
Sources: Commits, Releases, Merged pull requests, Issues
People
Complete- Owner
- Organization
- Commits sampled
- 97 since Oct 14, 2025
- Authors for half of commits
- 1
- Authors for 80% of commits
- 2
- Contributors
- 352
Top committers
- davidkpiano: 77% of commits
- Andarist: 6% of commits
- JSap0914: 2% of commits
- thecrypticace: 2% of commits
- xianjianlf2: 2% of commits
Sources: Commits, Contributors
Stars
CompleteOrganic, confidence high
Bursts
- Aug 25, 2017 to Sep 1, 2017: about 248 more stars than usual, peak 83 in one day, a spike that tapers off. Outside explanation: a jump in forks, a jump in issues and pull requests.
- Oct 20, 2017 to Oct 24, 2017: about 45 more stars than usual, peak 19 in one day, a spike that tapers off. We couldn't check for an outside explanation.
- Nov 20, 2017 to Nov 22, 2017: about 55 more stars than usual, peak 38 in one day, a spike that tapers off. We couldn't check for an outside explanation.
- Jan 8, 2018 to Jan 12, 2018: about 157 more stars than usual, peak 66 in one day, a spike that tapers off. Outside explanation: a jump in forks, a jump in issues and pull requests.
- Feb 26, 2018 to Mar 3, 2018: about 88 more stars than usual, peak 31 in one day, a spike that tapers off. Outside explanation: a jump in forks, a jump in issues and pull requests.
- Nov 4, 2018 to Nov 5, 2018: about 33 more stars than usual, peak 30 in one day, a spike that tapers off. Outside explanation: a jump in forks, a jump in issues and pull requests.
- Nov 19, 2018 to Nov 22, 2018: about 407 more stars than usual, peak 168 in one day, a spike that tapers off. Outside explanation: a jump in forks, a jump in issues and pull requests.
- Jan 13, 2019 to Jan 16, 2019: about 179 more stars than usual, peak 101 in one day, a spike that tapers off. Outside explanation: a jump in forks, a jump in issues and pull requests.
- Jul 15, 2019 to Jul 16, 2019: about 60 more stars than usual, peak 42 in one day, a spike that tapers off. Outside explanation: a jump in issues and pull requests.
- Oct 27, 2019 to Nov 1, 2019: about 366 more stars than usual, peak 119 in one day, a spike that tapers off. Outside explanation: a jump in forks.
- Jan 3, 2020 to Jan 4, 2020: about 104 more stars than usual, peak 102 in one day, a spike that tapers off. Outside explanation: a jump in forks, a jump in issues and pull requests.
- Feb 18, 2020 to Feb 19, 2020: about 56 more stars than usual, peak 58 in one day, a spike that tapers off. Outside explanation: a jump in issues and pull requests.
- Mar 3, 2020 to Mar 9, 2020: about 155 more stars than usual, peak 72 in one day, a spike that tapers off. Outside explanation: a jump in forks, a jump in issues and pull requests.
- May 1, 2020 to May 2, 2020: about 66 more stars than usual, peak 53 in one day, a spike that tapers off. Outside explanation: a jump in forks, a jump in issues and pull requests.
- Mar 27, 2023 to Mar 28, 2023: about 202 more stars than usual, peak 177 in one day, a spike that tapers off. Outside explanation: a Hacker News post, a jump in forks, a jump in issues and pull requests.
- May 14, 2023 to May 15, 2023: about 57 more stars than usual, peak 36 in one day, a spike that tapers off. Outside explanation: a jump in issues and pull requests.
- Jul 13, 2023 to Jul 17, 2023: about 128 more stars than usual, peak 65 in one day, a spike that tapers off. Outside explanation: a jump in forks, a jump in issues and pull requests.
- Dec 22, 2024 to Dec 27, 2024: about 149 more stars than usual, peak 73 in one day, a spike that tapers off. Outside explanation: a Hacker News post, a jump in issues and pull requests.
- Jun 29, 2026 to Jul 2, 2026: about 52 more stars than usual, peak 22 in one day, a shape we can't classify. Outside explanation: a jump in forks, a jump in issues and pull requests.
- The star history was reset at some point, so earlier stars aren't counted.
- 3 stars GitHub has since removed (tracked since Oct 14, 2026).
Anyone can buy stars for any repo; bursts alone don't prove the owner did.
- The star history looks organic.
- The star history has a zero run of 26 weeks or more, so the analysis starts after it.
Sources: How star history is analyzed
Risk
CompleteFlags
No risk flags.
License
- Now
- MIT (OSI-approved)
- A year ago
- MIT (OSI-approved)
Packages
No published packages found.
OpenSSF Scorecard: 6.0 out of 10 (via deps.dev).
Sources: GitHub: statelyai/xstate
Badge
Add this to a README to show the current verdict:
[](https://reporadar.ai/statelyai/xstate)Earlier verdicts
- Oct 14, 2026: Caution
- Oct 14, 2026: Caution
Computed 11 hours ago · method 2026.10.2