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 documentation on DuckDB itself, check out the DuckDB docs.

What are Community Extensions

Community extensions are DuckDB extensions that are not maintained by the DuckDB team. This is 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');