We offer two sets of libraries for C & C++ that programmers can use in their own programs. Our own programs are based on these libraries.
libEBML & libMatroska
These are low-level C++ libraries for reading and writing Matroska files.
License: LGPL 2.1 or later
The source code archives are signed with GPG key ID 0x0F92290A 445B9007, belonging to one of the Matroska maintainers, Moritz Bunkus.
libEBML2 & libMatroska2
These are low-level C libraries for reading and writing Matroska files. There are no separate releases available at the moment. Please use the code from their git repository instead.