Source: https://seerepo.com/r/electric-sql/pglite/built
Markdown source: https://seerepo.com/r/electric-sql/pglite/built.md
Description: pglite is a TypeScript repo built with React, Vite, Vue, and vue-demi. It stores its data in @electric-sql/client.

# What is pglite built with?

pglite is a TypeScript repo built with React, Vite, Vue, and vue-demi. It stores its data in @electric-sql/client and is tested with Vitest, Testing Library, and playwright. It has 42,098 written lines, with 130 test files.

Read on November 7, 2026, at commit bac163e.

Repository: https://github.com/electric-sql/pglite

## Support (packages/pg-protocol)

### Testing

- **Vitest**: 3 files

## Support (packages/pglite-extensions/pglite-age)

### Testing

- **Vitest**: 1 file

## Support (packages/pglite-extensions/pglite-hypopg)

### Testing

- **Vitest**: 1 file

## Support (packages/pglite-extensions/pglite-pg_hashids)

### Testing

- **Vitest**: 1 file

## Support (packages/pglite-extensions/pglite-pg_ivm)

### Testing

- **Vitest**: 1 file

## Support (packages/pglite-extensions/pglite-pg_partman)

### Testing

- **Vitest**: 1 file

## Support (packages/pglite-extensions/pglite-pg_repack)

### Testing

- **Vitest**: 1 file

## Support (packages/pglite-extensions/pglite-pg_textsearch)

### Testing

- **Vitest**: 1 file

## Support (packages/pglite-extensions/pglite-pg_uuidv7)

### Testing

- **Vitest**: 1 file

## Support (packages/pglite-extensions/pglite-pgaudit)

### Testing

- **Vitest**: 1 file

## Support (packages/pglite-extensions/pglite-pgmq)

### Testing

- **Vitest**: 1 file

## Support (packages/pglite-extensions/pglite-pgtap)

### Testing

- **Vitest**: 1 file

## Support (packages/pglite-extensions/pglite-plpgsql_check)

### Testing

- **Vitest**: 1 file

## Support (packages/pglite-extensions/pglite-postgis)

### Testing

- **Vitest**: 1 file

## Support (packages/pglite-extensions/pglite-vector)

### Testing

- **Vitest**: 1 file

## Support (packages/pglite-icu-full)

### Testing

- **Vitest**: 1 file

## Support (packages/pglite-prepopulatedfs)

### Testing

- **Vitest**: 1 file

## Frontend (packages/pglite-react)

### The base

- **[React](https://seerepo.com/uses/react)**: 2 files · [in packages/pglite-repl/package.json](https://github.com/electric-sql/pglite/blob/bac163ecc92e968adda68864b74b7e3d65a68e97/packages/pglite-repl/package.json)

## Support (packages/pglite-react)

### Testing

- **Vitest**: 4 files
- **Testing Library**: 3 files

## Frontend (packages/pglite-repl)

### The base

- **[Vite](https://seerepo.com/uses/vite)**: [in packages/pglite-repl/package.json](https://github.com/electric-sql/pglite/blob/bac163ecc92e968adda68864b74b7e3d65a68e97/packages/pglite-repl/package.json)
- **[React](https://seerepo.com/uses/react)**: 4 files · [in packages/pglite-repl/package.json](https://github.com/electric-sql/pglite/blob/bac163ecc92e968adda68864b74b7e3d65a68e97/packages/pglite-repl/package.json)

### Styles

- **[uiw](https://seerepo.com/uses/uiw)**: 1 file

### Interface

- **[@uiw/react-codemirror](https://seerepo.com/uses/uiw-react-codemirror)**: 2 files
- **[CodeMirror](https://seerepo.com/uses/codemirror)**: 2 files

## Support (packages/pglite-socket)

### Testing

- **Vitest**: 8 files

## Backend (packages/pglite-sync)

### Data

- **@electric-sql/client**: 4 files

## Support (packages/pglite-sync)

### Testing

- **Vitest**: 3 files

## Support (packages/pglite-tools)

### Testing

- **Vitest**: 2 files

## Frontend (packages/pglite-vue)

### The base

- **[Vue](https://seerepo.com/uses/vue)**: 1 file

## Support (packages/pglite-vue)

### The base

- **vue-demi**: 2 files

### Testing

- **Vitest**: 3 files
- **Testing Library**: 1 file

## Support (packages/pglite)

### Testing

- **Vitest**: 70 files
- **playwright**: 2 files

### Tools

- **esbuild**: 1 file

### Other

- **async-mutex**: 2 files
- **openpgp**: 1 file

## Other repos with a similar stack

- [CherryHQ/cherry-studio](https://seerepo.com/r/CherryHQ/cherry-studio/built): React, Vite, uiw, @uiw/react-codemirror, CodeMirror · [Compare](https://seerepo.com/compare/CherryHQ/cherry-studio/vs/electric-sql/pglite)
- [bytedance/deer-flow](https://seerepo.com/r/bytedance/deer-flow/built): React, uiw, @uiw/react-codemirror, CodeMirror · [Compare](https://seerepo.com/compare/bytedance/deer-flow/vs/electric-sql/pglite)
- [prometheus/prometheus](https://seerepo.com/r/prometheus/prometheus/built): React, Vite, @uiw/react-codemirror, CodeMirror · [Compare](https://seerepo.com/compare/electric-sql/pglite/vs/prometheus/prometheus)
- [TryGhost/Ghost](https://seerepo.com/r/TryGhost/Ghost/built): React, Vite, @uiw/react-codemirror, CodeMirror · [Compare](https://seerepo.com/compare/electric-sql/pglite/vs/TryGhost/Ghost)
- [cypress-io/cypress](https://seerepo.com/r/cypress-io/cypress/built): React, Vite, Vue, vue-demi · [Compare](https://seerepo.com/compare/cypress-io/cypress/vs/electric-sql/pglite)
- [mitmproxy/mitmproxy](https://seerepo.com/r/mitmproxy/mitmproxy/built): React, Vite, @uiw/react-codemirror, CodeMirror · [Compare](https://seerepo.com/compare/electric-sql/pglite/vs/mitmproxy/mitmproxy)

## Frequently asked questions

### What language is pglite written in?

pglite is written in TypeScript, with 42,098 written lines.

### What framework does pglite use?

pglite is built with React, Vite, Vue, and vue-demi.

The proof: [in packages/pglite-repl/package.json](https://github.com/electric-sql/pglite/blob/bac163ecc92e968adda68864b74b7e3d65a68e97/packages/pglite-repl/package.json)

### What database does pglite use?

pglite stores its data in @electric-sql/client.

### Does pglite have tests?

Yes. pglite has 130 test files and is tested with Vitest, Testing Library, and playwright.

### Which repos have a stack like pglite's?

The ones that share most of its stack: CherryHQ/cherry-studio, bytedance/deer-flow, and prometheus/prometheus.

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
