Fedify: ActivityPub server framework

@fedify@hollo.social
1,007 Followers
9 Following
619 Posts
 Fedify is a TypeScript library for building federated server apps powered by ActivityPub and other standards, so-called fediverse. It aims to eliminate the complexity and redundant boilerplate code when building a federated server app, so that you can focus on your business logic and user experience.
Websitehttps://fedify.dev/
GitHubhttps://github.com/fedify-dev/fedify
JSRhttps://jsr.io/@fedify/fedify
npmhttps://www.npmjs.com/package/@fedify/fedify

We've been struggling with a JSR publishing issue for nearly two months now—@fedify/cli and @fedify/testing packages hang indefinitely during the server-side processing stage, blocking our releases. Strangely, the problem doesn't reproduce on a local JSR server at all.

We've opened a GitHub issue to track this: https://github.com/jsr-io/jsr/issues/1238.

Fedify has been a Deno-first, JSR-first project from the start, and we really want to keep it that way. If you've experienced similar issues or have any insights, we'd appreciate your input on the issue.

I'll be presenting @fedify at @fosdem 2026! My talk Fedify: Building ActivityPub servers without the pain was accepted for the Social Web Devroom. See you in Brussels on January 31–February 1!
FOSDEM 2026 - Fedify: Building ActivityPub servers without the pain

@sirber83@fosstodon.org that's not true! There is Fedify! @hongminhee@hollo.social

There's also the helper lib that NodeBB uses, although that's baked in core.

I'm happy to split this out into an npm module if there is interest though!

@shauna @fedify Nice try! Fedify is elegant to provide federation abilities for web projects.

It's alive! 🧟

After a bit of trial-error, got fediverse comments showing on a #nextjs site running #fedify. My personal fediverse-connected youtube mirror is now mostly feature complete.
(The video post in the screenshot is over here: https://watch.hayes.software/video/16)
#fediverse

It's very long so there's basically no chance of doing this all in one sitting but...whatever, let's see how far I can get this afternoon with @fedify's "build a federated microblog" tutorial: https://unstable.fedify.dev/tutorial/microblog

TBH I may get stuck with basic setup, I've written a lot of javascript but I've largely avoided having to learn JS/TS package management. 😂 (Fun fact, I learned Vue over React or Angular etc because you can build absurdly complex apps while still just importing vue via script tag)

Creating your own federated microblog | Fedify

In this tutorial, we will build a small microblog that implements the ActivityPub protocol, similar to Mastodon or Misskey, using Fedify, an ActivityPub server framework.

Just opened an issue for a major new task for #Fedify: building an #interoperability smoke test suite.

To ensure Fedify-built servers federate correctly with the wider #fediverse, we're planning to run automated E2E tests in #CI against live instances of Mastodon, Misskey, and more. This is crucial for a framework's reliability.

You can see the full plan and discussion here:

https://github.com/fedify-dev/fedify/issues/481

#ActivityPub #fedidev

Interoperability smoke test suite · Issue #481 · fedify-dev/fedify

Summary As a server framework, Fedify's core value lies in its ability to correctly interoperate with other ActivityPub implementations in the Fediverse. Currently, we rely on unit tests and manual...

GitHub

By the way:

As a consumer of the public ORCID API, Encyclia is not allowed to generate revenue. To be on the safe side, we don't accept donations either. However, we are happy to be making a modest contribution out of our private pockets to @fedify on @opencollective here: https://opencollective.com/fedify

If you'd like to donate some money to improve Encyclia's functionality and reliability, @fedify is the best place to do so! 🙂

Fedify - Open Collective

A TypeScript library for building federated server apps powered by ActivityPub and other standards, so-called fediverse.

恭喜!太猛了!!
ActivityPub 框架 Fedify 獲得了主權科技基金(Sovereign Tech Fund)19.2 萬歐元的補助,以進一步強化生態系統。

https://hollo.social/@fedify/0199a579-adb3-7bf5-a8ea-970c8fa91f09

We're excited to announce that…

We're excited to announce that #Fedify has been awarded a service agreement by the @sovtechfund@mastodon.social! [The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.][1] This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of #ActivityPub innovation. Here are the key milestones we'll be delivering: - *Web framework integrations*: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications - *ActivityPub debug & development tools*: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable - *Storage & infrastructure enhancements*: `SQLiteKvStore` for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments - *Comprehensive documentation & examples*: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides - *Observability & monitoring*: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments - *Advanced features & standards*: [FEP-ef61] (Portable Objects) support and implementation of emerging [Fediverse Enhancement Proposals] to keep Fedify at the cutting edge All developments will be open source and available for the entire #fediverse community to use, contribute to, and build upon. <https://www.sovereign.tech/tech/fedify> #opensource #SovereignTechFund #STF [1]: https://www.sovereign.tech/tech/fedify [FEP-ef61]: https://w3id.org/fep/ef61 [Fediverse Enhancement Proposals]: https://w3id.org/fep/