What is medusa built with?

medusa is a TypeScript repo built with Vite, Express, React, and react-router-dom. It stores its data in bullmq, signs people in with express-session, jsonwebtoken, jwks-rsa, oauth4webapi, and openid-client, takes payments with Stripe, makes its content with qrcode, yaml, js-yaml, json-2-csv, csv-parse, and 2 more, validates its data with Zod, @hookform/resolvers, Ajv, openapi3-ts, and zod-validation-error, is tested with Vitest, Testing Library, supertest, msw, and Faker, deploys with winston, morgan, and OpenTelemetry, and uses connect-redis, Redis, Postgres, and aws-sdk. It has 1,150,054 written lines, with 1,628 test files.

Read on November 6, 2026, at commit 0f90146. Read it as markdown

Frontend

Styles 5

The base 3

Interface 21

9 more
  • react-currency-input-field11 files
  • boxen7 files
  • ora6 files
  • react-country-flag4 files
  • @hookform/error-message2 files
  • @inquirer/confirm2 files
  • cmdk2 files
  • react-helmet-async2 files
  • prism-react-renderer1 file

Backend

Support

Tools 26

  • typescript-eslint72 files
  • TypeScript11 files
  • ESLint6 files
  • glob6 files
  • Inquirer5 files
  • @vitejs/plugin-react2 files
  • chokidar2 files
  • AutoCannon1 file
  • Babel1 file
  • dotenv-expand1 file
  • graphql-codegen1 file
  • Prettier1 file
14 more
  • svgr1 file
  • SWC1 file
  • ts-node1 file
  • expect-type21 files
  • commander9 files
  • magic-string2 files
  • ts-dedent2 files
  • tsconfig-paths2 files
  • yalc2 files
  • ci-info1 file
  • get-port1 file
  • graphql-tools1 file
  • resolve-cwd1 file
  • wait-on1 file

Validation 5

Testing 5

  • Testing Library491 files
  • Vitest39 files
  • msw6 files
  • Faker2 files
  • supertest4 files

Content 7

Deploy 3

Other 51

  • TanStack141 files
  • i18next50 files
  • date-fns17 files
  • ulid17 files
  • @tanstack/react-query14 files
  • GraphQL9 files
  • @internationalized/date7 files
  • Lodash7 files
  • Axios4 files
  • chalk4 files
  • .ENV3 files
  • execa2 files
39 more
  • qs2 files
  • @opentelemetry/api1 file
  • fdir1 file
  • i18next-browser-languagedetector1 file
  • react-i18next640 files
  • outdent17 files
  • copy-to-clipboard7 files
  • bignumber.js5 files
  • match-sorter5 files
  • terminal-link5 files
  • awilix4 files
  • fs-extra4 files
  • compression3 files
  • dequal3 files
  • node-emoji3 files
  • slugify3 files
  • axios-retry2 files
  • configstore2 files
  • cron-parser2 files
  • fs-exists-cached2 files
  • multer2 files
  • picocolors2 files
  • pluralize2 files
  • resize-observer-polyfill2 files
  • xxhash-wasm2 files
  • clsx1 file
  • cookie-parser1 file
  • cors1 file
  • fast-json-stable-stringify1 file
  • fetch-event-stream1 file
  • http-errors1 file
  • is-docker1 file
  • is-valid-path1 file
  • lodash.memoize1 file
  • node-schedule1 file
  • open1 file
  • path-to-regexp1 file
  • request-ip1 file
  • stack-trace1 file

Other repos with a similar stack

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

Frequently asked questions

What language is medusa written in?
medusa is written in TypeScript, with 1,150,054 written lines.
What framework does medusa use?
medusa is built with Vite, Express, React, and react-router-dom.
What database does medusa use?
medusa stores its data in bullmq.
What does medusa sign people in with?
medusa signs people in with express-session, jsonwebtoken, jwks-rsa, oauth4webapi, and openid-client.
What does medusa take payments with?
What services does medusa use?
medusa uses connect-redis, Redis, Postgres, and aws-sdk.
Does medusa have tests?
Yes. medusa has 1,628 test files and is tested with Vitest, Testing Library, supertest, msw, and Faker.
Which repos have a stack like medusa's?
The ones that share most of its stack:TryGhost/Ghoststrapi/strapitwentyhq/twenty

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 →