Developer Documentation Overview¶
Welcome to the NoLimitConnect Developer Documentation.
This section provides everything you need to build, run, and contribute across all supported platforms.
Start Here¶
Pick the path that matches what you want to do right now:
- Make a quick first PR: First Contribution (30 Minutes)
- Set up and build locally on your own machine: Set Up and Build Locally
- Work on issues and PRs: Contributing Workflow
Set Up and Build Locally¶
If you want full local development on your own machine, use this order:
- Install your OS build environment.
- Open the target build guide.
- Compile with your preferred tool (VS Code or Qt Creator).
1) Install Build Environment¶
- Windows: Setup Windows Build Environment
- Linux: Setup Linux Build Environment
- Flatpak build environment: Setup Flatpak Build Environment
2) Choose Target Build Guide¶
- Android: Build for Android
- Raspberry Pi: Build for Raspberry Pi
- Linux: Build for Linux
- Windows: Build for Windows
3) Compile¶
New contributor and short on time?
🛠 Qt Setup and Recommended Version¶
Qt provides the graphical UI framework used by NoLimitConnect.
All build environments except Flatpak require a local Qt installation.
Although most Qt 6.x.x versions work, it is recommended to use:
- Qt 6.9.3 or newer, due to the fix for:
QTBUG-137407 — https://qt-project.atlassian.net/browse/QTBUG-137407
Java Requirement¶
For Android builds, the recommended Java version is:
- Java 17
Qt Installation¶
You can download and install the Qt SDK from:
Note:
The Community Edition may be less visible on the site and could require navigating through several pages to locate it.
Preferred Qt version: 6.9.3 (6.7.3 for Raspberry Pi only if Qt Creator has errors when run)
Contributing¶
➡️ Contribute