Open-Source Projects from QNX
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
).
Want to try QNX?
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.
Get started quickly by visiting https://www.qnx.com/getqnx for your free non-commercial developer kit.
Using QNX today?
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.
Get open-source software for QNX
QNX offers open-source software in two formats:
- As optional packages in QNX Software Center (compiled, tested, and delivered by QNX)
- As source code hosted in public git repositories
Get open-source packages in QNX Software Center
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.
Get open-source software using Git
Find the many software ports and sample projects in QNX open-source repositories:
- GitLab: https://gitlab.com/qnx/ports
- GitHub: https://github.com/qnx
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!
Contribute
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
Get support
The community is ready to help with your questions and issues! For any questions, please feel free to:
- Search existing issues in the Issues section
- Ask your question with QNX tag on Stack Overflow
- Post to the community on Reddit at r/qnx