| Audio module [external] | |
| Graphics module [external] | |
| Malena Framework | Event-driven C++ framework built on top of SFML |
| Core | Foundational framework types, base abstractions, and shared managers |
| ECS | Entity-component-system support for data-oriented architecture |
| ECS/Core | Core ECS data structures and management systems |
| ECS/System | ECS systems that process components and entities |
| Engine | Runtime systems including application flow, events, messaging, plugins, and window management |
| Engine/App | Application entry points, managers, and controller abstractions |
| Engine/Events | Engine-level event management infrastructure |
| Engine/Messaging | Messaging infrastructure for event-driven communication |
| Engine/Plugins | Plugin interfaces, metadata, and plugin management |
| Engine/Window | Window ownership and access helpers |
| Graphics | Reusable visual components and UI systems built on top of SFML |
| Graphics/Base | Foundational graphic and button abstractions |
| Graphics/Controls | Interactive UI controls such as carousels and button types |
| Graphics/Layouts | Layout utilities for arranging visual components |
| Graphics/Primitives | Primitive drawable shapes and low-level visual building blocks |
| Graphics/Sprites | Sprite-based graphics abstractions |
| Graphics/Text | Text rendering, input, cursor, and typing systems |
| Manifests | Declarative metadata, aliases, resources, and context definitions |
| Resources | Asset, configuration, font, sound, texture, flag, and state management systems |
| Traits | Reusable mixin-style behaviors used throughout the framework |
| Traits/Base | Base infrastructure for trait composition and multi-trait helpers |
| Utilities | Shared helper types and utility functions used across the framework |
| Network module [external] | |
| System module [external] | |
| Window module [external] | |