# GFramework Documentation Welcome to the GFramework documentation! ## Overview GFramework is a comprehensive game development framework built with clean architecture principles. It provides a solid foundation for building scalable and maintainable game applications. ## Key Features - **Clean Architecture**: Well-defined separation of concerns - **Modular Design**: Pluggable architecture modules - **Event System**: Robust event-driven programming - **Command Pattern**: Structured command execution - **Property Binding**: Reactive property system - **Coroutine Support**: Asynchronous programming utilities - **IOC Container**: Dependency injection support - **Logging System**: Comprehensive logging capabilities ## Getting Started Check out the [API Documentation](api/) for detailed reference, or explore the specific modules in the navigation menu. ## Modules - **Core**: Fundamental framework components - **Game**: Game-specific extensions - **Godot**: Godot engine integration - **Source Generators**: Compile-time code generation ## Contributing Please read our contributing guidelines before submitting pull requests.