“nostr” stands for “Notes and Other Stuff Transmitted by Relays” and is an open protocol for censorship-resistant global networks created by @fiatjaf.

Protocol

  • nostr

- overview and FAQ

  • NIPs

- the “Nostr Implementation Possibilities” describe the protocol in technical detail

  • nostr, a basic tour - an intro to nostr

  • Nostr: Solucionando la censura de una vez por todas

  • UseNostr - A small guide for anyone who wants to learn more about how nostr works and what it can do.

  • nostr.how - Quick-start to onboard desktop users with Alby & Astral

  • nostr.guide - A guide to all things nostr

Relays

Relays are (so far) application agnostic. You can run your own or use any or all of the public instances.

Implementations

  • NNostr

- a C# relay

  • nostr-rs-relay - a minimalistic relay written in Rust that saves data on SQLite

  • Relayer Basic - a simple relay based on relayer backed by Postgres

  • nodestr

- a Node.js implementation

  • sovereign-stack - a tool that helps you deploy nostr relays and create self-hosted (bitcoin-only) Value4Value websites.

  • expensive relay

- a relay that requires payment for registration

  • me.untethr.nostr-relay

- a relay written in Clojure

  • Minds Nostr Relay - a relay for Minds, an open-source social network

  • Minds Engine - Nostr - relevant Minds API code for reading/writing Minds posts using Nostr

  • NostrPostr Relay - a Kotlin Relay supporting both SQLite and Postgresql

  • nostrpy

- relay, client, and other tooling in python

  • nostream

- a nostr relay written in Typescript backed by PostgreSQL (renamed from nostr-ts-relay)

  • nostr_relay – a nostr relay written in python, backed by SQLite

  • søstr

– a private nostr relay written in rust, saves all notes from one pubkey and publish them to anyone that requests them

  • knostr

– a nostr relay implemented in Kotlin with support for Postgres and metrics(micrometer).

  • PyRelay

– a python implementation of a nostr relay, using asyncio.

  • strfry

– C++ implementation backed by LMDB with efficient syncing of events using merkle trees

Instances

Instances are plenty and their availability may vary but these projects track them:

  • nostr relay registry - real-time checking of status of some known relays

  • nostr.info - real-time checking of status of some known relays

  • nostr.watch - real-time checking of status of some known relays

Clients

  • branle

- a Twitter-like client with chat. Some instances:

  • branle.netlify.app - by fiatjaf

  • nostr.rocks

  • branle.wlvs.space

  • branle tor - on tor

  • astral

- a branle fork with global feed and UI makeover

  • astral.ninja

  • client.nostr.guide

  • damus

- a twitter-like nostr client for iOS and MacOS

  • damus on testflight

  • more-speech

- desktop client for nostr written in Clojure

  • futr

- nostr client desktop app written in Haskell

  • Minds - open source social network. Supports reading and creating posts using the Nostr protocol

  • Jester - Chess over nostr

  • Sendstr - shared clipboard between devices over nostr

  • nosbin

- pastebin over nostr

  • noscl

- a basic command-line client written in Go

  • loquaz

- a desktop app written in Rust for direct encrypted chat

  • nostr console

- a nostr command line client written in Dart. Binaries available for Windows, Linux, and MacOS

  • ArcadeCity

- Public group chats and P2P services (WIP) over nostr

  • second exchange

- an experiment to work out something of like medium, something of creator economy where users are rewarded for engaging in quality discussion and most importantly engaging in governance-related discussion

  • scalastr

- A barebones nostr client written in scala

  • Nostros

- A nostr mobile client for Android

  • Nostrify.me

- Nostr client built in SvelteKit.

  • Nostrify.me - Live instance.

  • NostrEmitter

- Simple E2E encrypted client and EventEmitter object

  • Lightning.Pub

- A nostr daemon for Lightning nodes

  • shockwallet

- A Lightning wallet that uses nostr and lnurl to connect to nodes

  • coracle

- A nostr web client

  • nostrweb - another nostr web client in vanilla JS

  • nostr.ch - live instance

  • Bija

- A desktop client written in python. Currently Linux only

  • Nosky

- A native Android client for Nostr. Still in development

  • Stackerstan -

A decentralised organisation built on Bitcoin and Nostr, implemented as a replicated state machine in Golang

  • nostr-java

- A nostr client API written in java, for generating, signing and publishing events to relays

  • bolt.fun - A bitcoin lightning makers community that supports reading and creating comments using Nostr

  • iris

- A nostr web client

  • iris.to - live instance

  • iOS Testflight

  • Android app

  • gossip

- A desktop client in rust presented with egui

  • Attached

- Open-Source ReactNative Expo app for Nostr (iOS, Android). Currently under app stores review.

  • Member

- Progressive Web App Client. Works on desktop and mobile.

  • member.cash - live instance

  • dispute

- A cross-platform (Linux, Android, iOS, MacOs, Windows and Web) client for NOSTR

  • Snort

- Nostr UI written in react

  • snort.social

  • Hamstr

- A twitter-style web client built with Vue.js

  • hamstr.to

  • Nozzle

- A Twitter-like native Android client written with Jetpack Compose

  • electron-nostr

- A bare-bones desktop nostr client using electron-react-boilerplate. Goal is to be an easy template for people to experiment with different ideas on decentralized ratings, reputation, and web of trust

  • Nostrid

- Multi-platform client currently offering binaries for Android and Windows.

  • Nostrid.Web - A preview version of Nostrid running completely on the browser. It can be installed locally as PWA.

  • nostr-chat-widget-react - A React component that provides a live-chat widget over nostr that can be embedded into any website.

  • Blockcore Notes

- Progressive Web App that can be installed on mobile and desktop, organize following in circles and have both public and private following lists. Dynamic interface for different uses, such as optimized for photograph viewing.

  • notes.blockcore.net

  • emon

- Encrypted DMs over nostr with lightning payments integrated (WIP).

  • emon.chat

  • notebin.org

- Nostr UI created with NextJS, support for markdown and code highlighting

  • Daisy - Mobile client for Android and iOS

  • testflight + android builds

  • Flycat

- A 2000s old-school style web client which support blogging on Nostr

  • Amethyst

- An Android client for nostr written in Kotlin

  • MeShell

- Web, iOS and Android blog type client destined to publish articles and researches for independent journalists.

  • MeShell.io - Landing page for more information

  • Disgus

- A comment widget like Disqus, but for Nostr.

  • NostrID

- A Nostr ID Management App for iOS.

  • nostromat

- A Twitter-style Nostr web client, written in Clojurescript/React

  • nostrom.at - live instance

Client reviews and/or comparisons

  • Feature comparison list of Nostr clients

Libraries

  • nostr-ruby

- a Ruby implementation of the nostr protocol

  • nostr

- a Ruby Nostr gem for use by clients

  • NNostr.Client

- a C# Nostr library for use by clients

  • nostr-tools

- a JavaScript client that abstracts the relay management code for use by clients

  • nostr-relaypool-ts

- a TypeScript relay pool library on top of nostr-tools that simplifies handling subscriptions to multiple servers

  • nostr-react

- React Hooks for Nostr

  • go-nostr

- a Go library that implements relay management, plus event encoding and signing utils

  • nostr_rust

- Functional Rust implementation of the nostr protocol

  • nostr-js

- a javascript implementation of the nostr protocol

  • nostr-rs

- a Rust implementation of the nostr protocol

  • nostr

:

  • nostr: Rust implementation of Nostr protocol.

  • nostr-sdk: High level client library.

  • bindings: UniFFI (Kotlin, Swift, Python, Ruby) bindings

  • relayer

- a server framework for writing custom relays

  • NostrPostr

- a Kotlin Nostr library for clients or relays

  • python-nostr

- a python library for making clients

  • nostr-bot

- a Rust library for writing bots

  • NostrKit

- a Swift library for interacting with relays

  • nostr-relay-inspector![stars](https://img.shields.io/github/stars/dskvr/nostr-relay-inspector.svg?style=social - A library that returns useful information about relays based on nostr-js

  • schorr_snap

- A snap plugin for Metamask Flask, supports nostr

  • nostr-deno

- a client library for Deno javascript runtime.

  • nostr-types

- a rust library defining types useful for the nostr protocol

  • dart-nostr

- a Dart library for Flutter

Bridges and Gateways

  • rsslay

- fork of the rsslay by @fiatjaf. a bridge that puts RSS feeds into Nostr optimized, more funcionalities and UI improvements. Live at rsslay.nostr.moe

  • smtp nostr gateway

- a bridge that forwards emails to pubkeys as encrypted direct messages

  • matrix-nostr-bridge

a simple Matrix-to-Nostr or Nostr-to-Matrix bridge

Tools

  • git-nostr-tools - A cli tool for sending code patches over nostr

  • nostr-cln-events - A CLN plugin to push clightning node events to nostr

  • nostr registry - a database of known relays with their uptime and NIP support tables

  • nostr-fzf

- Nostr Directory; a tool for searching usernames and channels

  • nostr-notify

- desktop nostr notifications using libnotify

  • nostr-launch - a tool for launching a bunch of relays and clients locally for development and testing

  • nos2x - nostr signer extension

- a browser extension for signing events on 3rd party site without sharing your private keys with them

  • nostr GitHub Action

- send events from GitHub Actions

  • nostrefresh

- simple refresh function for nostr web pages

  • anonroom

- anonymous chat room inside nostr

  • nostril

- C cli tool for creating nostr events

  • nostr-rs-relay-compose

- a Docker compose deployment for nostr-rs-relay with SSL support based on Traefik

  • tostr

- a twitter to nostr bot

  • nostr.guru - a nostr web gateway for viewing events by their ID

  • nostrandom.netlify.app - generate publish-able Nostr event with random keys

  • nashboard

- a Nostr network dashboard with network statistics, reachable here

  • nostr army knife - nostr army knife by fiatjaf

  • joinstr

- coinjoin implementation using nostr

  • ndxstr

- nostr’s layer 2 indexing nodes, with more advanced querying capability than currently supported by relays

  • nostrillery

- a tool for running performance tests against Nostr relays

  • nostr-terminal

- SSH-like access to your machine via web terminal, powered by Nostr.

  • nostcat

- cat-like nostr client for scripting and debugging written in Rust

  • nostreq

- Nostr relay event request generator

  • nostr.io - network statistics with last published notes, top 50 publishers, and top 50 followed users

  • nostr-commander

- simple but convenient CLI-based Nostr app for following users, sending DMs, etc.

  • nostr.directory

- searchable database of nostr users and their other social media links.

  • nostr-tool

- Rust CLI tool to generate and publish events

  • nostrplebs - A NIP-05 ID registration service.

  • frostr

- Create joint nostr identities and require t-of-n signatures to post

  • plebs.place - A NIP-05 ID registration service (in portuguese).

  • nostr.rest - Mine proof of work public keys with user specified prefixes

  • lnpass

- A key manager for Lightning and nostr.

  • sb.nostr.band - Search bots that you can create and follow to receive new posts matching a keyword right into your feed.

  • nostr.industries - A free NIP-05 ID registration service.

  • NIP-05 on LNBits - Sell NIP-05 verification for your domain using LNBits.

  • rss.nostr.band - Create custom RSS feeds with posts matching your keywords and consume using your favorite RSS reader.

  • nostrview - A nostr search engine. Search by content, tags, events or pub keys.

  • nostr-bulk-dms

- A tool that allows you to send DMs over nostr to many recipients in bulk.

  • nostrify

- A Core Lightning plugin that sends events (forwards, connect, disconnect, etc.) to nostr.

  • nip06-web

- a website to generate or restore NIP-06 seed phrases

  • nip06.jaonoct.us - by jaonoctus

  • nip06-cli

- a Node.js CLI to generate or restore NIP-06 seed phrases

Vanity pubkey mining

  • nostr-pubminer

- A simple tool to mine nostr vanity pubkeys

  • rana

- Vanity pubkey miner based on nip13

  • glasnostr

- CLI tool to mine a vanity prefix for your nostr npub

  • nostrogen

- simple web based nostr vanity address generator

Browser extensions

Allow you to sign Nostr events on web-apps without having to give them your keys

  • Alby

- Bitcoin Lightning app with nostr support

  • nos2x

- Nostr Signer Extension

  • wen

- browser extension for website enhancer with nostr

  • Blockcore

- Multi wallet browser extension with nostr support

Community

Outside of nostr itself, you find the community on:

  • nostr telegram group - a telegram group for nostr protocol discussion

  • nostr español/spanish telegram group - a spanish telegram group for nostr

  • nostr reddit - a subreddit for nostr related discussion

  • nostr discord - a discord server for nostr enthusiasts and developers

Tutorials

  • Step-by-Step guide to set up a relay on your server (AWS, DigitalOcean, RaspBerry… )

  • Set up a nostr relay server in under 5 minutes

  • nostr workshop with super testnet

  • Nostr Newcomers Most Common Questions and Answers

Deprecated

  • anigma.io - has known xss attack vulnerabilities, which can put private key at risk, or risk signing events you may not want to send.

  • nvote - it does server side processing, and even private key is handled server side, and as such is deprecated for normal use.

  • alphaama.com - is under maintenance as of late 2022.

  • rsslay

- a bridge that puts RSS feeds into Nostr

Other links

  • nostr on YouTube

  • vanilla-js-nostr

- a demo of posting and viewing a feed in nostr using vanilla javascript

  • nostr playground in Ruby

  • search posts/profiles by keyword - posts from major relays indexed and searchable in real-time

  • nostr.build - nostr image uploader

  • wellorder nostr datasets - Public standardized nostr datasets for benchmarking, data science, or other analysis.

  • Nostrovia Podcast - A Nostr podcast covering all the new projects, all the new cool stuff, all the new NIPs

  • Summaries of all Nostr Improvements Proposals - ChatGPT generated summaries of all NIPs by k00b

  • Media caching server for Nostr - caches resized profile pictures and banners to save bandwidth for clients

Data for this list is contributed by the community and curated by @aaaljaz ( npub1aljazgxlpnpfp7n5sunlk3dvfp72456x6nezjw4sd850q879rxqsthg9jp)

awesome nostr相关推荐

  1. 去中心化社交网络协议除了Nostr还有哪些?

    当下最火的去中心化社交软件Dmaus就是基于Nostr协议开发的,Nostr协议的基本情况之前的文章<一文了解去中心化社交网络协议Nostr>已经做了详细介绍,本文将介绍其他几个目前比较流 ...

  2. Nostr with NIP-05 Verification Guide

    What is a NIP NIPs (Nostr Implementation Possibilities) document what MUST, what SHOULD and what MAY ...

  3. 一文了解 nostr :一个让 Elon Musk 感到害怕的去中心化社交协议

    撰文:git-sgmoore 和 fiatjaf (nostr) 编译:DeFi 之道 隔夜的粥 注:近期一个名为 nostr 的去中心化社交协议获得了比特币社区的追捧,这引来了 Twitter 现任 ...

  4. 【小程序】汇编实现判断回文

    DATA SEGMENT Prompt DB 'Please enter a string:$' YesStr DB 13, 10, 'This string is palindrome$' NoSt ...

  5. 2020年信号与系统课程批改工作处理程序

    本文集成了相应的处理应用程序,便于之后的参见: 作者:卓晴博士,清华大学自动化系 更新时间:2020-07-26 Sunday 01 BASIC INFORMATION #!/usr/local/bi ...

  6. 2020春季学期作业提交统计处理

    01下载学生提交作业 在网络学堂作业批改页面将提交的信息存储成TEXT文件,每一次存储成一个文件,共15次: ▲ 将提交学生的信息进行选择.拷贝.粘贴 ▲ 每次提交作业存储的文件 下面是text文本文 ...

  7. mysql中预定义常量_PHP预定义常量

    这些常量在 PHP 的内核中定义.它包含 PHP.Zend 引擎和 SAPI 模块. PHP_VERSION (string) PHP_OS (string) PHP_EOL (string) 自 P ...

  8. Struts2和Spring和Hibernate应用实例

    Struts2.Spring和Hibernate应用实例 Struts作为MVC 2的Web框架,自推出以来不断受到开发者的追捧,得到广泛的应用.作为最成功的Web框架,Struts自然拥有众多的优点 ...

  9. java io加速器,Java 日期操作

    测试代码: Calendar calendar = Calendar.getInstance(); Date today = new Date(); calendar.setTime(today); ...

最新文章

  1. 服务器ip 计算机名,服务器计算机名称或者ip地址
  2. python项目实例初学者-python 初学者必备14张思维导图
  3. [Leetcode]第[43]题[JAVA][字符串相乘][字符串相加]
  4. linux文件在哪个分区,linux下肿么查看目录所在的分区
  5. java定时器检测状态_java 定时检测服务器端口状态方法(一)
  6. javascript循环语句及函数
  7. JVM调优--04---dump文件分析 、arthas在线排查工具
  8. 汽车厂VIN码生成软件
  9. ksoftirqid进程CPU100%排查
  10. Webpack安装与配置
  11. PTA 互评成绩(sort函数)
  12. 华为c语言笔试形式,最新华为C语言笔试题目分享
  13. android 相机 app,android – Emulator的相机内置app buggy在Froyo / 2.2?
  14. 波特、码元与比特的关系
  15. 某手机在-20度环境下,只能读到电池温度为-18℃
  16. c++实现八数码游戏
  17. 69x 的平方根(牛顿迭代法)
  18. NVIDIA平台xavier/tx2板摄像头驱动开发(1)Camera系统 Fpdlink相机概述
  19. 【造轮子】实现 atoi、itoa 函数
  20. openGauss 社区 2022 年 9 月运作报告

热门文章

  1. android 中 虚拟键盘
  2. 关于直播的技术细节都在这里
  3. 【活动】DevOps直播技术架构养成记
  4. C++程序设计语言导论
  5. “NP问题是可计算的吗?” - 从“可计算性”的角度审视NP
  6. 电子商务计算机网络安全技术教案,网络安全技术教案.doc
  7. BEM实战之扒一扒淘票票页面
  8. 藏拙的搜索引擎技术是2008年全宇宙最耀眼的搜索引擎技术吗?
  9. NTLK1 :简单文本分析
  10. Javascript(jQuery)中绑定页面上所有按钮点击事件的几种方式