xBase - A fully featured library for accessing xBase tables

Although there has been a few (and appreciated) libraries in the ecosystem that allows people to read the DBF binary format these fell short when you needed to fully interact with them.

This library wants to be a comprehensive, production-ready Elixir library for reading, writing, and manipulating dBase database files (DBF) with full support for memo fields (DBT) and indexes (CDX). It is built for performance, reliability, and ease of use, Xbase provides a complete solution for working with legacy dBase files in modern Elixir applications.

Why would anyone need this you may ask yourselves?
A lot of accounting and business application from the 80s and 90s were built using xBase local data storage (Accpac, Sage Pro, etc) and are still in use today in SMBs. This allows to integrate more modern applications with these old accounting systems more easily.

You can find more information on Hexdocs xBase documentation

Enjoy and please raise issues.

6 Likes