Source: https://seerepo.com/r/ruvnet/ruflo/built
Markdown source: https://seerepo.com/r/ruvnet/ruflo/built.md
Description: ruflo is a TypeScript repo built with SvelteKit, React, Vite, and Express. It stores its data in MongoDB, Postgres, and Supabase and uses AI through OpenAI.

# What is ruflo built with?

ruflo is a TypeScript repo built with SvelteKit, React, Vite, and Express. It stores its data in MongoDB, Postgres, and Supabase, uses AI through OpenAI, and uses MCP. It has 2,477 files and 1,130,323 written lines, with 1,703 test files.

Read on October 27, 2026, at commit 7cd18ca.

Repository: https://github.com/ruvnet/ruflo

## Frontend

### The base

- **SvelteKit**: [in package.json](https://github.com/ruvnet/ruflo/blob/7cd18ca4e4f1dfc5942d5afcb45759ddddd5a7f0/package.json)
- **[React](https://seerepo.com/uses/react)**: [in package.json](https://github.com/ruvnet/ruflo/blob/7cd18ca4e4f1dfc5942d5afcb45759ddddd5a7f0/package.json)
- **[Vite](https://seerepo.com/uses/vite)**: [in package.json](https://github.com/ruvnet/ruflo/blob/7cd18ca4e4f1dfc5942d5afcb45759ddddd5a7f0/package.json)

## Backend

### The base

- **Express**: [in package.json](https://github.com/ruvnet/ruflo/blob/7cd18ca4e4f1dfc5942d5afcb45759ddddd5a7f0/package.json)

### Data

- **MongoDB**: 22 files · [ruflo/src/ruvocal/src/lib/migrations/lock.ts, line 2](https://github.com/ruvnet/ruflo/blob/7cd18ca4e4f1dfc5942d5afcb45759ddddd5a7f0/ruflo/src/ruvocal/src/lib/migrations/lock.ts#L2)
- **[Postgres](https://seerepo.com/uses/postgres)**: 8 files · [ruflo/src/ruvocal/src/lib/server/database/postgres.ts, line 12](https://github.com/ruvnet/ruflo/blob/7cd18ca4e4f1dfc5942d5afcb45759ddddd5a7f0/ruflo/src/ruvocal/src/lib/server/database/postgres.ts#L12)
- **Supabase**: 1 file · [v3/goal_ui/src/integrations/supabase/client.ts, line 2](https://github.com/ruvnet/ruflo/blob/7cd18ca4e4f1dfc5942d5afcb45759ddddd5a7f0/v3/goal_ui/src/integrations/supabase/client.ts#L2)

### Services

- **MCP**: 7 files · [plugins/ruflo-ai-team/src/server.mjs, line 4](https://github.com/ruvnet/ruflo/blob/7cd18ca4e4f1dfc5942d5afcb45759ddddd5a7f0/plugins/ruflo-ai-team/src/server.mjs#L4)
- **OpenAI**: 2 files · [ruflo/src/ruvocal/src/lib/server/endpoints/openai/endpointOai.ts, line 7](https://github.com/ruvnet/ruflo/blob/7cd18ca4e4f1dfc5942d5afcb45759ddddd5a7f0/ruflo/src/ruvocal/src/lib/server/endpoints/openai/endpointOai.ts#L7)

## Other repos with a similar stack

- [supabase/supabase](https://seerepo.com/r/supabase/supabase/built): React, Vite, Supabase, MCP, OpenAI · [Compare](https://seerepo.com/compare/ruvnet/ruflo/vs/supabase/supabase)
- [thedotmack/claude-mem](https://seerepo.com/r/thedotmack/claude-mem/built): React, Vite, Postgres, MCP · [Compare](https://seerepo.com/compare/ruvnet/ruflo/vs/thedotmack/claude-mem)
- [Stirling-Tools/Stirling-PDF](https://seerepo.com/r/Stirling-Tools/Stirling-PDF/built): React, Vite, Postgres, Supabase · [Compare](https://seerepo.com/compare/ruvnet/ruflo/vs/Stirling-Tools/Stirling-PDF)
- [datawhalechina/hello-agents](https://seerepo.com/r/datawhalechina/hello-agents/built): React, Vite, Postgres, OpenAI · [Compare](https://seerepo.com/compare/datawhalechina/hello-agents/vs/ruvnet/ruflo)
- [deepseek-ai/deepseek-harness](https://seerepo.com/r/deepseek-ai/deepseek-harness/built): React, Vite, MCP · [Compare](https://seerepo.com/compare/deepseek-ai/deepseek-harness/vs/ruvnet/ruflo)
- [langflow-ai/langflow](https://seerepo.com/r/langflow-ai/langflow/built): React, Vite, OpenAI · [Compare](https://seerepo.com/compare/langflow-ai/langflow/vs/ruvnet/ruflo)

## Frequently asked questions

### What language is ruflo written in?

ruflo is written in TypeScript: 2,477 files and 1,130,323 written lines.

### What framework does ruflo use?

ruflo is built with SvelteKit, React, Vite, and Express.

The proof: [in package.json](https://github.com/ruvnet/ruflo/blob/7cd18ca4e4f1dfc5942d5afcb45759ddddd5a7f0/package.json)

### What database does ruflo use?

ruflo stores its data in MongoDB, Postgres, and Supabase.

The proof: [ruflo/src/ruvocal/src/lib/migrations/lock.ts, line 2](https://github.com/ruvnet/ruflo/blob/7cd18ca4e4f1dfc5942d5afcb45759ddddd5a7f0/ruflo/src/ruvocal/src/lib/migrations/lock.ts#L2)

### Does ruflo use AI?

Yes. ruflo uses AI through OpenAI.

The proof: [ruflo/src/ruvocal/src/lib/server/endpoints/openai/endpointOai.ts, line 7](https://github.com/ruvnet/ruflo/blob/7cd18ca4e4f1dfc5942d5afcb45759ddddd5a7f0/ruflo/src/ruvocal/src/lib/server/endpoints/openai/endpointOai.ts#L7)

### What services does ruflo use?

ruflo uses MCP.

The proof: [plugins/ruflo-ai-team/src/server.mjs, line 4](https://github.com/ruvnet/ruflo/blob/7cd18ca4e4f1dfc5942d5afcb45759ddddd5a7f0/plugins/ruflo-ai-team/src/server.mjs#L4)

### Does ruflo have tests?

Yes. ruflo has 1,703 test files.

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

The ones that share most of its stack: supabase/supabase, thedotmack/claude-mem, and Stirling-Tools/Stirling-PDF.

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