Skip to content

This library allows you to use the ArtNet protocol version 4 in C#

License

Notifications You must be signed in to change notification settings

DMXControl/ArtNetSharp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ArtNetSharp

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.

Features

  • 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

Installation

Install via NuGet: Or via the NuGet Package Manager in Visual Studio.

Quickstart

Controller Example

Send DMX data to an Art-Net node: Full Example

Node Output Example

Create an Art-Net node that outputs DMX data: Full Example

Node Input Example

Receive DMX data from Art-Net: Full Example

Documentation

Supported Platforms

  • .NET 6 (not recommended)
  • .NET 7 (not recommended)
  • .NET 8
  • .NET 9
  • .NET 10 (upcoming)

Contributing

Contributions are welcome! Please open issues or submit pull requests via GitHub.

  1. Fork the repository
  2. Create a new branch (git checkout -b feature/your-feature)
  3. Commit your changes (git commit -am 'Add new feature')
  4. Push to the branch (git push origin feature/your-feature)
  5. Open a pull request

License

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..

About

This library allows you to use the ArtNet protocol version 4 in C#

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages