Databases (File Formats): open-source projects that exist because someone reverse engineered a closed product, sorted by GitHub stars.
Ruby parser for MySQL InnoDB on-disk file formats
Python package to read/write SAS, SPSS and Stata files (wraps ReadStat)
C library and CLI for reading SAS, Stata and SPSS data files, including reverse-engineered SAS7BDAT
Ruby library for reading dBase, xBase, Clipper and FoxPro DBF files
Python library for reading dBase/FoxPro DBF files
C# parser that reads SQL Server MDF data files without SQL Server
Pure Java library for reading and writing Microsoft Access (.mdb/.accdb) databases
Converts FileMaker Pro databases (.fp5/.fp7/.fmp12) to open formats
Pure Python dBase/FoxPro DBF reader and writer
Python parser for Microsoft Access database files
The original reverse engineering of the SAS sas7bdat file format, with an R reader
Parses Clarion TopSpeed (.tps) database files and converts them to CSV
Lightweight Java library for reading SAS7BDAT datasets
JavaScript library to read Microsoft Access databases
Python bindings for pxlib to read and write Paradox databases
Converts Paradox databases to MySQL, PostgreSQL, CSV or XML
Go parser for the Microsoft Extensible Storage Engine (ESE/JET Blue) database
Python parser for Microsoft ESE (Extensible Storage Engine) databases
GUI application to open and edit Paradox database files
Native .NET reader for Paradox database files
Btrieve database virtual device driver for DOS virtual machines
Pure Rust reader for QuickBooks QBW company files, with Python bindings
Reads and recovers data from Btrieve .DAT files into SQLite
Drop-in Btrieve v5/v6 driver replacement that stores data in SQLite
Unofficial reader and writer for the Spotfire Binary Data Format (SBDF)
Research and tooling for reading SQL Server .bak backup files without SQL Server
Reads SAS JMP data files directly in Python
Library for reading Borland Paradox database files