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
tailwind-merge4 files
- Tailwind CSS
Interface 11
@floating-ui/react11 files
react-dnd6 files
xterm5 files
react-resizable-panels3 files
- TanStack3 files
monaco-yaml2 files
react-dnd-html5-backend2 files
@observablehq/plot1 file
- Mermaid1 file
recharts1 file
- monaco-editor10 files
Backend
Data 2
- SQLite2 files · pkg/filestore/blockstore_dbsetup.go, line 20
- go-sqlite3
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
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?
What framework does waveterm use?
The proof: in tsunami/frontend/package.json
What database does waveterm use?
The proof: pkg/filestore/blockstore_dbsetup.go, line 20
What does waveterm sign people in with?
Does waveterm use AI?
What services does waveterm use?
The proof: pkg/aiusechat/google/google-summarize.go, line 15
Does waveterm have tests?
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.
Is it your repo? Add its badge, keep it up to date or take it down →

