Skip to content

Plugins ​

smaltdb keeps its core small. Formats and data sources are plugins, so each app loads only what it needs.

PluginWhat it adds
@smaltdb/ioCSV, TSV and JSON: external tables, read_csv(), read_json(), import and export
@smaltdb/externalWhere data is read from: the web, Amazon S3, Azure Blob Storage, and files the app registers
@smaltdb/parquetParquet files, reading only the columns and row groups a query needs

All three are version 0.9.0 and will be published together with smaltdb 0.9.0. The plugin interface is stable as API version 1, and anyone can write a plugin: see Writing plugins on smaltdb.dev.

Official, Verified, Works with ​

A badge says how a plugin relates to smaltdb.

BadgeMeaning
smaltdb official pluginsmaltdb official pluginMade and maintained by smaltworks, in the @smaltdb npm scope.
Verified for smaltdb, API v1Verified for smaltdb, API v1Made by someone else; passes the smaltworks compatibility tests for plugin API version 1.
Works with smaltdbWorks with smaltdbThe author says it works; smaltworks hasn't checked.

Verified means the compatibility tests pass. It is not a security review. Verification opens once the compatibility test suite is published.

Naming: the @smaltdb scope and names starting with smalt are reserved for smaltworks. Name your plugin smaltdb-plugin-<name>.

Small. Alternative. Together. · Stay smalty.