Compare
AFFiNE vs Ghost
AFFiNE and Ghost share 4 technologies: React, Vite, Express, and Sentry. Both are written in TypeScript.
What they share and what sets them apart
toeverything
AFFiNE
There can be more than Notion and Miro. AFFiNE(pronounced [ə‘fain]) is a next-gen knowledge base that brings planning, sorting and creating all together. Privacy first, open-source, customizable and ready to use.
TypeScript73.9kRead on October 27, 2026, at commit 8cef09eWhat is AFFiNE built with?TryGhost
Ghost
Independent technology for modern publishing, memberships, subscriptions and newsletters.
TypeScript55.6kRead on October 28, 2026, at commit b14830aWhat is Ghost built with?In common
Only in AFFiNE
Only in Ghost
Side by side
AFFiNEGhost
SizeLines written by people and agents, without generated ones; code files, without tests.
AFFiNE1,015,236 lines written7,022 code files
Ghost1,186,187 lines written4,136 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.
AFFiNE0.1% of its commits signed by AIWith CodeRabbit, Devin, and GitHub Copilot
Ghost1.5% of its commits signed by AIWith Codex, Claude Code, Cursor, CodeRabbit, and GitHub Copilot
ActivityFrom GitHub and its history, on the day SeeRepo read it.
AFFiNELast push October 27, 202610,950 commits73,902 stars
GhostLast push October 28, 202651,560 commits55,626 stars
TestsThe files that test the code, and the share of code files a test imports.
AFFiNE772 test files10.3% of its code files have a test that imports them
Ghost2,568 test files38.9% of its code files have a test that imports them
Frequently asked questions
- Which is bigger, AFFiNE or Ghost?
- Ghost, with 1,186,187 lines written in 4,136 code files; AFFiNE has 1,015,236 in 7,022.
- The proof: TryGhost/Ghost's code at commit b14830a
- Which has more GitHub stars, AFFiNE or Ghost?
- AFFiNE, with 73,902 stars; Ghost has 55,626.
- The proof: toeverything/AFFiNE on GitHub
- Which has more tests, AFFiNE or Ghost?
- Ghost, with 2,568 test files; AFFiNE has 772.
- The proof: TryGhost/Ghost's code at commit b14830a
- Which was updated more recently, AFFiNE or Ghost?
- Ghost: its last push was on October 28, 2026, and AFFiNE's on October 27, 2026.
- The proof: TryGhost/Ghost's commits on GitHub
- Which has more commits signed by AI, AFFiNE or Ghost?
- Ghost: an AI signed 1.5% of its commits, with Codex, Claude Code, Cursor, CodeRabbit, and GitHub Copilot; in AFFiNE, 0.1%.
- The proof: the commits each tool signed in TryGhost/Ghost
What is your repo built with?
Paste your public repo and see it drawn.
Free, no account.