
Simpleton is a lightweight, attribute-driven DI system tailored for Unity projects. It simplifies dependency management without getting in your way.SRP CompatibilityThis asset does not depend on any specific render pipeline.It works with all SRP configurations, including:Built-in Render PipelineUniversal Render Pipeline (URP)High Definition Render Pipeline (HDRP)No rendering features are used, so there are no compatibility issues related to SRP.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 injectionShared containers using ScriptableObjectEasy switching of implementations based on context or purposeSimpleton 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:https://zenn.dev/fig_codefactory/books/795e0159157bbfAttribute-based dependency injectionLightweight and Unity-nativeShared containers via ScriptableObjectLifetime management: Singleton, Scoped, TransientPurpose-based implementation switchingSupports MonoBehaviour and ScriptableObject injectionEditor tools: unused service viewer and dependency graphNo external dependencies10+ sample scenes includedFull C# source code (no DLLs)English and Japanese documentationAI tools were used to assist in creating the store icon and translating the documentation into English.Simpleton is a lightweight, attribute-driven DI system tailored for Unity projects. It simplifies dependency management without getting in your way.
SRP CompatibilityThis 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.
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:
https://zenn.dev/fig_codefactory/books/795e0159157bbf
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
AI tools were used to assist in creating the store icon and translating the documentation into English.