# What is Curly?
Curly is a lightweight unity framework that promotes solid architecture, and removes the redundancy of implementing systems found in almost all games.
Too often do Unity projects devolve into a architectural mess. Developers of all experience fail to think about how they are structuring their systems, or even overcomplicate their architecture. Curly provides a set of prebuilt systems, file structure, and flexible utilities to help allieviate this.
Curly comes prebuilt with a:
- Configurable App and Bootstrap system
- Scene Management, Audio Management, and Input Management systems
- A highly configuratble save and load system
- A custom logger that makes debugging a breeze
- A light-weight dependency injection framework
- Useful property drawers, custom editors, and more!
- Unity-specific and general C# utiliites
- A scalable file architecture that makes use of assembly definitions for fast domain reloads
- And so much more...
Curly promises to help developers get past the initial barrier of backend developmenent, and get them straight into developing their dream game.