Fedify: an ActivityPub server framework
Build your own #fediverse server with #Fedify!
Fedify is a #TypeScript framework that simplifies #ActivityPub implementation. Want to build a federated server without the complexity? Fedify has got you covered!
โจ Key features
- Complete protocol support including WebFinger, HTTP Signatures, and NodeInfo
- Enhanced interoperability with Object Integrity Proofs and Linked Data Signatures
- Type-safe Activity Vocabulary API to prevent development mistakes
- Reliable delivery with automatic retries and message queues
- Full observability through OpenTelemetry integration
- Multiple backend support: Redis, PostgreSQL, AMQP
- Seamless integration with popular web frameworks: Express, Hono, Fresh, SvelteKit
- Comprehensive logging and tracing
๐ง CLI toolchain
- Debug ActivityPub in real-time with ephemeral inbox server
- Inspect ActivityPub objects and actors with lookup tool
- Tunnel your local server for development
๐ Runtime support
๐ Easy to learn
- Extensive docs
- Step-by-step tutorials
- Community support via Matrix & Discord
Available under the #MIT licenseโfree and open source!