Home / File Formats / Audio & Music Production

41 open-source Audio & Music Production projects

Audio & Music Production (File Formats): open-source projects that exist because someone reverse engineered a closed product, sorted by GitHub stars.

  1. alphaTab★ 1,883 · active · TypeScript

    Music notation and tab rendering library that imports Guitar Pro 3-8 files

  2. TuxGuitar★ 1,591 · active · Java

    Open-source tablature editor with Guitar Pro and Power Tab importers

  3. Power Tab Editor★ 636 · active · C++

    Guitar tablature editor that imports Power Tab and Guitar Pro files

  4. PyGuitarPro★ 371 · active · Python

    Reads, writes and manipulates Guitar Pro GP3/GP4/GP5 tablature files

  5. Crate Digger★ 236 · active · Java

    Java library for parsing Pioneer rekordbox export databases and track analysis files

  6. dawtool★ 226 · slowing · Python

    Reverse engineered parsers for Ableton Live and FL Studio project files

  7. PyFLP★ 221 · active · Python

    Parser and editor for FL Studio project (.flp) files

  8. rekordcrate★ 218 · active · Rust

    Rust library for parsing Pioneer rekordbox device exports

  9. Ruxguitar★ 212 · active · Rust

    Guitar Pro tablature player written in Rust

  10. abletoolz★ 128 · active · Python

    Tools for editing and analyzing Ableton Live sets

  11. bitwig-nitro-tools★ 100 · active · Python

    Offline toolchain for Bitwig Studio's Nitro DSP format

  12. ptformat★ 95 · active · C++

    Parser for Avid Pro Tools session files, used by Ardour for import

  13. mdxtools★ 94 · active · C

    Tools for the MDX music format of the Sharp X68000

  14. serato-tags★ 93 · dormant · Python

    Documentation and parsers for Serato DJ Pro GEOB metadata tags

  15. parse-gp5★ 65 · dormant · JavaScript

    JavaScript parser for the Guitar Pro 5 file format

  16. BZRPlayer★ 60 · active · C

    Audio player supporting many exotic multi-platform game and tracker music formats

  17. TraktorMappingFileFormat★ 57 · dormant

    Reverse engineered Traktor Pro .tsi controller mapping file format

  18. GuitarPro-to-Midi★ 55 · slowing · C#

    Converts Guitar Pro 3-7 files to MIDI, simulating bends and effects

  19. guitarpro (Rust)★ 54 · active · Rust

    Rust library to parse and write Guitar Pro files

  20. logic2ableton★ 49 · active · Python

    Converts Logic Pro .logicx projects to Ableton Live .als sets

  21. gp-parser★ 45 · dormant · Java

    Guitar Pro file parser

  22. MPC Maid★ 45 · dormant · Java

    Editor for Akai MPC 1000/2500/500 program files and samples

  23. nkxtract★ 31 · dormant · C#

    Extracts Native Instruments Kontakt NKX monolith sample containers

  24. miragetools★ 30 · dormant · C

    Tools and reverse-engineering documentation for the Ensoniq Mirage sampler

  25. musx2mxl★ 29 · slowing · Python

    Converts Finale .musx scores to MusicXML

  26. seratojs★ 23 · slowing · JavaScript

    Node.js library to manage Serato crates programmatically

  27. flp-viewer★ 21 · dormant · Crystal

    FL Studio FLP file format parser and viewer

  28. serato-crater★ 21 · dormant · JavaScript

    Reads Serato .crate files and returns columns and songs

  29. EpsLinNeo★ 18 · dormant · C

    File utility for Ensoniq EPS/ASR sampler disks and images

  30. Denigma★ 12 · active · C++

    Converter that extracts and translates Finale .musx files to open formats

  31. logicx-analyzer★ 9 · active · Python

    Reverse-engineering toolkit for Logic Pro .logicx project bundles

  32. libflp★ 8 · dormant · C++

    C library for parsing FL Studio .flp project files

  33. snd2wav★ 8 · dormant · C++

    Converts classic Mac OS 'snd ' resources and System 7 sound files to WAV

  34. musxdom★ 7 · active · C++

    C++17 object model for the EnigmaXML data inside Finale .musx files

  35. python-serato-crates★ 7 · slowing · Python

    Python library for reading and writing Serato DJ crates

  36. sexypsf★ 7 · dormant · C

    PlayStation Sound Format (PSF) player with unofficial patches

  37. biab-library★ 6 · active · C++

    Python library for opening Band-in-a-Box song files

  38. AKAI-CD-ISO-MAKER★ 2 · active · Python

    Builds, reads and exports Akai S1000/S2000/S3000 sampler CD images

  39. Data::BiaB★ 1 · dormant · Perl

    Perl module to analyse Band-in-a-Box data files

  40. cpr2rpp★ 0 · active · Python

    Converts Cubase .cpr projects to REAPER .RPP via a reverse-engineered project format

  41. minymize★ 0

    Handler for MaxYMiser .MYS/.MYV chiptune files, documenting their reverse-engineered format