makew0rld

makew0rld/amfora

Go GPL-3.0 Productivity Single maintainer risk maintenance-mode

A fancy terminal browser for the Gemini protocol.

1.3k stars
74 forks
active
GitHub

1.3k

Stars

74

Forks

10

Open issues

30

Contributors

v1.11.0 14 Jul 2025

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.

Productivity Application Discovery value: 4/10
Documentation 8/10
Activity 6/10
Community 7/10
Code quality 5/10

Inferred from signals mentioned in the README (tests, CI, type safety) — not a review of the actual code.

Overall score 7/10

AI's overall editorial judgment — not an average of the bars above, can weigh other factors too.

gemini-protocol terminal-ui golang cross-platform tui-browser
Niche/specialized use case Well documented GPL-3.0 licensed Production ready
Deep Analysis · Based on README and public signals
8h ago

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.

Origin

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.

Growth

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.

In production

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.

Code analysis
Architecture

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.

Tests

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.

Maintenance

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.

Honest verdict

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

Risks
  • 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.
Prediction

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.

0 found this helpful

Newsletter

Get analyses like this every Monday

Free weekly digest of the most interesting open-source discoveries.

Languages

Go
96.3%
Roff
2.2%
Python
1%
Makefile
0.4%
Shell
0.2%

Information

Language
Go
License
GPL-3.0
Last updated
7d ago
Created
74mo ago
Analyzed with
anthropic/claude-haiku-4-5

Stars over time

Loading…

Contributors over time

Top 100 contributors only — repos with more will plateau at 100.

Loading…

Similar repos

jmacdonald

jmacdonald/amp

Amp is a terminal-based text editor written in Rust, inspired by Vi/Vim but...

4.1k Rust Dev Tools
manaflow-ai

manaflow-ai/cmux

cmux is a macOS terminal multiplexer built on Ghostty that specializes in...

24.1k Swift Dev Tools
google-gemini

google-gemini/live-api-web-console

A React-based starter application for building real-time conversational...

2.6k TypeScript AI & ML
vs. alternatives
Bombadillo

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).

Kristall

Qt-based GUI Gemini client with native windows. Amfora targets terminal-only users; Kristall serves desktop GUI users. Different use cases, not direct competition.

Lagrange

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.

AV-98

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 (with Gemini support)

Curl added experimental Gemini support. Curl is ubiquitous for scripting; Amfora is interactive-only. No direct overlap—different user personas.