algia

github.com/mattn/algia Nostr Open-source projectOpen source

Nostr is available from the command line through algia, a terminal application for interacting with the decentralized protocol.

github.com/mattn/algia
algia homepage screenshot

About algia

algia is an open-source command-line client for Nostr, written in Go. It provides commands for reading timelines and streams, posting and replying to notes, reposting, liking, deleting, searching, sending direct messages, managing bookmarks and lists, using public chat channels and relay-based groups, viewing profiles, and sending zaps.

Configuration is minimal via a JSON file at ~/.config/algia/config.json with relays, a private key, and optional Blossom or NIP-96 file servers. It can upload, list, get, check, delete, and mirror media files; uploads, deletes, and checks are applied to every listed server, while downloads try them in order. Relay access depends on the configured relays, and NIP-42 authentication can be enabled per relay with "auth": true.

Key features

  • CLI commands for timelines, streams, posts, replies, reposts, likes, deletes, and search
  • Direct messages, bookmarks, lists, public channels, relay-based groups, profiles, and zaps
  • Upload, list, get, delete, check, and mirror files on Blossom or NIP-96 servers
  • Inline image upload in posts and channel posts using repeatable -i/--image flag
  • Config file at ~/.config/algia/config.json for relays, private key, and file servers
  • Per-relay NIP-42 authentication via "auth": true in the configuration
Best for: Developers and command-line users who want to interact with Nostr from a terminal and manage Blossom or NIP-96 media servers.
Good for
  • Open-source Go application installable from release binary or go install.
  • Covers many Nostr actions and media server operations through one CLI.
  • Relay read, write, search, and NIP-42 authentication are configurable.
Watch out for
  • Requires a Nostr private key in a local configuration file.
  • No pricing information is provided.
  • Uploads, deletes, and checks hit every listed file server; downloads try servers in order.

algia at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Open source
Yes · Source code
Language
English
Last checked
Oct 6, 2026 · Online when checked
Listed
Oct 5, 2026

algia alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

Popular in Nostr

Well-known listings from the same topic.

All 110

algia FAQ

How do I install algia?
Download a binary from the release page or install with go install github.com/mattn/algia@latest.
Where does algia read its configuration?
It expects ~/.config/algia/config.json containing relays, a private key, and optional file servers.
What is needed for relays that require NIP-42 authentication?
Add "auth": true to that relay in the configuration so algia authenticates up front.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing