MAS Framework
Modular Architecture Standard
A production-ready framework for scalable Roblox development.
MAS Framework is a modular Roblox development framework built to keep projects organized, scalable, and maintainable as they grow.
It provides a consistent architecture for building everything from small experiences to large multi-place games, with structured client/server separation and integrated Roblox Studio tooling.
Build systems. Not spaghetti.
MAS β Modular Architecture Standard is an architecture framework designed around the idea that Roblox projects should remain understandable even as their codebase grows.
MAS gives developers conventions and systems for organizing:
- π§© Modular game systems
- π Client / Server separation
- π Multi-place experiences
- βοΈ Service-based architecture
- π Shared systems and dependencies
- π οΈ Roblox Studio tooling
Instead of every project developing its own way of organizing systems, MAS provides a common structure that developers can build upon.
Roblox development is easy to start. Keeping a large Roblox project organized is not.
As a project grows, scripts multiply, dependencies become harder to track, client and server responsibilities become mixed, and maintaining the same architecture across multiple places becomes increasingly difficult.
MAS is designed to solve that problem.
Break large systems into smaller, independent modules that can be developed, maintained, and replaced without restructuring the entire project.
Keep client-side and server-side responsibilities separated while providing structured communication between them.
Designed for Roblox experiences that contain multiple places, allowing projects to maintain a consistent framework structure across different environments.
MAS provides a standardized service lifecycle, including methods such as Init and Grab, allowing systems to initialize and access dependencies predictably.
MAS is accompanied by MAS Super Tool+, a Roblox Studio plugin designed to simplify framework installation, project management, exporting, synchronization, and development workflows.
MAS projects can be exported into a structured source format designed to make the framework easier to inspect, document, and work with using modern AI development tools.
MAS follows a modular architecture where systems are separated according to their responsibility rather than being placed into one large collection of scripts.
A typical project can contain:
MAS
βββ Client
β βββ Services
β βββ Modules
β
βββ Server
β βββ Services
β βββ Modules
β
βββ ServerStorageAssets
β βββ Sharred
β
βββ UniqueServerSettings β Setting your project, more in the handbook
βββ MapType
βββ PlaceName
The exact structure can be adapted to the needs of the project while maintaining the principles of MAS.
MAS Super Tool+ is the official Roblox Studio plugin for MAS Framework.
It extends the framework beyond runtime code and provides development tooling for managing MAS projects.
The plugin is intended to make MAS easier to install, maintain, and develop with directly inside Roblox Studio.
1. Download the Framework
Grab the latest MAS_Framework.rbxm from the Releases page.
2. Install the Plugin
If you don't already have MAS Super Tool+ installed, download the .rbxmx from the same release and place it in your local Roblox Plugins folder, then restart Studio.
π‘ Tip: Bind a keyboard shortcut to toggle the plugin widget via Studio's Customize Shortcuts menu. Recommended:
Right Alt + ,
3. Insert & Install
Drag MAS_Framework.rbxm into Workspace, open the MAS Super Tool+ widget, and use the Install option to unpack the framework into your project.
For more instructions and framework concepts, see the MAS Handbook.
MAS Handbook (!!!FOLLOW GITHUB FOR NOW!!!)
The handbook contains information about installation, architecture, services, modules, APIs, and framework usage.
Ask questions, discuss development, report issues, and share projects using MAS.
Current Release: v2.0.0
MAS v2.0.0 introduces the current framework architecture.
β οΈ v2.0.0 is not compatible with MAS v1.8.1βv1.9.9.
Projects using previous MAS versions should follow the migration guidance before upgrading.
MAS Framework is publicly available for development use.
The framework is actively maintained and will continue to evolve through improvements to its architecture, tooling, documentation, and developer experience.
The goal is not to make MAS the only way to build Roblox games.
The goal is to provide developers with a strong foundation when they want one.
MAS is built around a few simple principles:
| Principle | Purpose |
|---|---|
| Modularity | Keep systems independent and manageable. |
| Separation | Clearly define responsibilities between systems. |
| Scalability | Allow projects to grow without collapsing under their own complexity. |
| Consistency | Give teams a predictable development structure. |
| Flexibility | Provide structure without unnecessarily restricting developers. |
| Maintainability | Make existing systems easier to understand and modify. |
Good architecture should disappear into the workflow β not become the workflow.
MAS Framework is developed by XPR Studioβ’, part of XPR Group Corporationβ’.
| Type | Link |
|---|---|
| π Handbook | MAS Handbook (!!!REMAKE IN PROGRESS!!!) |
| π¬ Discord | XPR Studio Discord |
| π’ Github | XPR Group Corporationβ’ |