{"id":783711,"date":"2026-07-06T11:20:09","date_gmt":"2026-07-06T11:20:09","guid":{"rendered":"https:\/\/www.newsbeep.com\/ca\/783711\/"},"modified":"2026-07-06T11:20:09","modified_gmt":"2026-07-06T11:20:09","slug":"hardwood-1-0-launched-to-unshackle-java-from-heavyweight-parquet-dependencies","status":"publish","type":"post","link":"https:\/\/www.newsbeep.com\/ca\/783711\/","title":{"rendered":"Hardwood 1.0 Launched To Unshackle Java From Heavyweight Parquet Dependencies"},"content":{"rendered":"<p>            <a href=\"https:\/\/www.newsbeep.com\/ca\/wp-content\/uploads\/2026\/07\/1747481157084.jpg\" data-caption=\"Hardwood 1.0 by Gunnar Morling\"><img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"400\" class=\"entry-thumb td-modal-image\" src=\"https:\/\/www.newsbeep.com\/ca\/wp-content\/uploads\/2026\/07\/1747481157084.jpg\"   alt=\"Hardwood 1.0 by Gunnar Morling\" title=\"Hardwood 1.0 by Gunnar Morling\"\/><\/a>Hardwood 1.0 by Gunnar Morling<\/p>\n<p data-path-to-node=\"3\">Hardwood 1.0, being a lightweight, multi-threaded alternative, bypasses bloated legacy pipelines to process an impressive 16.5 million rows per second across concurrent CPU cores.<\/p>\n<p data-path-to-node=\"0\">On 22 June 2026, Hardwood launched as General Availability (GA) version 1.0.0. Kickstarted by Java Champion Gunnar Morling, the creator of the One Billion Row Challenge, the project was built AI-natively over a five-month development cycle, though code review and software design remained entirely human-owned.<\/p>\n<p data-path-to-node=\"1\">Hardwood solves \u2018heavyweight\u2019 JVM constraints. Traditional Apache Parquet Java implementations, like parquet-java, introduce massive dependency footprints, pulling in Hadoop and Avro, along with classpath vulnerabilities, while relying on a single-threaded reader. Written from scratch to explore different engineering trade-offs, Hardwood serves as a fast, simpler, multi-threaded alternative for Java 21 or newer.<\/p>\n<p data-path-to-node=\"2\">Unlike older sequential implementations, Hardwood spreads Parquet page decoding across all available CPU cores by default, saturating the host\u2019s I\/O and CPU bandwidth. The core framework features a zero-mandatory-dependency profile to minimise supply-chain risks; uncompressed or Gzip files require no third-party libraries. Optional codecs like LZ4, Snappy, Brotli, Zstd, or AWS S3 utilities attach as single-JAR extensions.<\/p>\n<p data-path-to-node=\"3\">Filtered scans leverage branchless, batch-at-a-time evaluation to minimise CPU branch mispredictions. Data access is split into two clean layers: a structured Row Reader API for general record mapping, and a batch-oriented Column Reader API engineered for high-throughput analytics pipelines.<\/p>\n<p data-path-to-node=\"4\">In performance scans on 8 vCPUs, the reader achieved a throughput of 16.5 million rows per second. Version 1.0 also ships with an interactive text-based user interface (TUI) command-line tool to inspect file schemas and structures directly without boilerplate code. Hardwood 1.0 is currently reader-only, with file-writing capabilities and Apache Arrow zero-copy interop on the roadmap.<\/p>\n","protected":false},"excerpt":{"rendered":"Hardwood 1.0 by Gunnar Morling Hardwood 1.0, being a lightweight, multi-threaded alternative, bypasses bloated legacy pipelines to process&hellip;\n","protected":false},"author":2,"featured_media":783712,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[49,48,61],"class_list":["post-783711","post","type-post","status-publish","format-standard","has-post-thumbnail","category-technology","tag-ca","tag-canada","tag-technology"],"_links":{"self":[{"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/posts\/783711","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/comments?post=783711"}],"version-history":[{"count":0,"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/posts\/783711\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/media\/783712"}],"wp:attachment":[{"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/media?parent=783711"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/categories?post=783711"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/tags?post=783711"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}