This collection of repositories contains free and open-source demos, applications, frameworks, and libraries all built to run on QNX.
QNX has been building safe and reliable systems for more than 40 years. It is the embedded OS of choice for vehicles, ventilators, train controls, factory automation systems, medical robots, and more.
Open-source software support is built into QNX by design. QNX supports open-source software developed for POSIX operating systems out of the box. Many existing open-source projects can be compiled for QNX with little or no modifications! For example, QNX SDP 8.0 uses open-source implementations for its command line tools (toybox), memory allocator (ptmalloc), and networking stack (io-sock).
With QNX Everywhere, the QNX Software Development Platform is completely free, perpetually, for all non-commercial use. No short-lived trials or conditions -- just get it today and start working with QNX in your projects.
For more information on QNX Everywhere, check out:
- the QNX Everywhere product page at https://blackberry.qnx.com/en/products/qnx-everywhere.
- these quick steps to get your free non-commercial developer kit: https://www.qnx.com/getqnx.
- the QNX Developer Blog at https://devblog.qnx.com/.
Excellent, we're glad to have you here! In this collection of repositories you'll find many helpful projects and dependencies to supercharge your development.
QNX offers open-source software in three formats:
- As optional packages in QNX Software Center (compiled, tested, and delivered by QNX)
- As APK packages from the package server in the QNX self-hosted developer desktop
- As source code hosted in public git repositories
It's easy to find ready-to-go open-source packages for QNX in the QNX Software Center! Using the Available tab on the Manage Installation page, search for com.qnx.*.osr.*. These packages include compiled binaries and their respective header files.
Find the many software ports and sample projects in QNX open-source repositories:
- GitHub: https://github.com/qnx-ports
QNX actively publishes source code for various open-source ports, empowering you to work with projects according to the project’s original open-source licenses. Projects published on git are confirmed to compile and be testable for QNX 7.1 and/or QNX 8.0. Please download, compile, run, fork, and contribute to the source code repositories as you desire!
Active contributions are very welcome! Please feel free to use and build upon the library of available resources in these repos.
Each repository should include contribution instructions in one of the following locations:
- README.md
- qnx/README.md
- CONTRIBUTING.md
- qnx/CONTRIBUTING.md
The community is ready to help with your questions and issues! For any questions, please feel free to:
- Search existing issues or create a new issue on the repo you're interested in
- Join our community on Discord
- Post to the community on Reddit at r/qnx
