Home / Companies / Supabase / Blog / Post Details
Content Deep Dive

Introducing iceberg-js: A JavaScript Client for Apache Iceberg

Blog post from Supabase

Post Details
Company
Date Published
Author
Katerina Skroumpelou
Word Count
353
Language
English
Hacker News Points
-
Summary

iceberg-js is a lightweight and developer-friendly library created to fill a gap in the JavaScript ecosystem for managing Iceberg catalogs, which were previously dominated by tools for JVM languages like Java and Scala. This open-source library is designed to be generic, minimal, and type-safe, supporting any Iceberg REST Catalog implementation without being tied to specific vendors or engines. It focuses solely on catalog management without including engine-specific integrations or advanced features like branching or time travel queries. Compatible across various JavaScript environments, including Node.js, modern browsers, and major bundlers, iceberg-js supports multiple authentication methods and is available under the MIT license. The creators emphasize maintaining its focus on catalog management and recommend pairing it with a query engine for data operations. Contributions aligning with its goals are welcomed on GitHub.