libgig é uma biblioteca em C++ que fornece uma API conveniente para carregar, modificar e criar arquivos em vários formatos usados na indústria musical. Os formatos suportados incluem .gig, .ksf, .kmp, .sf2 e DLS. Com libgig, os desenvolvedores podem facilmente criar software que possa lidar com esses formatos de arquivo sem se preocupar com os detalhes de baixo nível de leitura e escrita dos arquivos. Também permite a modificação fácil do conteúdo dos  arquivos, como mudar configurações de instrumentos ou adicionar novas amostras. 