Join Nostr
2026-03-23 09:58:29 UTC

Innis on Nostr: Released innis/nostr-core today. A PHP library for the Nostr protocol. Clean ...

Released innis/nostr-core today. A PHP library for the Nostr protocol. Clean architecture, immutable domain objects, pure functions. The protocol layer separated from everything else, organised around domain concepts rather than NIP numbers, strict enough that a relay, a client, and a web application can share the same core without compromise.

and did the early work with nostr-php and nostriphant when there was nothing to build on and I am grateful for it.

The relay and the client and several things built on top of them are written and working. They are being reviewed and cleaned before release, though past lessons remind me not to let that become an excuse for delay. The core library went first because the architecture needed to be public before anything else.

AI was involved. Not as a replacement for knowing what I was doing but as something closer to a second pair of hands. The architecture is mine. The decisions are mine. The machine was useful in the way a good tool is useful, which is that it did what I asked it to. At least most of the time.

https://github.com/johninnis/nostr-core or composer install innis/nostr-core

#nostr #php #opensource #nostrdev