Practical overview
When it fits
Use the repository as a codebase to inspect or as an example of a terminal Nostr client. The maintainers advise considering the client retired; they report it has been largely unusable since late 2025 and that no fixes are planned.
Who it is for
- Developers exploring a Dart implementation of a terminal-based Nostr client.
- Readers interested in how a Nostr command-line client handles feeds, keys and chat.
Documented uses
- View a Nostr user's events and feed using a public key.
- Post or reply using a private key.
- Use Nostr direct messages and group chats.
- Choose relay URLs and set a feed time window.
Requirements & limits
- The README identifies Dart or Flutter SDK installation as a prerequisite for running from source.
- A public key supports viewing events and a feed, but the README says posting and replying require a private key.
- The README says relay reliability affects operation.
- The project is licensed under AGPL-3.0.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Prepare the Dart project locally
Install the documented dependencies and start the client from its source directory.
Before you start
- Flutter SDK or Dart SDK
- A checkout of the Nostr Console repository
Steps
Clone the repository and change into the project folder.
Run
dart pub getto fetch dependencies.Run
dart run bin/nostr_console.dartwith default settings.
Expected outcome
The documented command starts the client with default settings.
Guide limitations
- The README says the client is retired and pretty much unusable since late 2025, with no fixes planned.
- The project is described as experimental or pre-alpha, and relay reliability can affect operation.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 14 October 2026
- Original website title
- vishalxl/nostr_console · Official homepage title · retained in its source language

