Show HN: Fahmatrix β A Lightweight, Pandas-Like DataFrame Library for Java
Published on: 2025-07-04 07:39:31
Fahmatrix
Fahmatrix is a lightweight, modern Java library for working with tabular data, inspired by Python's Pandas and rooted in the idea of making data understanding (fahm) easy on the JVM.
π Intuitive API for tabular data
π Easy CSV reading and previewing
π Row filtering and column selection
π Aggregations, grouping, and sorting (coming soon)
π§© No external dependencies (for now)
π§ Installation
π¦ Using GitHub Releases
Visit Releases and download the latest JAR file.
Include it manually in your projectβs classpath or use Maven/Gradle if you're pulling from GitHub Packages (to be added in future versions).
If you're building locally:
git clone https://github.com/moustafa-nasr/fahmatrix.git cd fahmatrix ./gradlew build
π Example Usage
import com . fahmatrix . DataFrame ; public class Main { public static void main ( String [] args ) { DataFrame df = DataFrame . readCSV ( "data.csv" ); df . print (); } }
π Docs
You can find compiled Java Docs over here
β¨ Features
Load
... Read full article.