diff --git a/docs/extensions/extensions.data.ts b/docs/extensions/extensions.data.ts index c34f95117..aded5edbf 100644 --- a/docs/extensions/extensions.data.ts +++ b/docs/extensions/extensions.data.ts @@ -575,6 +575,26 @@ const baseExtensions: Extension[] = [ importName: 'pg_hashids', size: 4212, }, + { + name: 'Apache AGE', + description: ` + An extension for PostgreSQL that enables users to leverage a graph database on top of + the existing relational databases. AGE is an acronym for A Graph Extension and is + inspired by Bitnine's AgensGraph, a multi-model database fork of PostgreSQL. The basic + principle of the project is to create a single storage that handles both the relational + and graph data model so that the users can use the standard ANSI SQL along with openCypher, + one of the most popular graph query languages today. There is a strong need for cohesive, + easy-to-implement multi-model databases. As an extension of PostgreSQL, AGE supports all + the functionalities and features of PostgreSQL while also offering a graph model to boot. + `, + shortDescription: + 'Leverage a graph database on top of the existing relational databases.', + docs: 'https://github.com/apache/age', + tags: ['postgres extension'], + importPath: '@electric-sql/pglite/age', + importName: 'age', + size: 141551, + }, ] const tags = [ diff --git a/docs/repl/allExtensions.ts b/docs/repl/allExtensions.ts index 9c8c75f9f..82a977395 100644 --- a/docs/repl/allExtensions.ts +++ b/docs/repl/allExtensions.ts @@ -34,3 +34,4 @@ export { unaccent } from '@electric-sql/pglite/contrib/unaccent' export { uuid_ossp } from '@electric-sql/pglite/contrib/uuid_ossp' export { vector } from '@electric-sql/pglite/vector' export { pg_hashids } from '@electric-sql/pglite/pg_hashids' +export { age } from '@electric-sql/pglite/age' diff --git a/packages/pglite-socket/src/scripts/server.ts b/packages/pglite-socket/src/scripts/server.ts index 606a6bd37..b7ee83c00 100644 --- a/packages/pglite-socket/src/scripts/server.ts +++ b/packages/pglite-socket/src/scripts/server.ts @@ -165,6 +165,7 @@ class PGLiteServerRunner { 'pg_ivm', 'pg_uuidv7', 'pgtap', + 'age', ] for (const name of this.config.extensionNames) {