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
23•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•3h 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•13m 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•2h ago
What about Tablesaw, Apache Arrow? How does this compare ...
jurgenaut23•1h ago
Why replicating a bad API? Pleas build a Polars-like Java data frame library.

Bulk URL Opener

https://chromewebstore.google.com/detail/bulk-url-opener-tab-manag/nipkhjpemhflobkeegjpflbfmplpndje
1•trungpv1601•2m ago•0 comments

NASA resurrects Voyager 1 interstellar spacecraft's thrusters after 20 years

https://www.space.com/space-exploration/missions/nasa-resurrects-voyager-1-interstellar-spacecrafts-thrusters-after-20-years-these-thrusters-were-considered-dead
1•signa11•4m ago•0 comments

A Critical Look at "A Critical Look at MCP."

https://docs.mcp.run/blog/2025/05/16/mcp-implenda-est/
1•palmfacehn•11m ago•0 comments

You do not need NixOS on the desktop

https://aruarian.dance/blog/you-do-not-need-nixos/
1•transpute•16m ago•0 comments

I Revived Pkgsrc on AIX

https://briancallahan.net/blog/20250516.html
1•ingve•23m ago•0 comments

Show HN: 3D Ising Model Simulation – interactive web-based Monte Carlo simulator

https://ising-model.vercel.app
1•nwatab•24m ago•0 comments

Multi-tenant SaaS data modeling (2024)

https://www.flightcontrol.dev/blog/ultimate-guide-to-multi-tenant-saas-data-modeling
2•tosh•35m ago•0 comments

Identifying almost any x86 CPU (2004)

http://web.archive.org/web/20040604002243/http://debs.future.easyspace.com/Programming/OS/cpuid.txt
2•michalpleban•37m ago•0 comments

Show HN: Chained VPN routing lab with Linux netns, veth, and iptables

https://github.com/darksunstealth/multi-vpn-routing
1•darksunstealth•45m ago•0 comments

Implementing a RISC-V Hypervisor

https://seiya.me/blog/riscv-hypervisor
2•ingve•1h ago•0 comments

OpenAI Codex Coding Agent

https://openai-codex.dev/
2•zoudong376•1h ago•1 comments

The Convenience of Mathematica Image Processing (2008)

https://blog.wolfram.com/2008/12/01/the-incredible-convenience-of-mathematica-image-processing/
2•Tomte•1h ago•0 comments

Women's Pockets are Inferior. (2018)

https://pudding.cool/2018/08/pockets/
1•Tomte•1h ago•1 comments

The value of llms.txt: Hype or real?

https://mintlify.com/blog/the-value-of-llms-txt-hype-or-real
1•duck•1h ago•0 comments

Another Unblocked Games Site

https://playunb.com/
1•songtianlun1•1h ago•1 comments

Paynic – Intuitive Invoicing for Businesses and Freelancers

https://paynic.vercel.app/
1•vivaancut•1h ago•1 comments

Mexico accuses MrBeast of exploiting Mayan pyramids

https://www.bbc.co.uk/news/articles/crr70vykk0wo
2•jeffwass•1h ago•0 comments

Are developers falling out of love with Apple?

https://brucelawson.co.uk/2025/are-developers-falling-out-of-love-with-apple/
1•AshleysBrain•1h ago•0 comments

Catalog of Novel Operating Systems

https://github.com/prathyvsh/os-catalog
2•prathyvsh•1h ago•0 comments

Can we still love Apple? Should we ever have?

https://sixcolors.com/post/2025/05/can-we-still-love-apple-should-we-ever-have/
1•greyadept•1h ago•0 comments

Woman in viral transparent "phone" video reveals truth about mysterious product

https://www.dexerto.com/tiktok/woman-in-viral-transparent-phone-video-reveals-truth-about-mysterious-product-3196820/
1•taubek•1h ago•0 comments

Publish Python packages hassle free

https://ash-01xor.github.io/blog/posts/Trusted_publishers/
2•ashvanth•1h ago•0 comments

Ask HN: Conversational AI to Learn a Language

4•edweis•1h ago•0 comments

Why bad philosophy is stopping progress in physics

https://www.nature.com/articles/d41586-025-01465-6
2•mellosouls•1h ago•1 comments

Publisher: The Malloy Semantic Model Server

https://github.com/malloydata/publisher
1•cpard•1h ago•0 comments

Ask HN: Is it new for AI to prompt you, and also fill its replies with emoji's?

2•Quinzel•1h ago•2 comments

Can Apple extricate itself from China?

https://www.economist.com/culture/2025/05/13/can-apple-extricate-itself-from-china
3•ksec•1h ago•1 comments

Ørsted halts work on UK wind farm citing rising costs

https://www.ft.com/content/7015e906-6415-4c35-a992-88f5f3e60e07
3•chickenbig•1h ago•1 comments

I let lasers power my smart home – and I don't want to go back

https://www.theverge.com/tech/663899/wi-charge-alfred-smart-lock-wireless-power-review
3•FrankChalmers•2h ago•0 comments

Schools are digging underground for their heat – and saving money

https://www.msn.com/en-us/weather/topstories/schools-are-digging-underground-for-their-heat-and-saving-money/ar-AA1EBIQa
3•MilnerRoute•2h ago•2 comments