What is actual built with?

actual is a TypeScript repo built with Vite, React, React Router, @capacitor/core, Electron, and 4 more. It signs people in with argon2, bcrypt, jws, and openid-client, makes its content with react-markdown, hyperformula, rehype-external-links, remark-gfm, @zumer/snapdom, and 5 more, is tested with @playwright/test, Vitest, Testing Library, fast-check, mockdate, and 3 more, deploys with workbox-precaching, express-winston, and winston, and uses lru-cache, @sqlite.org/sqlite-wasm, and SQLite. It has 358,371 written lines, with 426 test files.

Read on November 8, 2026, at commit 693973b. Read it as markdown

Frontend

The base 3

Styles 1

  • @emotion/css119 files

Interface 23

11 more

Backend

Data 3

The base 1

Sign-in 4

Support

Testing 8

  • Vitest149 files
  • Testing Library69 files
  • @playwright/test66 files
  • fast-check3 files
  • Jest1 file
  • supertest17 files
  • mockdate3 files
  • fake-indexeddb1 file

Tools 9

  • electron-builder2 files
  • @electron/rebuild1 file
  • @svgr/core1 file
  • yargs1 file
  • commander13 files
  • cli-table31 file
  • copyfiles1 file
  • cosmiconfig1 file
  • peggy1 file

The base 5

  • Electron5 files
  • @capacitor/core1 file
  • Capacitor
  • CapacitorApp
  • CapacitorCordova

Content 10

Deploy 3

  • winston1 file
  • express-winston1 file
  • workbox-precaching1 file

Other 26

  • date-fns60 files
  • uuid52 files
  • TanStack48 files
  • i18next38 files
  • @reduxjs/toolkit12 files
  • es-toolkit12 files
  • undici5 files
  • express-rate-limit4 files
  • @internationalized/date3 files
  • Capacitor3 files
  • fzf3 files
  • react-redux3 files
14 more
  • @bufbuild/protobuf2 files
  • fflate1 file
  • i18next-resources-to-backend1 file
  • react-i18next458 files
  • debug15 files
  • ipaddr.js3 files
  • mitt2 files
  • compare-versions1 file
  • cors1 file
  • http-proxy-middleware1 file
  • murmurhash1 file
  • proper-lockfile1 file
  • util1 file
  • CapacitorHaptics

Other repos with a similar stack

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

Frequently asked questions

What language is actual written in?
actual is written in TypeScript, with 358,371 written lines.
What framework does actual use?
actual is built with Vite, React, React Router, @capacitor/core, Electron, Capacitor, CapacitorApp, CapacitorCordova, and Express.

The proof: in packages/desktop-client/package.json

What does actual sign people in with?
actual signs people in with argon2, bcrypt, jws, and openid-client.
What services does actual use?
actual uses lru-cache, @sqlite.org/sqlite-wasm, and SQLite.
Does actual have tests?
Yes. actual has 426 test files and is tested with @playwright/test, Vitest, Testing Library, fast-check, mockdate, fake-indexeddb, Jest, and supertest.
Which repos have a stack like actual's?
The ones that share most of its stack:ToolJet/ToolJetCherryHQ/cherry-studioTryGhost/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 →