What is waveterm built with?

waveterm is a Go repo built with React, net/http, Gorilla, Electron, and Vite. It stores its data in SQLite, reaches it with github.com/jmoiron/sqlx, signs people in with github.com/golang-jwt/jwt/v5, uses AI through ai and @ai-sdk/react, connects to Google, makes its content with unist-util-visit, html-to-image, papaparse, pngjs, react-markdown, and 8 more, validates its data with github.com/invopop/jsonschema, is tested with Vitest, deploys with winston, and uses go-sqlite3. It has 149,008 written lines, with 60 test files.

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

Frontend

The base 2

Styles 2

Interface 11

Backend

The base 2

Data 2

Data access 1

  • github.com/jmoiron/sqlx3 files

Sign-in 1

  • github.com/golang-jwt/jwt/v52 files

AI 2

  • ai3 files
  • @ai-sdk/react1 file

Services 1

Support

The base 1

Content 13

1 more

Validation 1

  • github.com/invopop/jsonschema1 file

Testing 1

  • Vitest16 files

Deploy 1

  • winston1 file

Tools 3

  • css-tree2 files
  • github.com/spf13/cobra45 files
  • golang.org/x/mod1 file

Other 27

  • jotai107 files
  • SemVer3 files
  • dayjs2 files
  • github.com/skeema/knownhosts2 files
  • uuid2 files
  • electron-updater1 file
  • github.com/gorilla/websocket1 file
  • rxjs1 file
  • clsx42 files
  • throttle-debounce17 files
  • debug12 files
  • golang.org/x/crypto6 files
15 more
  • golang.org/x/sys5 files
  • github.com/shirou/gopsutil/v44 files
  • base64-js3 files
  • github.com/creack/pty3 files
  • github.com/mitchellh/mapstructure2 files
  • golang.org/x/sync2 files
  • env-paths1 file
  • github.com/emirpasic/gods1 file
  • github.com/fsnotify/fsnotify1 file
  • github.com/joho/godotenv1 file
  • github.com/Microsoft/go-winio1 file
  • github.com/skratchdot/open-golang1 file
  • golang.org/x/term1 file
  • shell-quote1 file
  • ws1 file

Other repos with a similar stack

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

Frequently asked questions

What language is waveterm written in?
waveterm is written in Go, with 149,008 written lines.
What framework does waveterm use?
waveterm is built with React, net/http, Gorilla, Electron, and Vite.

The proof: in tsunami/frontend/package.json

What database does waveterm use?
waveterm stores its data in SQLite and reaches it with github.com/jmoiron/sqlx.

The proof: pkg/filestore/blockstore_dbsetup.go, line 20

What does waveterm sign people in with?
waveterm signs people in with github.com/golang-jwt/jwt/v5.
Does waveterm use AI?
Yes. waveterm uses AI through ai and @ai-sdk/react.
What services does waveterm use?
waveterm connects to Google and uses go-sqlite3.

The proof: pkg/aiusechat/google/google-summarize.go, line 15

Does waveterm have tests?
Yes. waveterm has 60 test files and is tested with Vitest.
Which repos have a stack like waveterm'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 →