NNovaNuke

How NovaNuke Modules Work

A friendly introduction to the modules that extend a NovaNuke website.

By Rickzy · September 16, 2026 · 5 views

Modules are the main building blocks of a NovaNuke website.

The core provides shared services such as routing, configuration, authentication, permissions, events and rendering. Modules build on those services to add features including News, Pages, Downloads, Wiki, Search and Private Messages.

Each module has a manifest that identifies its version, compatibility requirements and provider. A module can also include routes, controllers, templates, translations, permissions and database migrations.

Installed and enabled are different

Installing a module prepares its database and records its version. Enabling it allows the module to register and boot with the application. This separation gives administrators control over which capabilities participate in the site.

Start with the example module

NovaNuke includes Quotes as a small official example. Developers can also generate a Module API 1.0 starting structure with the module:make command.

The developer documentation describes the complete contract; this article is only the map that helps you know where to begin.

Return to news

Community

Comments

Sign in to join the conversation.

No comments yet

Be the first to join the conversation.