jan vs portmaster
jan and portmaster share 11 technologies: Tauri, SQLite, Tokio, @tauri-apps/api, glib, tauri-plugin-dialog, rfd, zip, log, tauri-plugin-log, and Tailwind CSS. jan is written in Rust and portmaster in Go.
What they share and what sets them apart
janhq
jan
Jan is an open source alternative to ChatGPT that runs 100% offline on your computer.
Rust45.7kRead on November 10, 2026, at commit 64aa04cWhat is jan built with?Only in jan
- Hummingbird
- sqlx-sqlite
tauri-plugin-store
- sqlx
- cua-computer
gio
objc2-app-kit
objc2-foundation
rusqlite
- Vite
- React
- TanStack
@tauri-apps/plugin-store
PostHog
OpenAI- comfy-table
- indicatif
- Ratatui
- console
gtk
- ed25519-dalek
- hmac
- keyring
- oauth2
- cua-agent
cua-computer-server
- rmcp
- MLX
- MLXLLM
agent-client-protocol
- genai
opencv-python
- Tokenizers
- png
- pulldown-cmark
- swift-jinja
- schemars
- apple/swift-distributed-tracing
reportportal-client
- env_logger
psutil
cairo-rs
objc2-web-kit
- webkit2gtk
- webview2-com
- ash
vulkano
- calamine
- csv
- html2text
- infer
- pdf-extract
- quick-xml
class-variance-authority
tailwind-merge
sonner
- Radix UI
motion
@uiw/react-textarea-code-editor
- @streamdown/code
- @tanstack/react-virtual
dnd-kit
emoji-picker-react
- Framer
- react-textarea-autosize
- use-stick-to-bottom
vaul
- Lucide
@tabler/icons-react
ai
ai-sdk
- streamdown
- react-markdown
shiki
- unist-util-visit
katex
rehype-katex
remark-gfm
remark-math
- Zod
tauri-apps
In common
safing
portmaster
🏔 Love Freedom - ❌ Block Mass Surveillance
Go14kRead on November 9, 2026, at commit bffef13What is portmaster built with?Only in portmaster
- Gorilla
- zombiezen.com/go/sqlite
- github.com/rubenv/sql-migrate
- cached
- etcd
- github.com/bluele/gcache
- github.com/jackc/puddle/v2
- tauri-runtime-wry
- Angular
tauri-plugin-window-state
- notify-rust
tauri-plugin-notification
- tauri-winrt-notification
gdk-pixbuf
- github.com/fogleman/gg
- golang.org/x/image
- handlebars
- github.com/lmittmann/tint
- @angular/cdk
- PostCSS
- ngx-markdown
- D3
ng-zorro-antd
topojson-client
- fortawesome
Side by side
janportmaster
SizeLines written by people and agents, without generated ones; code files, without tests.
jan488,046 lines written945 code files
portmaster241,137 lines written1,137 code files
Who writes itA commit counts as AI's when it carries its signature: a Co-Authored-By line, its author name or the merge of its branch.
jan0.5% of its commits signed by AIWith GitHub Copilot, Claude Code, Cursor, Factory, Jules, and Aider
portmaster0.2% of its commits signed by AIWith CodeRabbit and Codex
ActivityFrom GitHub and its history, on the day SeeRepo read it.
janLast push November 10, 20267,461 commits45,658 stars
portmasterLast push November 4, 20262,437 commits14,043 stars
TestsThe files that test the code, and the share of code files a test imports.
jan529 test files49.1% of its code files have a test that imports them
portmaster176 test files24.8% of its code files have a test that imports them
Frequently asked questions
Which is bigger, jan or portmaster?
jan, with 488,046 lines written; portmaster has 241,137.
The proof: janhq/jan's code at commit 64aa04c
Which has more GitHub stars, jan or portmaster?
jan, with 45,658 stars; portmaster has 14,043.
The proof: janhq/jan on GitHub
Which has more tests, jan or portmaster?
jan, with 529 test files; portmaster has 176.
The proof: janhq/jan's code at commit 64aa04c
Which was updated more recently, jan or portmaster?
jan: its last push was on November 10, 2026, and portmaster's on November 4, 2026.
The proof: janhq/jan's commits on GitHub
Which has more commits signed by AI, jan or portmaster?
jan: an AI signed 0.5% of its commits, with GitHub Copilot, Claude Code, Cursor, Factory, Jules, and Aider; in portmaster, 0.2%.
The proof: the commits each tool signed in janhq/jan
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.

