Source: https://seerepo.com/r/HeyPuter/puter/built
Markdown source: https://seerepo.com/r/HeyPuter/puter/built.md
Description: puter is a JavaScript repo built with Express. It stores its data in Redis and Postgres and stores files in AWS S3.

# What is puter built with?

puter is a JavaScript repo built with Express. It stores its data in Redis and Postgres and stores files in AWS S3. It has 1,029 files and 731,101 written lines, with 773 test files.

Read on October 31, 2026, at commit a1fe14c.

Repository: https://github.com/HeyPuter/puter

## Backend

### The base

- **[Express](https://seerepo.com/uses/express)**: [in package.json](https://github.com/HeyPuter/puter/blob/a1fe14cbd5305a9724c7dd14809f82ea8ade3d19/package.json)

### Data

- **[Redis](https://seerepo.com/uses/redis)**: 2 files · [src/backend/clients/redis/RedisClient.ts, line 20](https://github.com/HeyPuter/puter/blob/a1fe14cbd5305a9724c7dd14809f82ea8ade3d19/src/backend/clients/redis/RedisClient.ts#L20)
- **[Postgres](https://seerepo.com/uses/postgres)**: 1 file · [src/backend/clients/database/PostgresDatabaseClient.ts, line 20](https://github.com/HeyPuter/puter/blob/a1fe14cbd5305a9724c7dd14809f82ea8ade3d19/src/backend/clients/database/PostgresDatabaseClient.ts#L20)

### Services

- **[AWS S3](https://seerepo.com/uses/aws-s3)**: 1 file · [src/backend/stores/fs/S3ObjectStore.ts, line 33](https://github.com/HeyPuter/puter/blob/a1fe14cbd5305a9724c7dd14809f82ea8ade3d19/src/backend/stores/fs/S3ObjectStore.ts#L33)

## Other repos with a similar stack

- [twentyhq/twenty](https://seerepo.com/r/twentyhq/twenty/built): Express, Redis, Postgres, AWS S3 · [Compare](https://seerepo.com/compare/HeyPuter/puter/vs/twentyhq/twenty)
- [langfuse/langfuse](https://seerepo.com/r/langfuse/langfuse/built): Express, Redis, Postgres, AWS S3 · [Compare](https://seerepo.com/compare/HeyPuter/puter/vs/langfuse/langfuse)
- [n8n-io/n8n](https://seerepo.com/r/n8n-io/n8n/built): Express, Redis, Postgres · [Compare](https://seerepo.com/compare/HeyPuter/puter/vs/n8n-io/n8n)
- [firecrawl/firecrawl](https://seerepo.com/r/firecrawl/firecrawl/built): Express, Redis, Postgres · [Compare](https://seerepo.com/compare/firecrawl/firecrawl/vs/HeyPuter/puter)
- [immich-app/immich](https://seerepo.com/r/immich-app/immich/built): Express, Redis, Postgres · [Compare](https://seerepo.com/compare/HeyPuter/puter/vs/immich-app/immich)
- [paperclipai/paperclip](https://seerepo.com/r/paperclipai/paperclip/built): Express, Postgres, AWS S3 · [Compare](https://seerepo.com/compare/HeyPuter/puter/vs/paperclipai/paperclip)

## Frequently asked questions

### What language is puter written in?

puter is written in JavaScript: 1,029 files and 731,101 written lines.

### What framework does puter use?

puter is built with Express.

The proof: [in package.json](https://github.com/HeyPuter/puter/blob/a1fe14cbd5305a9724c7dd14809f82ea8ade3d19/package.json)

### What database does puter use?

puter stores its data in Redis and Postgres.

The proof: [src/backend/clients/redis/RedisClient.ts, line 20](https://github.com/HeyPuter/puter/blob/a1fe14cbd5305a9724c7dd14809f82ea8ade3d19/src/backend/clients/redis/RedisClient.ts#L20)

### What services does puter use?

puter stores files in AWS S3.

The proof: [src/backend/stores/fs/S3ObjectStore.ts, line 33](https://github.com/HeyPuter/puter/blob/a1fe14cbd5305a9724c7dd14809f82ea8ade3d19/src/backend/stores/fs/S3ObjectStore.ts#L33)

### Does puter have tests?

Yes. puter has 773 test files.

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

The ones that share most of its stack: twentyhq/twenty, langfuse/langfuse, and n8n-io/n8n.

## 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.
