Skip to main content

synqt

The command line tool for SynQt, a framework for building complete web systems in Qt and QML with no third party servers to stand up.

synqt scaffolds a project, resolves and pins its toolchain (the Qt SDK and the Emscripten compiler), builds every entity in it (the browser client to WebAssembly, the services natively), issues the project's mesh certificates, validates the topology, and runs the whole system locally with file watching and hot reload.

Documentation, tutorials, and the full reference: synqt.org.

Install

pipx install synqt

pip install synqt works too. pipx is the recommendation only because this is an application and not a library. There is also a single-file binary that needs no Python at all, if you would rather have that:

curl -fsSL https://get.synqt.org/install.sh | sh   # macOS and Linux
irm https://get.synqt.org/install.ps1 | iex        # Windows, in PowerShell

Both are cut from the same tag and behave identically.

Use

synqt create        # scaffold a project, asking a short set of questions
cd my-app
synqt dev           # build, serve, watch, and open a browser

synqt new my-app --auth github is the same scaffolder without the questions, for a script, and synqt add entity adds each further entity by name. synqt doctor reports what is installed and what is missing, and it is the first thing to run when something will not build.

The full command reference is in build system and CLI, and the walkthrough is in getting started.

What this package does not include

Only synqt itself is Python. Everything it builds is Qt. The CLI pins the Qt SDK and the Emscripten toolchain to one version per project, so every machine and every teammate compiles with the same versions. synqt doctor prints the exact aqt and emsdk commands that install whatever is missing into the project's synqt/toolchain/ directory. A Qt already installed under /opt/Qt, ~/Qt or QTDIR at the pinned version is used as it is. Installing the toolchain takes a few minutes and a few gigabytes of disk.

The framework's own C++ and CMake sources ship inside this package, so a pipx-installed synqt can scaffold and build without a SynQt checkout. Setting SYNQT_ROOT to a checkout overrides them, which is what you want when working on SynQt itself.

Licensing

synqt, and all of SynQt's own source, is Apache-2.0. What you build with it inherits Qt's license instead. Under open source Qt the browser client is GPLv3 and is conveyed to every visitor, so you have to publish its source. A commercial Qt license removes that obligation. synqt new, synqt build --release and synqt doctor each say so at the point it matters, and licensing is the full analysis.

Metadata

Release files for synqt 0.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for synqt 0.0.2
File Size Uploaded
synqt-0.0.2.tar.gz 1.0 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for synqt 0.0.2
File Interpreter ABI Platform
synqt-0.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 2.3 MB

Release files / synqt-0.0.2.tar.gz

Download URL synqt-0.0.2.tar.gz
Size 1.0 MB
Tags Source
SHA-256 checksum
How to use checksums
e36e4c35cef4a937eb7f6c4e6a6e50ecc8baa0550bc88d2aa321499afd65a5d1
BLAKE2b-256 checksum
How to use checksums
2dac27b7869eed3fe4c6f633d8f3fe2ef1ec498f4cf7ca46767820497c9efe24
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / synqt-0.0.2-py3-none-any.whl

Download URL synqt-0.0.2-py3-none-any.whl
Size 1.2 MB
Tags Python 3
SHA-256 checksum
How to use checksums
4deed194a7819467a12c0b559af7881dd60914661873b90286bd90c7e549fa7b
BLAKE2b-256 checksum
How to use checksums
d543707ee3fd90b6ce8bb50041af63976904fcee3188956e8eea2bafa1c16e14
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.0.2 This release

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page