Wireless Communication Library (WCL) is a software development kit for Bluetooth, Serial, and Wi-Fi communication on Windows and macOS. It provides a unified API for .NET, C++, and VCL (Delphi and Lazarus).
This repository contains the source code of Wireless Communication Library 8, which is currently under development. Components are being opened gradually.
The following components are currently available in this repository under the AGPLv3 license:
- Serial Framework (version 8)
The following components remain closed-source at this time and are not included in this repository:
- Bluetooth Framework
- Wi-Fi Framework
We plan to open additional components in the future. Check back or watch this repository for updates.
The source code in this repository is licensed under the GNU Affero General Public License version 3 (AGPLv3).
The full license text is included in the LICENSE file and is also displayed by GitHub.
For use in closed-source or commercial applications without the copyleft obligations of AGPLv3, a commercial license is required.
Commercial licenses can be purchased from the official product pages:
If you use the AGPLv3 version of the code, you must comply with the terms of AGPLv3. In particular:
- If you distribute your application, or provide it as a network service (including SaaS), you must make the complete source code of your application available under AGPLv3 or a compatible license.
- Merely using the code internally without distribution or network access does not require you to disclose your source code.
For more details, please read the AGPLv3 license text.
A commercial license grants you:
- The right to use the component(s) in closed-source, proprietary applications without opening your source code.
- The right to distribute the component's binary files with your application.
- Access to source code (depending on license tier).
- Technical support and free updates for a specified period.
The complete commercial End-User License Agreement (EULA) is provided in the file eula.rtf included in this repository. Note that eula.rtf applies only to commercial licenses and does not apply to the AGPLv3 open source version.
| Use Case | License |
|---|---|
| Open source project under AGPLv3 or compatible | AGPLv3 (free) |
| Closed-source or commercial application | Commercial |
| Internal use without distribution or network service | AGPLv3 (free) |
| Distribution of binaries without source disclosure | Commercial |
If you are unsure which license fits your needs, refer to the license comparison page or contact us.
- AGPLv3 users are not entitled to official technical support. You may open issues or discussions in this repository.
- Commercial license holders receive technical support according to the terms described in the EULA.
Please refer to BUILD.md for detailed build instructions for the .NET and VCL editions, including prerequisites, platform-specific steps, and notes on generated files.
Contributions are welcome. All contributors must sign a Contributor License Agreement (CLA) before their pull request can be accepted. The CLA grants Soft Service Company the right to use your contribution in both the open source (AGPLv3) version and the commercial version of the library.
Please see CONTRIBUTING.md for detailed instructions, coding standards, and the link to the CLA. By submitting a pull request, you agree to the terms described in the CLA and the contributing guide.
If you have questions or need a commercial license, please contact us through the official website.
© 2006–2026 Soft Service Company. All rights reserved.