unity-atoms/unity-atoms
⚛️ Tiny modular pieces utilizing the power of Scriptable Objects observed · 2026-08-28
Health v2 · maintenance only
85/100
- Activity 93
- Release rhythm 65
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 103
- age_days: 2864
- days_rel: 74
- days_push: 47
- n_releases_24m: 2
Adoption not part of the score
1390 stars · 135 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Unity Atoms is an open-source C# library for Unity built around Scriptable Objects, providing tiny composable 'Atoms' (variables, events, lists, functions) inspired by Ryan Hipple's Unite 2017 talk. It helps decouple game code into modular, runtime-editable, and debuggable pieces.
Use cases
- decouple Unity game scripts from each other
- create Scriptable Object architecture for my game
- make game state editable at runtime in Unity
- replace monolithic Unity scripts with modular events and variables
- build loosely coupled game systems in Unity
- manage game events without hard dependencies between scripts
When to choose
- you build Unity games and want a Scriptable Object architecture
- you need modular, testable, decoupled game code
- you want runtime-editable variables and event channels in Unity
When to avoid
- you don't use Unity or its Scriptable Object workflow
- you prefer a different dependency injection or messaging framework
- your project targets Unity versions older than 2022.2
Facets
library · maturity active
state-management plugin-system developer-tools gaming-tools cross-platform game-engine cross-platform unity scriptable-objects game-architecture modularity event-system csharp game-development
1 source
- readme: https://github.com/unity-atoms/unity-atoms · fetched 2026-08-28 · 8e9f3933745b
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| unity-atoms/unity-atoms | main | 85 |
For agents
markdown · JSON · MCP: product_card(name="unity-atoms/unity-atoms")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem