View on Asset Store (opens in new tab)
Package details
- Latest version
- 1.8.0
- Last updated
- First released
- Unity version
- 6000.0.25 or later
- Package size
- 1.5 MB
- Files
- 273
- Favorites
- 3
- Views in the past week
- 6
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- $4.99 on
Keywords
Simpleton
Simpleton is a lightweight, attribute-driven DI system tailored for Unity projects. It simplifies dependency management without getting in your way.
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 13
Simpleton screenshot 1
About this asset
Simpleton is a lightweight dependency injection (DI) system tailored for Unity. It helps organize your game code and brings clarity to dependencies with minimal setup.
Born out of frustration with overly complex DI frameworks, Simpleton offers:
- Attribute-based injection
- Shared containers using ScriptableObject
- Easy switching of implementations based on context or purpose
Simpleton doesn’t enforce any specific architecture. It fits naturally into existing codebases and scales smoothly from prototypes to full production.
Whether you're a solo developer or part of a team, Simpleton is ideal for those who want a Unity-native way to manage dependencies with simplicity and flexibility.
For detailed usage instructions and examples, check out the user guide on Zenn:
From the publisher's Asset Store listing.
Technical details
- Attribute-based dependency injection
- Lightweight and Unity-native
- Shared containers via ScriptableObject
- Lifetime management: Singleton, Scoped, Transient
- Purpose-based implementation switching
- Supports MonoBehaviour and ScriptableObject injection
- Editor tools: unused service viewer and dependency graph
- No external dependencies
- 10+ sample scenes included
- Full C# source code (no DLLs)
- English and Japanese documentation
Compatibility
| Unity version | Built-in | URP | HDRP |
|---|---|---|---|
| 6000.0.25f1 | Compatible | Compatible | Compatible |
SRP Compatibility
This asset does not depend on any specific render pipeline.
It works with all SRP configurations, including:
- Built-in Render Pipeline
- Universal Render Pipeline (URP)
- High Definition Render Pipeline (HDRP)
No rendering features are used, so there are no compatibility issues related to SRP.
As listed on the Asset Store.