ArtNetSharp is a modern, cross-platform C# library for working with the Art-Net protocol (version 4).
It enables you to send and receive DMX data over Ethernet, making it ideal for lighting control, stage automation, and interactive installations.
- Full Art-Net 4 protocol support
- Send and receive DMX data
- Discover and manage Art-Net nodes
- Cross-platform: Windows, Linux, and macOS works on .NET 6, .NET 7, .NET 8, .NET 9 and in future upcomming versions
- Easy-to-use API
- Actively maintained
Install via NuGet: Or via the NuGet Package Manager in Visual Studio.
Send DMX data to an Art-Net node: Full Example
Create an Art-Net node that outputs DMX data: Full Example
Receive DMX data from Art-Net: Full Example
- .NET 6 (not recommended)
- .NET 7 (not recommended)
- .NET 8
- .NET 9
- .NET 10 (upcoming)
Contributions are welcome! Please open issues or submit pull requests via GitHub.
- Fork the repository
- Create a new branch (
git checkout -b feature/your-feature
) - Commit your changes (
git commit -am 'Add new feature'
) - Push to the branch (
git push origin feature/your-feature
) - Open a pull request
This project is licensed under the Creative Commons Attribution-NonCommercial 4.0 International Public License. See the LICENSE file for details.
ArtNetSharp is developed and maintained by DMXControl Projects e.V..