Skip to content

Command line ​

The quantum command. Every command takes -h / --help. The Guide explains the everyday ones: CLI commands.

OptionMeaning
--versionThe installed version.
-h, --helpThe commands and their options.

quantum run ​

Execute a .q file.

ArgumentMeaningDefaultValues
file.q file to execute
--debugDebug mode
--configConfig filequantum.config.yaml
--targetUI target (for type="ui" apps): html, textual, or mobilehtmlhtml, textual, mobile
--engineGame engine backend: pixi (default, HTML5) or godot (Godot 4 project)pixipixi, godot

Specified by: IA-7 · CFG-1 · UI-0 · UI-2 · UI-8

quantum start ​

Start web server.

ArgumentMeaningDefaultValues
--portPort (overrides config)
--configConfig filequantum.config.yaml
--debugDebug mode
--hot-reloadReload the open pages when a component or static file changes
--hot-reload-portWebSocket port for --hot-reload (default 35729)

Specified by: ROUTE-1 · CFG-1 · APP-1 · DEV-1 · DEV-4 · TEST-1

quantum stop ​

Stop running web server.

Specified by: RUN-3

quantum console ​

Open the application's pages in the terminal.

ArgumentMeaningDefaultValues
[path]Page to open (default: /)/
--configConfig filequantum.config.yaml

Specified by: UI-3

quantum check ​

Check pages, SQL and query fields against the database.

ArgumentMeaningDefaultValues
--configConfig filequantum.config.yaml

Specified by: ROUTE-4 · UI-10 · DEV-3

quantum test ​

Run the app's *.test.q tests.

ArgumentMeaningDefaultValues
[paths]Test files or folders to search for *.test.q (default: .).

Specified by: APP-2 · TEST-1

quantum desktop ​

Open the application's pages in a desktop window.

ArgumentMeaningDefaultValues
[path]Page to open (default: /)/
--configConfig filequantum.config.yaml
--widthWindow width (default: 1024)1024
--heightWindow height (default: 720)720

Specified by: UI-4 · UI-8

quantum admin ​

Start the Quantum Admin.

ArgumentMeaningDefaultValues
--portPort (default 8090)8090
--dataFolder for the admin database and settings (default ./.quantum-admin).quantum-admin
--rootFolder the project paths are relative to (default: current folder).

quantum pkg ​

Package management commands.

quantum pkg init ​

Initialize a new package.

ArgumentMeaningDefaultValues
[path]Directory to initialize (default: current directory).
-n, --namePackage name (default: directory name)
-d, --descriptionPackage description
-a, --authorPackage author
-l, --licenseLicense identifier (default: MIT)MIT

quantum pkg publish ​

Create publishable package archive.

ArgumentMeaningDefaultValues
[path]Package directory (default: current directory).

quantum pkg install ​

Install a package.

ArgumentMeaningDefaultValues
sourcePackage source (local path or git URL)
-v, --versionSpecific version to install
--no-depsSkip dependency resolution

quantum pkg remove ​

Remove an installed package.

ArgumentMeaningDefaultValues
namePackage name to remove
-v, --versionSpecific version to remove (default: all versions)

quantum pkg list ​

List installed packages.

Search installed packages.

ArgumentMeaningDefaultValues
querySearch query

quantum pkg info ​

Show package details.

ArgumentMeaningDefaultValues
namePackage name
-v, --versionSpecific version

quantum jobs ​

Manage scheduled jobs and job queues.

quantum jobs list ​

List all scheduled jobs.

ArgumentMeaningDefaultValues
--statusFilter by statusallall, active, paused, pending, running, failed
--queueFilter by queue name
--formatOutput formattabletable, json

quantum jobs status ​

Get detailed job status.

ArgumentMeaningDefaultValues
nameJob name
--formatOutput formattabletable, json

quantum jobs run ​

Run a job manually.

ArgumentMeaningDefaultValues
nameJob name
--syncWait for job to complete
--paramsJSON parameters for the job

quantum jobs pause ​

Pause a scheduled job.

ArgumentMeaningDefaultValues
nameJob name

quantum jobs resume ​

Resume a paused job.

ArgumentMeaningDefaultValues
nameJob name

quantum jobs cancel ​

Cancel a running or pending job.

ArgumentMeaningDefaultValues
nameJob name or job ID

quantum jobs history ​

View job execution history.

ArgumentMeaningDefaultValues
[name]Job name (optional, shows all if not specified)
--limitNumber of entries to show10
--statusallall, success, failed
--formatOutput formattabletable, json

quantum jobs worker ​

Start a job worker process.

quantum jobs worker start ​

Start worker.

ArgumentMeaningDefaultValues
--queueQueue(s) to process (comma-separated)default
--concurrencyNumber of concurrent workers4
--poll-intervalPoll interval in seconds1.0

quantum jobs worker stop ​

Stop worker.

ArgumentMeaningDefaultValues
--gracefulWait for running jobs to complete

quantum jobs queues ​

Manage job queues.

quantum jobs queues list ​

List all queues.

ArgumentMeaningDefaultValues
--formattabletable, json

quantum jobs queues purge ​

Purge all jobs from a queue.

ArgumentMeaningDefaultValues
nameQueue name
--statusallall, pending, failed

quantum jobs queues stats ​

Show queue statistics.

ArgumentMeaningDefaultValues
[name]Queue name (optional)

quantum mq ​

Message queue operations.

quantum mq queues ​

Manage message queues.

quantum mq queues list ​

List all queues.

ArgumentMeaningDefaultValues
--formattabletable, json

quantum mq queues create ​

Create a queue.

ArgumentMeaningDefaultValues
nameQueue name
--durableDurable queueTrue
--dlqDead letter queue name
--ttlMessage TTL in milliseconds

quantum mq queues delete ​

Delete a queue.

ArgumentMeaningDefaultValues
nameQueue name
--forceForce delete even if not empty

quantum mq queues purge ​

Purge all messages from a queue.

ArgumentMeaningDefaultValues
nameQueue name

quantum mq queues peek ​

Peek messages without consuming.

ArgumentMeaningDefaultValues
nameQueue name
--limitNumber of messages to peek10
--formattabletable, json

quantum mq topics ​

Manage topics.

quantum mq topics list ​

List all topics.

ArgumentMeaningDefaultValues
--formattabletable, json

quantum mq publish ​

Publish a message to a topic.

ArgumentMeaningDefaultValues
topicTopic name
[message]Message body (JSON string or plain text)
--fileRead message from file
--headerAdd header (format: key=value)

quantum mq send ​

Send a message to a queue.

ArgumentMeaningDefaultValues
queueQueue name
[message]Message body (JSON string or plain text)
--fileRead message from file
--headerAdd header (format: key=value)
--delayDelay in seconds before delivery

quantum mq consume ​

Consume messages from a queue.

ArgumentMeaningDefaultValues
queueQueue name
--limitNumber of messages to consume1
--timeoutTimeout in seconds5
--ackAuto-acknowledge messages
--formatjsontable, json

quantum mq subscribe ​

Subscribe to a topic (real-time).

ArgumentMeaningDefaultValues
topicTopic pattern (supports wildcards)
--formatjsonraw, json

quantum mq worker ​

Start a message worker.

ArgumentMeaningDefaultValues
--queuesQueues to consume (comma-separated)
--handlerHandler script (.q file)
--concurrencyNumber of concurrent consumers4
--prefetchPrefetch count1

quantum mq stats ​

Show message broker statistics.

ArgumentMeaningDefaultValues
--formattabletable, json

quantum mq info ​

Show connection information.

quantum migrate ​

Database migration commands.

ArgumentMeaningDefaultValues
--datasourceDatasource from quantum.config.yaml (default: the only one declared)

Specified by: DB-6 · DB-7 · DB-10 · CFG-3

quantum migrate status ​

Show migration status.

quantum migrate up ​

Apply pending migrations.

ArgumentMeaningDefaultValues
-n, --countNumber of migrations to apply

Specified by: DB-7

quantum migrate down ​

Rollback migrations.

ArgumentMeaningDefaultValues
-n, --countNumber of migrations to rollback1

quantum migrate create ​

Create a new migration.

ArgumentMeaningDefaultValues
nameMigration name

quantum migrate plan ​

Compare schema.sql with the migrations and plan the migration.

ArgumentMeaningDefaultValues
--schemaSchema file (default: schema.sql)schema.sql
--writeSave the plan as migration V00N_NAME
--yesDo not ask before writing
--allow-data-lossWrite a plan that drops tables or columns

Specified by: DB-10

MIT Licensed · Built with VitePress