frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Open in hackernews

Show HN: Fahmatrix – A Lightweight, Pandas-Like DataFrame Library for Java

https://github.com/moustafa-nasr/fahmatrix
24•mousomashakel•4h ago
Hey HN, I’ve built Fahmatrix, a minimal, fast Java library for working with tabular data — inspired by Python’s pandas, but designed for performance and simplicity on the JVM.

After working extensively with Python’s data stack, I often ran into limitations related to speed, especially in larger or long-running data workflows. So I built Fahmatrix from scratch to offer similar APIs for manipulating CSVs, performing summary statistics, slicing rows/columns, and more — but all in Java.

Features:

Lightweight and dependency-free

CSV/TSV import with auto-headers

Series/DataFrame structures (like pandas)

describe(), mean(), stdDev(), percentile() and more

Fast parallel operations on numeric columns

Java 17+ support

Docs: https://moustafa-nasr.github.io/Fahmatrix/ GitHub: https://github.com/moustafa-nasr/fahmatrix

I’d love feedback from the Java and data communities — especially if you’ve ever wanted a simple dataframe utility in Java without needing full-scale ML libraries.

Happy to answer any questions!

Comments

rickette•4h ago
Congrats on putting this out there. There isn't a de facto pandas-like library in Java like you said. But for Kotlin there is: https://github.com/Kotlin/dataframe
uwemaurer•3h ago
Always great to see efforts to make working with data frames easier. Here are some similar data frame libraries for Java:

https://github.com/jtablesaw/tablesaw

https://github.com/dflib/dflib

My preferred way is just use duckdb java API. I didn't see anything better in performance/efficiency. Also a SQL query is often easier to write

theanonymousone•44m ago
Yes. It has bothered me for a long time too. Maybe the best mix is a dataframe library with basic operations (column select, non-null etc), which also allows SQL for more complex stuff?
skanga•3h ago
What about Tablesaw, Apache Arrow? How does this compare ...
jurgenaut23•2h ago
Why replicating a bad API? Pleas build a Polars-like Java data frame library.

Show HN: Fahmatrix – A Lightweight, Pandas-Like DataFrame Library for Java

https://github.com/moustafa-nasr/fahmatrix
24•mousomashakel•4h ago•5 comments

Show HN: Merliot – plugging physical devices into LLMs

https://github.com/merliot/hub
45•sfeldma•8h ago•11 comments

Show HN: KVSplit – Run 2-3x longer contexts on Apple Silicon

https://github.com/dipampaul17/KVSplit
244•dipampaul17•13h ago•36 comments

Show HN: Visual flow-based programming for Erlang, inspired by Node-RED

https://github.com/gorenje/erlang-red
221•Towaway69•18h ago•93 comments

Show HN: Solidis – Tiny TS Redis client, no deps, for serverless

https://github.com/vcms-io/solidis
47•jayl-e-e•12h ago•6 comments

Show HN: SQL-tString a t-string SQL builder in Python

https://github.com/pgjones/sql-tstring
77•pgjones•20h ago•31 comments

Show HN: Workflow Use – Deterministic, self-healing browser automation (RPA 2.0)

https://github.com/browser-use/workflow-use
61•gregpr07•17h ago•16 comments

Show HN: Rv, a Package Manager for R

https://github.com/A2-ai/rv
68•Keats•17h ago•29 comments

Show HN: Self-Funded Game with Homemade Engine – Play Online, Steam Coming

https://bereprobate.com
15•delduca•11h ago•7 comments

Show HN: Real-Time Gaussian Splatting

https://github.com/axbycc/LiveSplat
140•markisus•1d ago•51 comments

Show HN: Muscle-Mem, a behavior cache for AI agents

https://github.com/pig-dot-dev/muscle-mem
216•edunteman•2d ago•51 comments

Show HN: Easel – Code multiplayer games like singleplayer

https://easel.games/about
85•BSTRhino•2d ago•43 comments

Show HN: Undetectag, track stolen items with AirTag

https://undetectag.com/
109•pompidoo•1d ago•98 comments

Show HN: I’ve built an IoT device to let my family know when I’m in a meeting

https://nullonerror.org/2025/05/11/i-have-built-an-iot-device-to-let-my-family-know-when-i-am-in-a-meeting/
118•delduca•5d ago•77 comments

Show HN: HelixDB – Open-source vector-graph database for AI applications (Rust)

https://github.com/HelixDB/helix-db/
232•GeorgeCurtis•3d ago•107 comments

Show HN: Min.js style compression of tech docs for LLM context

https://github.com/marv1nnnnn/llm-min.txt
175•marv1nnnnn•1d ago•52 comments

Show HN: A free AI risk assessment tool for LLM applications

https://www.gettavo.com/app
36•percyding99•1d ago•12 comments

Show HN: Making #regions actually useful in VSCode

https://github.com/alythobani/vscode-region-helper
11•alyt•19h ago•3 comments

Show HN: Airweave – Let agents search any app

https://github.com/airweave-ai/airweave
174•lennertjansen•4d ago•39 comments

Show HN: I vibe coded an open-source Go app to back up DBs using Docker labels

https://github.com/resulgg/label-backup
5•standardresul•18h ago•4 comments

Show HN: Lumier – Run macOS VMs in a Docker

https://github.com/trycua/cua/tree/main/libs/lumier
156•GreenGames•2d ago•52 comments

Show HN: Semantic Calculator (king-man+woman=?)

https://calc.datova.ai
174•nxa•2d ago•172 comments

Show HN: CSV GB+ by Data.olllo – Open and Process CSVs Locally

https://apps.microsoft.com/detail/9pfcrwp46v22?hl=en-US&gl=US
51•olllo•2d ago•22 comments

Show HN: Heygem AI – An Open Source, Free Alternative to Heygen AI

https://github.com/duixcom/Duix.Heygem/blob/main/README.md
24•heygem-ai-new•1d ago•3 comments

Show HN: Samurai Interview – a mock interview simulator

https://www.samuraiinterview.com/
5•fairAndBased•16h ago•2 comments

Show HN: wghttp – An HTTP server for managing WireGuard devices

https://github.com/brsyuksel/wghttp
4•brsyuksel•17h ago•1 comments

Show HN: I made a platform to debug Puppeteer (JS) crashes visually

https://buglesstack.com/
17•ivanalemunioz•3d ago•2 comments

Show HN: Convert JSON Schema to SQL DDL

https://github.com/VasilVelikov00/json-schema-to-sql
10•vjv•1d ago•0 comments

Show HN: Kudos.wiki – Discover the best movies on Wikipedia

https://kudos.wiki
17•kilgarenone•1d ago•6 comments

Show HN: Inconveniently operating my computer with voice and hand gestures

https://twitter.com/measure_plan/status/1923452731248795856
5•getToTheChopin•14h ago•0 comments