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

Interface 21

9 more
  • 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

Backend

Data 8

Data access 3

  • TypeORM83 files
  • room-ktx
  • room-runtime

Services 5

The base 1

Sign-in 3

AI 3

  • LangChain4 files
  • microsoft-cognitiveservices-speech-sdk1 file
  • natural1 file

Support

The base 8

  • @apollo/server2 files
  • com.google.dagger:hilt-android
  • @as-integrations/express52 files
  • express-graphql1 file
  • core-ktx
  • lifecycle-livedata-ktx
  • lifecycle-runtime-compose
  • lifecycle-viewmodel-savedstate

Content 26

14 more

Testing 20

  • Chai101 files
  • Mocha93 files
  • sinon21 files
  • nock16 files
  • ava11 files
  • chai-as-promised4 files
  • jsdom3 files
  • Puppeteer2 files
  • Faker1 file
  • Testing Library1 file
  • chai-string11 files
  • sinon-chai6 files
8 more
  • supertest4 files
  • puppeteer-extra-plugin-stealth2 files
  • androidx.test.ext:junit-ktx1 file
  • fingerprint-generator1 file
  • junit:junit1 file
  • espresso-core
  • ui-test-junit4
  • ui-test-manifest

Tools 13

  • @next/bundle-analyzer1 file
  • chokidar1 file
  • js-beautify1 file
  • com.google.dagger:hilt-android-compiler
  • @graphql-tools/schema1 file
  • benny1 file
  • gradle
  • hilt-android-gradle-plugin
  • hilt-compiler
  • kotlin-gradle-plugin
  • room-compiler
  • ui-tooling
1 more
  • ui-tooling-preview

Deploy 5

  • winston3 files
  • @opentelemetry/exporter-jaeger1 file
  • prom-client5 files
  • @google-cloud/opentelemetry-cloud-trace-exporter1 file
  • express-prom-bundle1 file

Other 40

  • graphql-request75 files
  • Axios50 files
  • uuid30 files
  • SWR20 files
  • rxjs14 files
  • Lodash13 files
  • TanStack13 files
  • Google10 files
  • nanoid9 files
  • underscore6 files
  • .ENV5 files
  • dayjs4 files
28 more
  • GraphQL4 files
  • OpenTelemetry2 files
  • @notionhq/client1 file
  • archiver1 file
  • express-rate-limit1 file
  • nearley1 file
  • JetBrains
  • cors20 files
  • luxon8 files
  • androidx.work:work-runtime-ktx4 files
  • diff-match-patch4 files
  • androidx.hilt:hilt-work3 files
  • cookie3 files
  • dataloader2 files
  • normalize-url2 files
  • @graphql-tools/utils1 file
  • alfaaz1 file
  • aws4-axios1 file
  • compression1 file
  • cookie-parser1 file
  • fast-safe-stringify1 file
  • graphql-tag1 file
  • url-pattern1 file
  • converter-gson
  • lifecycle-viewmodel-compose
  • lifecycle-viewmodel-ktx
  • retrofit
  • security-crypto

Other repos with a similar stack

Ordered by how much of its stack they share with omnivore, then by stars.

Frequently asked questions

What language is omnivore written in?
omnivore is written in TypeScript, with 540,180 written lines.
What framework does omnivore use?
omnivore is built with androidx.compose.runtime:runtime-livedata, Jetpack Compose, androidx.navigation:navigation-compose, androidx.hilt:hilt-navigation-compose, com.google.dagger:hilt-android, core-ktx, lifecycle-livedata-ktx, lifecycle-runtime-compose, lifecycle-viewmodel-savedstate, Express, express-graphql, React, @apollo/server, @as-integrations/express5, and Next.js.
What database does omnivore use?
omnivore stores its data in bullmq, Google Cloud, and Postgres and reaches it with room-ktx, room-runtime, and TypeORM.
What does omnivore sign people in with?
omnivore signs people in with jsonwebtoken, bcryptjs, and jwks-rsa.
Does omnivore use AI?
Yes. omnivore uses AI through LangChain, microsoft-cognitiveservices-speech-sdk, natural, and OpenAI.
What services does omnivore use?
omnivore measures its use with PostHog, watches its errors with Sentry, connects to Google, and uses androidx.datastore:datastore-preferences, Firebase, Redis, aws-sdk, rate-limit-redis, and @react-native-async-storage/async-storage.

The proof: packages/api/src/utils/analytics.ts, line 2

Does omnivore have tests?
Yes. omnivore has 470 test files and is tested with espresso-core, ui-test-junit4, ui-test-manifest, androidx.test.ext:junit-ktx, junit:junit, Chai, Mocha, sinon, chai-string, nock, sinon-chai, supertest, chai-as-promised, fingerprint-generator, ava, Faker, Puppeteer, puppeteer-extra-plugin-stealth, jsdom, and Testing Library.
Which repos have a stack like omnivore's?
The ones that share most of its stack:twentyhq/twentyn8n-io/n8nTryGhost/Ghost

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.

Or look inside SeeRepo's own →

Is it your repo? Add its badge, keep it up to date or take it down →