What is convex-backend built with?

convex-backend is a Rust repo built with axum, axum-extra, Tokio, Deno, utoipa-axum, and 5 more. It stores its data in MySQL, Postgres, iceberg, moka, lru, and 1 more, signs people in with openidconnect, oauth2, tower-cookies, openid-client, and jose, takes payments with Stripe, stores files in AWS S3, uses AI through ai, LangChain, and tiktoken, measures its use with PostHog, watches its errors with Sentry, makes its content with csv-core and parquet, validates its data with Zod, zod-to-json-schema, yup, zod-error, and arktype, is tested with pretty_assertions, proptest, proptest-derive, shuttle, Jest, and 4 more, deploys with metrics, sentry-tracing, tracing, prometheus, tracing-appender, and 3 more, and uses aws-sdk-s3, mysql_async, postgres-protocol, rusqlite, tokio-postgres, and 9 more. It has 613,092 written lines, with 42 test files.

Read on November 10, 2026, at commit b9f41c0. Read it as markdown

Frontend

Interface 28

16 more

Styles 5

Icons 2

The base 3

Backend

The base 3

Data 18

6 more
  • iceberg-storage-opendal1 file
  • rocksdb1 file
  • mysql_async
  • postgres-protocol
  • tokio-postgres
  • tokio-postgres-rustls

Sign-in 5

Services 6

AI 3

Support

The base 4

  • Tokio128 files
  • Deno40 files
  • utoipa-axum11 files
  • tower6 files

Content 2

Testing 9

  • Vitest2 files
  • convex-test1 file
  • Jest1 file
  • Testing Library1 file
  • jsdom-testing-mocks1 file
  • pretty_assertions
  • proptest
  • proptest-derive
  • shuttle

Deploy 8

Tools 24

  • typescript-eslint14 files
  • clap10 files
  • esbuild10 files
  • ts-morph6 files
  • TypeScript5 files
  • acorn3 files
  • Babel2 files
  • @tanstack/react-query-devtools1 file
  • chokidar1 file
  • depcheck1 file
  • openapi-typescript-helpers1 file
  • Prettier1 file
12 more
  • Vercel1 file
  • @commander-js/extra-typings51 files
  • derive_more35 files
  • utoipa28 files
  • commander2 files
  • paste2 files
  • find-up1 file
  • jemalloc_pprof1 file
  • memory-stats1 file
  • quote1 file
  • syn1 file
  • tonic-prost-build1 file

Validation 5

Other 152

  • chalk72 files
  • Lodash63 files
  • tokio-stream19 files
  • date-fns18 files
  • SWR13 files
  • aws-lc-rs11 files
  • tokio-util10 files
  • @workos-inc/node8 files
  • SemVer8 files
  • .ENV7 files
  • Hyper3 files
  • openapi-fetch3 files
140 more
  • TanStack3 files
  • launchdarkly-react-client-sdk2 files
  • rustls2 files
  • smallvec2 files
  • archiver1 file
  • arrow-array1 file
  • execa1 file
  • home1 file
  • json51 file
  • once_cell1 file
  • rustls-native-certs1 file
  • rustls-pki-types1 file
  • rustls-platform-verifier1 file
  • tikv-jemalloc-sys1 file
  • tikv-jemallocator1 file
  • undici1 file
  • anyhow597 files
  • serde214 files
  • serde_json158 files
  • futures135 files
  • fastrace118 files
  • async-trait74 files
  • parking_lot63 files
  • react-use59 files
  • bytes46 files
  • http43 files
  • rand40 files
  • strum39 files
  • itertools38 files
  • url35 files
  • thiserror33 files
  • base6429 files
  • uuid25 files
  • imbl24 files
  • semver24 files
  • reqwest22 files
  • maplit16 files
  • tantivy16 files
  • headers15 files
  • indexmap12 files
  • serde_bytes12 files
  • chrono11 files
  • rand_chacha11 files
  • humansize10 files
  • tonic10 files
  • regex9 files
  • tempfile8 files
  • const_format7 files
  • fuzzy7 files
  • governor7 files
  • async-broadcast6 files
  • async-recursion6 files
  • compact_str6 files
  • mime6 files
  • object-inspect6 files
  • pin-project6 files
  • prost6 files
  • ws6 files
  • aws-config5 files
  • byteorder5 files
  • flexbuffers5 files
  • random-words5 files
  • slab5 files
  • sourcemap5 files
  • thousands5 files
  • const-oid4 files
  • spki4 files
  • string-width4 files
  • aws-credential-types3 files
  • bytesize3 files
  • enum-iterator3 files
  • http-body-util3 files
  • hyper-util3 files
  • js-base643 files
  • open3 files
  • pkcs83 files
  • saffron3 files
  • scopeguard3 files
  • sha23 files
  • adm-zip2 files
  • ahash2 files
  • atomic_refcell2 files
  • aws-types2 files
  • base64-js2 files
  • bitvec2 files
  • detect-port2 files
  • either2 files
  • fetch-retry2 files
  • fnv2 files
  • futures-util2 files
  • memchr2 files
  • prost-reflect2 files
  • prost-types2 files
  • tokio-tungstenite2 files
  • tower-http2 files
  • tungstenite2 files
  • @team-plain/typescript-sdk1 file
  • abortcontroller-polyfill1 file
  • arc-swap1 file
  • async_zip1 file
  • aws-smithy-http1 file
  • aws-smithy-runtime1 file
  • aws-smithy-types-convert1 file
  • backoff1 file
  • cli-truncate1 file
  • clsx1 file
  • colored1 file
  • concat-stream1 file
  • crossbeam-channel1 file
  • ctrlc1 file
  • dashmap1 file
  • data-url1 file
  • deno_core_icudata1 file
  • dotenvy1 file
  • encoding_rs1 file
  • event-listener1 file
  • fastrand1 file
  • flate21 file
  • hdrhistogram1 file
  • jsonc-parser1 file
  • libc1 file
  • lz4_flex1 file
  • multer1 file
  • object-sizeof1 file
  • ref-cast1 file
  • reqwest-middleware1 file
  • rsa1 file
  • scoped-tls1 file
  • serde_with1 file
  • sha11 file
  • tonic-health1 file
  • urlencoding1 file
  • walkdir1 file
  • web-streams-polyfill1 file
  • common
  • errors
  • http_client
  • phf
  • search
  • tonic-prost

Other repos with a similar stack

Ordered by how much of its stack they share with convex-backend, then by stars.

Frequently asked questions

What language is convex-backend written in?
convex-backend is written in Rust, with 613,092 written lines.
What framework does convex-backend use?
convex-backend is built with axum, axum-extra, Tokio, Deno, utoipa-axum, tower, Vite, React, Next.js, and Express.
What database does convex-backend use?
convex-backend stores its data in MySQL, Postgres, iceberg, moka, lru, and SQLite.

The proof: crates/mysql/src/connection.rs, line 71

What does convex-backend sign people in with?
convex-backend signs people in with openidconnect, oauth2, tower-cookies, openid-client, and jose.
What does convex-backend take payments with?
convex-backend takes payments with Stripe.

The proof: npm-packages/dashboard/src/hooks/useStripe.ts, line 5

Does convex-backend use AI?
Yes. convex-backend uses AI through ai, LangChain, and tiktoken.
What services does convex-backend use?
convex-backend stores files in AWS S3, measures its use with PostHog, watches its errors with Sentry, and uses aws-sdk-s3, mysql_async, postgres-protocol, rusqlite, tokio-postgres, tokio-postgres-rustls, aws-sdk-firehose, aws-sdk-rds, hashlink, iceberg-storage-opendal, rocksdb, MCP, Auth0, and dexie.

The proof: crates/aws_s3/src/lib.rs, line 6

Does convex-backend have tests?
Yes. convex-backend has 42 test files and is tested with pretty_assertions, proptest, proptest-derive, shuttle, Jest, Vitest, convex-test, jsdom-testing-mocks, and Testing Library.
Which repos have a stack like convex-backend'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.

Or look inside SeeRepo's own →

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