Skip to content

Overview ​

QUIQQER is a modular web platform and framework for building web applications, websites, and extensions.

It combines a PHP backend, an administration interface, package management, templating, XML-based configuration, JavaScript components, events, permissions, and install/update workflows. Projects use QUIQQER as the base system and extend it with packages that provide templates, commands, panels, widgets, services, assets, and configuration.

This documentation is written for users, developers, and operators who work with QUIQQER-based projects.

What You Can Do With QUIQQER ​

  • Build websites and web applications on top of the QUIQQER platform.
  • Add features through Composer packages instead of modifying the base system.
  • Register backend services, console commands, events, panels, widgets, menus, permissions, and database changes through package configuration.
  • Build administration interfaces and frontend output with PHP, JavaScript, templates, assets, and QUIQQER APIs.
  • Install, update, and maintain systems through the package and setup workflows.

Start Here ​

Choose the entry point that matches your current task.

If you want to...Start with
Install QUIQQER for the first timeGetting Started
Follow the installation guideInstallation
Use an existing QUIQQER systemUsers
Operate or maintain an installationOperators
Set up a local development environmentDeveloper Setup
Understand the development and release workflowDevelopment Workflow
Follow the project standardsCoding Standards
Build a packagePackage Development
Add backend or frontend functionalityPackage Development, Templates
React to system behaviorEvents
Add or inspect CLI commandsCLI
Look up XML configuration filesXML Configuration

Documentation Map ​

Getting Started ​

Getting Started guides new users from a first QUIQQER installation to the next useful documentation section. It links the official installation guide and explains where to continue after the base system is available.

Users ​

The Users section is for people who work inside an existing QUIQQER installation. It explains where user-facing documentation belongs and separates editorial or backend usage topics from development and operations.

Developer ​

The Developer section explains how development is structured: setup, workflow, coding standards, package development, templates, events, and CLI usage.

Use this section when you create new functionality, change existing packages, or need to understand how a QUIQQER system is extended.

Operators ​

The Operators section is for people who install, update, deploy, and maintain QUIQQER systems.

Use this section when you work with servers, runtime directories, setup runs, updates, logs, backups, or deployment environments.

Package Reference ​

The XML Configuration reference belongs to package development. It documents package-level XML files such as package.xml, console.xml, database.xml, events.xml, menu.xml, settings.xml, site.xml, user.xml, group.xml, panel.xml, panels.xml, and widgets.xml.

Use this section when you know what you want to configure and need the exact file or structure.

Important Concepts ​

  • A QUIQQER installation is extended through packages.
  • Packages declare their capabilities through XML files and PHP classes.
  • Updates and setup workflows import package metadata and apply database, permission, event, and system changes.
  • Backend functionality is usually provided through PHP classes and services.
  • Administration and frontend behavior are connected through panels, widgets, JavaScript components, templates, assets, and events.

External Entry Points ​

Released under GPL-3.0-or-later.