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

# What is uppy built with?

uppy is a TypeScript repo built with Express. It stores its data in Redis and stores files in AWS S3. It has 560 files and 95,757 written lines, with 125 test files.

Read on November 2, 2026, at commit 1e70cc9.

Repository: https://github.com/transloadit/uppy

## Backend

### The base

- **[Express](https://seerepo.com/uses/express)**: [in package.json](https://github.com/transloadit/uppy/blob/1e70cc9d27f21f1ab66789a679706ae2a3ce0c84/package.json)

### Data

- **[Redis](https://seerepo.com/uses/redis)**: 1 file · [packages/@uppy/companion/src/server/redis.ts, line 1](https://github.com/transloadit/uppy/blob/1e70cc9d27f21f1ab66789a679706ae2a3ce0c84/packages/@uppy/companion/src/server/redis.ts#L1)

### Services

- **[AWS S3](https://seerepo.com/uses/aws-s3)**: 3 files · [packages/@uppy/companion/src/server/controllers/s3.ts, line 1](https://github.com/transloadit/uppy/blob/1e70cc9d27f21f1ab66789a679706ae2a3ce0c84/packages/@uppy/companion/src/server/controllers/s3.ts#L1)

## Other repos with a similar stack

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

## Frequently asked questions

### What language is uppy written in?

uppy is written in TypeScript: 560 files and 95,757 written lines.

### What framework does uppy use?

uppy is built with Express.

The proof: [in package.json](https://github.com/transloadit/uppy/blob/1e70cc9d27f21f1ab66789a679706ae2a3ce0c84/package.json)

### What database does uppy use?

uppy stores its data in Redis.

The proof: [packages/@uppy/companion/src/server/redis.ts, line 1](https://github.com/transloadit/uppy/blob/1e70cc9d27f21f1ab66789a679706ae2a3ce0c84/packages/@uppy/companion/src/server/redis.ts#L1)

### What services does uppy use?

uppy stores files in AWS S3.

The proof: [packages/@uppy/companion/src/server/controllers/s3.ts, line 1](https://github.com/transloadit/uppy/blob/1e70cc9d27f21f1ab66789a679706ae2a3ce0c84/packages/@uppy/companion/src/server/controllers/s3.ts#L1)

### Does uppy have tests?

Yes. uppy has 125 test files.

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

The ones that share most of its stack: twentyhq/twenty, HeyPuter/puter, and langfuse/langfuse.

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