A fancy terminal browser for the Gemini protocol.
1.3k
Stars
74
Forks
10
Open issues
30
Contributors
AI Analysis
Amfora is a terminal-based browser client for the Gemini protocol, a lightweight alternative to HTTP designed for small websites and personal publishing. It is specialized software for users interested in the Gemini ecosystem who want a feature-rich, cross-platform terminal interface. This project is not for general web browsing or audiences unfamiliar with Gemini.
Inferred from signals mentioned in the README (tests, CI, type safety) — not a review of the actual code.
AI's overall editorial judgment — not an average of the bars above, can weigh other factors too.
Maintenance-mode terminal Gemini client with polished UX, stable but no longer actively developed
Amfora is a feature-rich terminal browser for Gemini, a minimalist protocol alternative to HTTP. It offers tabbed browsing, TOFU certificate handling, theming, bookmarks, and client certificates. Built for users who prefer terminal interfaces and value the Gemini ecosystem's design philosophy. The project entered maintenance mode in 2023; the creator stepped back from active development but continues to merge bug fixes and occasional PRs. Adoption is limited to the niche Gemini community—real-world usage numbers are not publicly documented.
Created in June 2020 as Gemini adoption began. Amfora grew to become the most feature-complete terminal Gemini client, with a demo GIF and cross-platform support (including Windows). Passed Gemini protocol compliance tests. Creator's 2023 blog post signaled shift to maintenance due to personal reassessment of the Gemini project's direction.
Early growth (2020–2022) driven by Gemini community interest and gaps in existing clients. Peaked at ~1,342 stars on GitHub. No star growth in the last 7 days; trajectory appears plateaued. Last commit July 3, 2026 indicates minimal ongoing activity. Adoption remained confined to Gemini enthusiasts; did not break into mainstream terminal tool adoption.
Adoption not verified. No publicly available user counts, deployment numbers, or testimonials. Package availability in multiple Linux distros (Homebrew, MacPorts, AUR, Scoop) suggests some institutional recognition but does not quantify real usage. Gemini protocol itself remains niche (<1% of web users); Amfora's share within that niche unknown.
Written in Go, likely featuring terminal UI rendering (based on README's descriptions of styling, theming, and ANSI color support). Appears to implement Gemini protocol client logic, certificate validation (TOFU), and tab/history management. README suggests modular feature set (proxying, subscriptions, search). Implementation details not accessible from README alone.
Not documented in README. Mentions 'fully passes Sean Conman's client torture test' and 'Egsam test,' suggesting protocol-level validation, but unit/integration test coverage not stated.
Last push July 3, 2026 (7 days before evaluation date) is recent. However, project explicitly in maintenance mode as of 2023; creator accepts but does not actively solicit PRs. Slow merge rate expected. No indication of CI/CD pipeline health or issue response times from available metadata.
ADOPT IF: you are a Gemini protocol user who prefers terminal interfaces, value polished TUI design, and need features like tabbed browsing, theming, and subscriptions. AVOID IF: you require active development, expect rapid feature releases, or need a client that supports multiple protocols. MONITOR IF: you are betting on Gemini protocol adoption; Amfora's maintenance-mode status reflects broader uncertainty about Gemini's trajectory.
Independent dimensions
Mainstream potential
2/10
Technical importance
4/10
Adoption evidence
2/10
- Project in maintenance mode; bug fixes and feature merges will be slow. Creator may step away entirely if priorities shift.
- Gemini protocol remains extremely niche with unclear adoption trajectory. If Gemini fails to grow, Amfora becomes irrelevant regardless of technical quality.
- Windows support acknowledged as having color/rendering issues; full cross-platform parity not guaranteed.
- No documented user base or production deployment evidence. Impossible to assess how many rely on Amfora in practice.
- Go dependency updates and security patches may not be applied promptly given maintenance-mode stance. Could pose risk for security-sensitive deployments.
Amfora will likely remain a stable, feature-complete Gemini client for its existing niche user base, but will not see meaningful growth in adoption or features. Project may eventually enter dormancy if creator disengages further or Gemini protocol adoption stalls. Maintenance-mode status is sustainable for stable software but limits appeal to new users expecting active development.
Explore similar
Newsletter
Get analyses like this every Monday
Free weekly digest of the most interesting open-source discoveries.
Languages
Information
- Language
- Go
- License
- GPL-3.0
- Last updated
- 7d ago
- Created
- 74mo ago
- Analyzed with
- anthropic/claude-haiku-4-5
Stars over time
Contributors over time
Top 100 contributors only — repos with more will plateau at 100.
Open issues
[Suggestion] Remove "Opened with ..." info dialog after media type handler executes
[PATCH] Apparmor profile?
Can't open the help page in Windows
Support custom commands with quoted strings
fatal error: sync: Unlock of unlocked RWMutex
Top contributors
Similar repos
| Repository | Stars | Week Δ | Language | Score | Updated |
|---|---|---|---|---|---|
|
|
1.3k | — | Go | 7/10 | 7d ago |
|
|
4.1k | — | Rust | 7/10 | 1mo ago |
|
|
24.1k | — | Swift | 8/10 | 7h ago |
|
|
2.6k | — | TypeScript | 7/10 | 3w ago |
Multi-protocol terminal client (Gopher, Gemini, HTTP). Amfora explicitly does not support Gopher/HTTP, focusing solely on Gemini; appeals to users who prefer Gemini-only experience and deeper feature set (tabbed UI, theming, subscriptions).
Qt-based GUI Gemini client with native windows. Amfora targets terminal-only users; Kristall serves desktop GUI users. Different use cases, not direct competition.
Feature-rich GUI Gemini client with advanced rendering and bookmarking. Amfora is terminal-native; Lagrange is GUI-native. Lagrange likely has higher adoption among casual Gemini users due to graphical interface.
Lightweight command-line Gemini client. Amfora offers more visual polish (theming, colored output, styled headings); AV-98 is more minimalist. AV-98 targets users who prefer simplicity over aesthetics.
Curl added experimental Gemini support. Curl is ubiquitous for scripting; Amfora is interactive-only. No direct overlap—different user personas.