Search Shortcut cmd + k | ctrl + k
Community Extensions

Welcome to the documentation for the DuckDB Community Extension Repository. This website contains all documentation specific to community extensions. For the core DuckDB database, check out the DuckDB documentation.

What are Community Extensions

Community extensions are DuckDB extensions that are not maintained by the DuckDB team. They are different from the core extensions, which are maintained by the DuckDB team. Community extensions are distributed through the Community Extension Repository, where anyone building an open-source DuckDB extension can make Pull Requests to submit an extension. Note that this makes DuckDB Community extensions conceptually very similar to a package manager such as Homebrew.

How to Use a Community Extension

To install and load a community extension, simply run:

INSTALL extension_name FROM community;
LOAD extension_name;

For example, to install and load the quack extension:

INSTALL quack FROM community;
LOAD quack;

The quack extension is now loaded and ready to use

SELECT quack('world');