mobxjs/mobx-state-tree
View on GitHubFull-featured reactive state management without the boilerplate
- Stars
- 7.1k
- Forks
- 638
- Open beginner issues
- 0
- Indexed issues
- 97
- Avg merge
- 3d 18h
- Merged PRs (30d)
- 3
- Dominant language
- TypeScript
- License
- MIT
- Last GitHub push
- Sep 2, 2026
- Latest indexed
- Sep 19, 2026
- Contributing guide
- Contributing guide
- Code of conduct
- Code of conduct
- Beginner labels
- hacktoberfest
-
bug needs reproduction/info
Difficulty 4/5 3-5 days Newbie friendliness 35/100
mobxjs/mobx-state-tree#2279 · 5 comments ·
-
bug
Difficulty 4/5 3-5 days Newbie friendliness 35/100
mobxjs/mobx-state-tree#2277 · 13 comments ·
-
bug Typescript
Difficulty 3/5 1-2 days Newbie friendliness 35/100
mobxjs/mobx-state-tree#2275 · 12 comments ·
-
needs reproduction/info
Difficulty 4/5 3-5 days Newbie friendliness 25/100
mobxjs/mobx-state-tree#2255 · 3 comments ·
-
Typescript
Difficulty 4/5 3-5 days Newbie friendliness 38/100
mobxjs/mobx-state-tree#2254 · 4 comments ·
-
docs or examples help/PR welcome level: easy
Difficulty 4/5 3-5 days Newbie friendliness 35/100
mobxjs/mobx-state-tree#2253 · 4 comments ·
-
dependencies help/PR welcome level: intermediate
mobxjs/mobx-state-tree#2246 · 1 comment · 1 assignee ·
-
bug help/PR welcome level: intermediate
mobxjs/mobx-state-tree#2237 · 4 comments · 1 assignee ·
-
Use Changesets Openenhancement hacktoberfest help/PR welcome level: easy
Difficulty 3/5 1-2 days Newbie friendliness 38/100
mobxjs/mobx-state-tree#2232 ·
-
Move off TSLint Openhelp/PR welcome level: easy
mobxjs/mobx-state-tree#2227 · 1 comment · 1 assignee ·
-
docs or examples Typescript
Difficulty 3/5 1-2 days Newbie friendliness 35/100
mobxjs/mobx-state-tree#2217 · 7 comments · 1 reaction ·
-
Typescript
mobxjs/mobx-state-tree#2216 · 6 comments · 1 assignee ·
-
enhancement help/PR welcome level: intermediate
Difficulty 3/5 1-2 days Newbie friendliness 35/100
mobxjs/mobx-state-tree#2215 · 3 comments ·
-
can't fix
Difficulty 3/5 1-2 days Newbie friendliness 38/100
mobxjs/mobx-state-tree#2211 · 10 comments ·
-
enhancement hacktoberfest help/PR welcome level: easy
Difficulty 3/5 1-2 days Newbie friendliness 48/100
mobxjs/mobx-state-tree#2208 · 2 comments ·
-
enhancement hacktoberfest help/PR welcome level: easy
Difficulty 4/5 3-5 days Newbie friendliness 35/100
mobxjs/mobx-state-tree#2205 · 5 comments ·
-
needs reproduction/info
Difficulty 4/5 3-5 days Newbie friendliness 25/100
mobxjs/mobx-state-tree#2185 · 8 comments ·
-
docs or examples
Difficulty 2/5 1-3 hours Newbie friendliness 52/100
mobxjs/mobx-state-tree#2156 · 4 comments ·
-
docs or examples
Difficulty 3/5 1-2 days Newbie friendliness 35/100
mobxjs/mobx-state-tree#2155 · 3 comments ·
-
bug docs or examples
Difficulty 3/5 1-2 days Newbie friendliness 45/100
mobxjs/mobx-state-tree#2136 · 18 comments ·
-
brainstorming/wild idea docs or examples enhancement hacktoberfest level: easy
Difficulty 5/5 Over a week Newbie friendliness 25/100
mobxjs/mobx-state-tree#2109 · 4 reactions ·
-
When observe() a MST node's primitive property, TypeScript get the wrong type of oldValue & newValue Openbug help/PR welcome
Difficulty 3/5 1-2 days Newbie friendliness 45/100
mobxjs/mobx-state-tree#2105 · 1 comment ·
-
breaking change level: intermediate
Difficulty 2/5 1-3 hours Newbie friendliness 48/100
mobxjs/mobx-state-tree#2080 · 8 comments ·
-
docs or examples
mobxjs/mobx-state-tree#2058 · 1 comment · 2 reactions · 1 assignee ·
-
help/PR welcome Typescript
Difficulty 4/5 3-5 days Newbie friendliness 32/100
mobxjs/mobx-state-tree#2040 · 3 comments · 1 reaction ·
-
Aborting action with AbortController does not work immediately, causes trouble with React.StrictMode Openbug help/PR welcome level: intermediate
Difficulty 4/5 3-5 days Newbie friendliness 35/100
mobxjs/mobx-state-tree#1987 · 3 comments ·
-
brainstorming/wild idea breaking change help/PR welcome level: intermediate not a bug
Difficulty 3/5 1-2 days Newbie friendliness 35/100
mobxjs/mobx-state-tree#1962 · 7 comments ·
-
enhancement help/PR welcome level: intermediate
Difficulty 5/5 Over a week Newbie friendliness 30/100
mobxjs/mobx-state-tree#1949 · 3 comments · 1 reaction ·
-
docs or examples level: intermediate on hold
Difficulty 4/5 3-5 days Newbie friendliness 35/100
mobxjs/mobx-state-tree#1948 · 3 comments ·
-
Symbol as model key Openenhancement help/PR welcome level: intermediate
Difficulty 3/5 1-2 days Newbie friendliness 35/100
mobxjs/mobx-state-tree#1939 · 4 comments · 2 reactions ·
-
question
Difficulty 4/5 3-5 days Newbie friendliness 25/100
mobxjs/mobx-state-tree#1929 · 1 comment · 1 reaction ·
-
on hold
Difficulty 3/5 1-2 days Newbie friendliness 35/100
mobxjs/mobx-state-tree#1912 · 2 comments ·
-
bug help/PR welcome level: intermediate
Difficulty 4/5 3-5 days Newbie friendliness 42/100
mobxjs/mobx-state-tree#1897 · 1 comment · 2 reactions ·
-
hacktoberfest help/PR welcome level: easy
Difficulty 5/5 Over a week Newbie friendliness 25/100
mobxjs/mobx-state-tree#1886 · 7 comments ·
-
Reference's `onInvalidated()` called after `map.put(snapshot)` when snapshot doesn't have an id Openbug help/PR welcome level: intermediate
Difficulty 4/5 3-5 days Newbie friendliness 35/100
mobxjs/mobx-state-tree#1874 · 3 comments · 1 reaction ·
-
help/PR welcome level: intermediate
Difficulty 5/5 Over a week Newbie friendliness 30/100
mobxjs/mobx-state-tree#1861 · 3 comments ·
-
help/PR welcome Typescript
Difficulty 4/5 3-5 days Newbie friendliness 35/100
mobxjs/mobx-state-tree#1851 · 1 comment · 2 reactions ·
-
help/PR welcome Typescript
Difficulty 4/5 3-5 days Newbie friendliness 25/100
mobxjs/mobx-state-tree#1833 · 2 comments · 2 reactions ·
-
help/PR welcome Typescript
Difficulty 3/5 1-2 days Newbie friendliness 38/100
mobxjs/mobx-state-tree#1778 · 1 comment · 3 reactions ·
-
bug help/PR welcome
Difficulty 4/5 3-5 days Newbie friendliness 35/100
mobxjs/mobx-state-tree#1760 ·
-
help/PR welcome
Difficulty 3/5 1-2 days Newbie friendliness 35/100
mobxjs/mobx-state-tree#1745 · 1 comment · 2 reactions ·
-
bug help/PR welcome level: intermediate
Difficulty 3/5 1-2 days Newbie friendliness 42/100
mobxjs/mobx-state-tree#1738 · 6 comments ·
-
brainstorming/wild idea breaking change
Difficulty 5/5 Over a week Newbie friendliness 35/100
mobxjs/mobx-state-tree#1683 · 24 comments · 11 reactions ·
-
has PR
Difficulty 4/5 3-5 days Newbie friendliness 25/100
mobxjs/mobx-state-tree#1648 · 3 comments ·
-
docs or examples
Difficulty 2/5 1-3 hours Newbie friendliness 45/100
mobxjs/mobx-state-tree#1647 · 8 comments ·
-
Typescript
Difficulty 3/5 1-2 days Newbie friendliness 45/100
mobxjs/mobx-state-tree#1640 · 2 comments ·
-
bug help/PR welcome level: intermediate
Difficulty 3/5 1-2 days Newbie friendliness 35/100
mobxjs/mobx-state-tree#1631 · 2 comments ·
-
bug
Difficulty 4/5 3-5 days Newbie friendliness 18/100
mobxjs/mobx-state-tree#1596 · 1 comment ·
-
has PR
Difficulty 3/5 1-2 days Newbie friendliness 42/100
mobxjs/mobx-state-tree#1551 · 11 comments ·
-
bug help/PR welcome
Difficulty 3/5 1-2 days Newbie friendliness 35/100
mobxjs/mobx-state-tree#1547 · 2 comments ·