# amfora

> Terminal-based Gemini protocol client with tabbed browsing, TOFU validation, and theming support

Stars: 1.4k · Categories: Network

- Repository: https://github.com/makew0rld/amfora
- Page: https://www.trmn.sh/tools/amfora

## Install

- Homebrew: `brew install amfora`
- MacPorts: `sudo port install amfora`
- From Source: `git clone https://github.com/makeworld-the-better-one/amfora && cd amfora && make && sudo make install`

## Overview

Amfora is a terminal-based client for the Gemini protocol, a lightweight alternative to HTTP designed for simple document retrieval. It provides a full-featured browsing experience within the terminal, supporting tabbed browsing, URL navigation with Trust On First Use (TOFU) certificate validation, and comprehensive error handling.

The client includes advanced features like ANSI color code support, styled page content rendering, bookmarks, and download capabilities for pages and arbitrary data. It supports multiple character encodings (over 55), built-in search functionality through geminispace.info, and can handle input prompts from Gemini servers. Amfora also supports client certificates, RSS/Atom/JSON feed subscriptions, and can proxy other protocols like Gopher or HTTP through Gemini servers.

Designed for cross-platform compatibility, Amfora runs on Linux, macOS, and Windows, though Windows Terminal is recommended over the default terminal. The tool is particularly useful for users interested in the Gemini protocol ecosystem, privacy-focused browsing, or those who prefer terminal-based applications. It passes both Sean Conman's and Egsam's client torture tests, demonstrating its protocol compliance and reliability.

### Installation

```bash
# via Homebrew
brew install amfora
```

```bash
# via MacPorts
sudo port install amfora
```

```bash
# via From Source
git clone https://github.com/makeworld-the-better-one/amfora && cd amfora && make && sudo make install
```

![Amfora terminal interface demo](https://media.trmn.sh/cached/f2b0c52ff0027ed22b82576b729a1bc05c45b0f40c02a27bf9e5ea2308fa7264.gif)

## Alternatives

- [dstp](https://www.trmn.sh/tools/dstp.md): CLI tool that runs common networking tests (ping, DNS, TLS, HTTP) against websites and IP addresses (1.3k stars)
- [cloudflare-speed-cli](https://www.trmn.sh/tools/cloudflare-speed-cli.md): CLI tool that runs Cloudflare network speed tests with TUI interface, history tracking, and JSON export (1.1k stars)
- [adguardian-term](https://www.trmn.sh/tools/adguardian-term.md): Terminal-based real-time traffic monitoring and statistics dashboard for AdGuard Home instances (1.7k stars)
- [tldx](https://www.trmn.sh/tools/tldx.md): CLI tool for brainstorming and checking domain name availability with keyword permutations and TLD presets (Go, 1.9k stars)
- [asn](https://www.trmn.sh/tools/asn.md): Network reconnaissance tool for ASN lookups, BGP analysis, IP geolocation, RPKI validation, and traceroute with threat intelligence (1.9k stars)

---

Canonical: https://www.trmn.sh/tools/amfora
