What is clients built with?

clients is a TypeScript repo built with Angular, Koa, @koa/router, Electron, Lit, and 3 more. It stores its data in SQLite, signs people in with zxcvbn, pbkdf2, and oauth4webapi, makes its content with papaparse, is tested with jest-mock-extended, Jest, @nx/jest, jest-preset-angular, jsdom, and 1 more, deploys with tracing, tracing-subscriber, tracing-oslog, and electron-log, and uses lowdb, rusqlite, and electron-store. It has 1,071,024 written lines, with 1,768 test files.

Read on November 9, 2026, at commit e3d0bc5. Read it as markdown

Frontend

The base 2

Styles 3

  • @emotion/css59 files
  • @tailwindcss/container-queries1 file
  • Tailwind CSS1 file

Interface 9

  • angular99 files
  • @angular/cdk34 files
  • @webcomponents/custom-elements3 files
  • @ng-select/ng-select2 files
  • Chart.js2 files
  • @angular/animations1 file
  • chartjs-adapter-date-fns1 file
  • ngx-toastr4 files
  • tabbable2 files

Backend

The base 1

Sign-in 3

Data 4

Support

The base 6

Content 1

Testing 6

  • Jest3 files
  • jest-preset-angular2 files
  • jsdom2 files
  • @nx/jest1 file
  • jest-mock-extended921 files
  • mockall6 files

Tools 22

  • type-fest146 files
  • Storybook10 files
  • Inquirer7 files
  • napi-derive6 files
  • Webpack5 files
  • yargs4 files
  • @ngtools/webpack3 files
  • typescript-eslint2 files
  • clap1 file
  • embed_plist1 file
  • Nx1 file
  • TypeScript1 file
10 more
  • commander16 files
  • module-alias7 files
  • copy-webpack-plugin4 files
  • uniffi4 files
  • html-webpack-plugin3 files
  • mini-css-extract-plugin3 files
  • tsconfig-paths-webpack-plugin3 files
  • concurrently1 file
  • electron-reload1 file
  • webpack-node-externals1 file

Deploy 4

Other 67

  • rxjs1,258 files
  • core-js16 files
  • napi14 files
  • tokio-util6 files
  • zone.js6 files
  • @lit-labs/signals4 files
  • node-forge4 files
  • chalk3 files
  • SemVer3 files
  • @bufbuild/protobuf2 files
  • microsoft2 files
  • rkyv2 files
55 more
  • electron-updater1 file
  • form-data1 file
  • node-fetch1 file
  • Bitwarden
  • zbus
  • anyhow32 files
  • util32 files
  • windows31 files
  • async-trait10 files
  • serde_json10 files
  • serde9 files
  • ssh-key8 files
  • base645 files
  • futures5 files
  • tldts5 files
  • dirs4 files
  • jszip4 files
  • sha24 files
  • signature4 files
  • thiserror4 files
  • rand3 files
  • rsa3 files
  • aes-gcm2 files
  • arboard2 files
  • hex2 files
  • homedir2 files
  • interprocess2 files
  • libc2 files
  • scopeguard2 files
  • sysinfo2 files
  • url2 files
  • windows-core2 files
  • aes1 file
  • ashpd1 file
  • big-integer1 file
  • buffer1 file
  • cbc1 file
  • chacha20poly13051 file
  • ctor1 file
  • https-proxy-agent1 file
  • itertools1 file
  • lunr1 file
  • open1 file
  • process1 file
  • proper-lockfile1 file
  • serde_with1 file
  • sha11 file
  • bytes
  • core-foundation
  • rand_core
  • security-framework
  • security-framework-sys
  • widestring
  • windows-future
  • windows-registry

Other repos with a similar stack

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

Frequently asked questions

What language is clients written in?
clients is written in TypeScript, with 1,071,024 written lines.
What framework does clients use?
clients is built with Angular, Koa, @koa/router, Electron, Lit, koa-bodyparser, Tokio, and @angular/core.

The proof: in package.json

What database does clients use?
What does clients sign people in with?
clients signs people in with zxcvbn, pbkdf2, and oauth4webapi.
What services does clients use?
clients uses lowdb, rusqlite, and electron-store.
Does clients have tests?
Yes. clients has 1,768 test files and is tested with jest-mock-extended, Jest, @nx/jest, jest-preset-angular, jsdom, and mockall.
Which repos have a stack like clients's?
The ones that share most of its stack:BerriAI/litellmdenoland/denoAppFlowy-IO/AppFlowy

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 →