Home / File Formats / Databases

28 open-source Databases projects

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

  1. innodb_ruby★ 1,793 · active · Ruby

    Ruby parser for MySQL InnoDB on-disk file formats

  2. pyreadstat★ 429 · active · C

    Python package to read/write SAS, SPSS and Stata files (wraps ReadStat)

  3. ReadStat★ 309 · active · C

    C library and CLI for reading SAS, Stata and SPSS data files, including reverse-engineered SAS7BDAT

  4. dbf (Ruby)★ 281 · active · Ruby

    Ruby library for reading dBase, xBase, Clipper and FoxPro DBF files

  5. dbfread★ 244 · slowing · Python

    Python library for reading dBase/FoxPro DBF files

  6. OrcaMDF★ 190 · dormant · C#

    C# parser that reads SQL Server MDF data files without SQL Server

  7. Jackcess★ 122 · active · Java

    Pure Java library for reading and writing Microsoft Access (.mdb/.accdb) databases

  8. fmptools★ 108 · active · C

    Converts FileMaker Pro databases (.fp5/.fp7/.fmp12) to open formats

  9. dbf (Python)★ 102 · slowing · Python

    Pure Python dBase/FoxPro DBF reader and writer

  10. access_parser★ 93 · slowing · Python

    Python parser for Microsoft Access database files

  11. sas7bdat★ 84 · archived · R

    The original reverse engineering of the SAS sas7bdat file format, with an R reader

  12. tps-parse★ 83 · dormant · Java

    Parses Clarion TopSpeed (.tps) database files and converts them to CSV

  13. Parso★ 80 · active · Java

    Lightweight Java library for reading SAS7BDAT datasets

  14. mdb-reader★ 66 · active · TypeScript

    JavaScript library to read Microsoft Access databases

  15. pypxlib★ 44 · dormant · Python

    Python bindings for pxlib to read and write Paradox databases

  16. pxtools★ 34 · dormant · C

    Converts Paradox databases to MySQL, PostgreSQL, CSV or XML

  17. go-ese★ 32 · active · Go

    Go parser for the Microsoft Extensible Storage Engine (ESE/JET Blue) database

  18. dissect.esedb★ 24 · archived · Python

    Python parser for Microsoft ESE (Extensible Storage Engine) databases

  19. PxView★ 18 · active · C

    GUI application to open and edit Paradox database files

  20. Paradox-Reader★ 13 · active · C#

    Native .NET reader for Paradox database files

  21. btrieve-vdd★ 12 · dormant · C

    Btrieve database virtual device driver for DOS virtual machines

  22. OpenQBW★ 12 · active · Rust

    Pure Rust reader for QuickBooks QBW company files, with Python bindings

  23. MBBSEmu.Btrieve★ 10 · slowing · C#

    Reads and recovers data from Btrieve .DAT files into SQLite

  24. wbtrv32★ 10 · active · C

    Drop-in Btrieve v5/v6 driver replacement that stores data in SQLite

  25. sbdf★ 3 · slowing · Rust

    Unofficial reader and writer for the Spotfire Binary Data Format (SBDF)

  26. unraveling_sql_server_bak★ 2 · slowing

    Research and tooling for reading SQL Server .bak backup files without SQL Server

  27. JMPReader★ 1 · dormant · Python

    Reads SAS JMP data files directly in Python

  28. pxlib★ 0

    Library for reading Borland Paradox database files