1# Developers 2 3We provide a C, C++, Python and .NET CLR interface to the adapter. 4 5## C++ developers 6* the API can be found in `include/cec.h` 7* an example implementation can be found on https://github.com/Pulse-Eight/libcec/blob/master/src/cec-client/cec-client.cpp 8 9## C developers 10* the API can be found in `include/cecc.h` 11* an example implementation can be found on https://github.com/Pulse-Eight/libcec/blob/master/src/cecc-client/cecc-client.c 12 13## .NET Framework developers 14* add a reference to LibCecSharp.dll for the target architecture (x86/amd64). It's installed to `C:\Program Files (x86)\Pulse-Eight\USB-CEC Adapter\netfx` by default 15* the minimum .Net Framework version required for LibCecSharp is 4.0 16* an example implementation can be found on https://github.com/Pulse-Eight/cec-dotnet/blob/master/src/CecSharpTester/CecSharpClient.cs 17 18## .NET Core developers 19* add a reference to LibCecSharpCore.dll for the target architecture (x86/amd64). It's installed to `C:\Program Files (x86)\Pulse-Eight\USB-CEC Adapter\netcore` by default 20* the minimum .Net Core version required for LibCecSharpCore is 3.1 21* an example implementation can be found on https://github.com/Pulse-Eight/cec-dotnet/blob/master/src/CecSharpTester/CecSharpClient.cs 22 23## Python developers 24* the API is exported to Python through Swig 25* an example implementation can be found on https://github.com/Pulse-Eight/libcec/blob/master/src/pyCecClient/pyCecClient.py 26 27# Developers Agreement 28 29If you wish to contribute to this project, you must first sign our contributors agreement. 30Please see [the contributors agreement](http://www.pulse-eight.com/contributors) for more information. 31