What is omnivore built with?
omnivore is a TypeScript repo built with androidx.compose.runtime:runtime-livedata, Jetpack Compose, androidx.navigation:navigation-compose, androidx.hilt:hilt-navigation-compose, com.google.dagger:hilt-android, and 10 more. It stores its data in bullmq, Google Cloud, and Postgres, reaches it with room-ktx, room-runtime, and TypeORM, signs people in with jsonwebtoken, bcryptjs, and jwks-rsa, uses AI through LangChain, microsoft-cognitiveservices-speech-sdk, natural, and OpenAI, measures its use with PostHog, watches its errors with Sentry, connects to Google, makes its content with coil-compose, compose-markdown, linkedom, showdown, rss-parser, and 21 more, is tested with espresso-core, ui-test-junit4, ui-test-manifest, androidx.test.ext:junit-ktx, junit:junit, and 15 more, deploys with prom-client, winston, @google-cloud/opentelemetry-cloud-trace-exporter, @opentelemetry/exporter-jaeger, and express-prom-bundle, and uses androidx.datastore:datastore-preferences, Firebase, Redis, aws-sdk, rate-limit-redis, and 1 more. It has 540,180 written lines, with 470 test files.
Read on November 7, 2026, at commit 4cdfc3d. Read it as markdown
Frontend
The base 6
- React222 files · in packages/web/package.json
- Next.js88 files · in packages/web/package.json
- androidx.compose.runtime:runtime-livedata59 files
- Jetpack Compose59 files
- androidx.navigation:navigation-compose18 files
- androidx.hilt:hilt-navigation-compose12 files
Interface 21
- Radix UI17 files
@floating-ui/react6 files
antd5 files
react-hot-toast5 files
react-dropzone3 files
react-spinners3 files
re-resizable1 file
use-resize-observer1 file
yet-another-react-lightbox1 file
- kbar11 files
- react-markdown-editor-lite5 files
- react-topbar-progress-indicator5 files
- MarkdownUI4 files
- androidx.appcompat:appcompat2 files
- react-arborist2 files
- allotment1 file
- androidx.core:core-splashscreen1 file
- com.google.accompanist:accompanist-flowlayout1 file
- react-color1 file
- react-input-autosize1 file
- ui-util
Icons 2
- @phosphor-icons/react67 files
- material-icons-extended
Backend
Data 8
bullmq10 files
- Redis8 files · packages/api/src/jobs/sync_read_positions.ts, line 1
- Postgres7 files · packages/api/src/repository/index.ts, line 2
- Google Cloud4 files · packages/api/src/pubsub.ts, line 1
aws-sdk2 files
@react-native-async-storage/async-storage1 file
- androidx.datastore:datastore-preferences1 file
- rate-limit-redis1 file
Data access 3
- TypeORM83 files
- room-ktx
- room-runtime
Services 5
- Sentry8 files · packages/api/src/apollo.ts, line 10
- Firebase4 files · packages/api/src/services/user.ts, line 1
PostHog3 files · packages/api/src/utils/analytics.ts, line 2
Google1 file · packages/api/src/routers/auth/google_auth.ts, line 1
OpenAI1 file · packages/discover/src/lib/clients/ai/openAi.ts, line 2
The base 1
- Express35 files · in packages/api/package.json
Sign-in 3
- jsonwebtoken17 files
- bcryptjs1 file
- jwks-rsa1 file
AI 3
- LangChain4 files
- microsoft-cognitiveservices-speech-sdk1 file
- natural1 file
Other repos with a similar stack
Ordered by how much of its stack they share with omnivore, then by stars.
- CherryHQcherry-studio53.3k
Your AI workspace for models, agents, and productivity.
14 of 163 in commonCompare → - LibreChat-AILibreChat46.8k
Enhanced ChatGPT Clone: Features Agents, MCP, Skills, DeepSeek, Anthropic, AWS, OpenAI, Responses API, Azure, Groq, o1, GPT-5, Mistral, OpenRouter, Vertex AI, Gemini, Artifacts, AI model switching, message search, Code Interpreter, langchain, DALL-E-3, OpenAPI Actions, Functions, Secure Multi-User Auth, Presets, open-source for self-hosting. Active
14 of 163 in commonCompare →
Frequently asked questions
What language is omnivore written in?
What framework does omnivore use?
What database does omnivore use?
What does omnivore sign people in with?
Does omnivore use AI?
What services does omnivore use?
The proof: packages/api/src/utils/analytics.ts, line 2
Does omnivore have tests?
Which repos have a stack like omnivore's?
See inside your code, today.
Paste your repo and see it drawn, part by part: a medium one in under a minute.
Free, no account.
Is it your repo? Add its badge, keep it up to date or take it down →

