Atomic is a flexible, OOP-driven framework for building Garry’s Mod addons and gamemodes with a clean, modular architecture. Each package is a self-contained unit — just like an addon — with built-in dependency management and powerful libraries for writing structured, maintainable Lua code.
- Modular package-based architecture
- Built-in dependency managment
- Built-in configuration system with in-database saving
- Flexible OOP utilities and core libraries
- Expandable with atomic.* libraries (i18n, command, network, etc.)
- Designed for both addons and gamemodes
You can quickly view examples of packages (addons) made on Atomic Framework to understand how it works.
Full documentation, API references, and examples are available here: 👉 Atomic Framework Wiki
Simply place the framework in your addons/ folder.
Atomic will automatically load available packages.
Optional dependencies:
We welcome all contributions — bug fixes, improvements, and new libraries are appreciated. Please follow the project’s coding style and submit a pull request through GitHub. Discussions and proposals are also encouraged in the issue tracker.
This project is licensed under the GNU General Public License v3.0. See the LICENSE file for more details.
