This repository contains several parts under different licenses:
- The Slint framework (the runtime libraries and the language tooling) is triple-licensed. See below.
- The documentation and examples are under the MIT License, so you can reuse them in any project, including proprietary ones.
- Some third-party assets and code keep their own licenses.
The exact license of each file is documented in its header or, where that's not possible, via REUSE metadata in REUSE.toml.
The full text of every license used is in the LICENSES folder.
You can use the Slint framework under any of the following licenses, at your choice:
- Royalty-free License - Permits use in proprietary desktop, mobile, and web applications at no cost. Use in embedded systems is excluded.
- GNU GPLv3 - Permits use in open source software under GPL-compatible terms, at no cost, for desktop, mobile, and web applications, as well as for embedded systems.
- Commercial license - Permits use in proprietary applications, including desktop, mobile, web, and embedded systems. See the pricing page for the available plans.
- Do you want to build an open-source application? Use Slint for free under the GPLv3 on any platform; your own files can stay MIT or Apache-2.0. You're not tied to the GPL, though — the Royalty-free or Commercial license works too.
- Do you want to keep your application proprietary?
Both the Royalty-free and Commercial licenses cover proprietary desktop, mobile, and web applications.
The Royalty-free License is free, as long as you disclose that you use Slint (for example with the
AboutSlintwidget or the Slint badge); without that disclosure, use the Commercial license. A Commercial license is required for embedded systems, regardless of disclosure.
The Royalty-free License is meant for applications that run on a user's own general-purpose computer or phone, installed as one application among many. It does not cover embedded systems — computer systems that perform a specific task within a larger mechanical or electrical system — which need the Commercial license.
See the Licensing FAQ for the details and common scenarios.
A Desktop Application is a computer program that is designed to run on a general-purpose computer (PC or notebook), typically installed and executed locally on the computer's operating system.
A Mobile Application is a computer program that is designed to run on a general-purpose mobile computer (mobile phone or tablet), typically installed and executed locally on the computer's operating system.
A Web Application is a computer program that is designed to run in the sandbox environment provided by a web browser.
An Embedded System is a computer system designed to perform a specific task within a larger mechanical or electrical system.
Contributions to this repository are licensed under the MIT No Attribution License (MIT-0). See CONTRIBUTING.md for details, including the Contributor License Agreement.
See the Slint licensing options on the website and the Licensing FAQ. Contact us at info@slint.dev if you have any questions regarding licensing.