Page cover image

Home

Welcome to the Quebec documentation!

💁 What is Quebec?

Quebec is a fast, minimal Roblox game framework built for developers who want control - without the boilerplate. It’s written in Luau and follows an opt-in design, using only what your game needs. This leads to lower memory usage and better overall performance.

Despite its lean core, Quebec includes powerful built-in features and remains highly customizable, letting you shape the framework to fit your project.

Benefits

Quebec offers a lot of benefits for your experience as a developer. Making your life easier - without major tradeoffs. Below you will find a listing of all notable features that Quebec supports or will support in the future.

Feature
Support
Description

Actively Maintained

Quebec receives regular updates, improvements and fixes

Insane Customization

Customize nearly everything - structure, lifecycle, loading, and more

Singleton Pattern

Structure your game behavior using singletons like services and controllers

Opt-in Structure

Only run what you explicitly define - better control, less overhead

Cross-Instance Access

Export singletons from one instance and use them within another

Lifecycle Events

Use hooks like init, start, destroy, onStep, etc.

Shared Module Pool

All instances pull from the same module tree

Topological Load Order

Load singletons in correct dependency order automatically

Parallel Execution

Execute singletons within a parallel execution state

Last updated