Skip to content

TeamMeadows/atomic-framework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Atomic Framework

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.


Features

  • 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

Examples

You can quickly view examples of packages (addons) made on Atomic Framework to understand how it works.


Documentation

Full documentation, API references, and examples are available here: 👉 Atomic Framework Wiki


Installation

Simply place the framework in your addons/ folder. Atomic will automatically load available packages.

Optional dependencies:

  • For atomic.mysql → install MySQLOO
  • For atomic.git → install gm_git

Contributing

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.


License

This project is licensed under the GNU General Public License v3.0. See the LICENSE file for more details.