Skip to content

Conversation

tysoncung
Copy link
Contributor

Description

Fedify is a TypeScript framework that helps developers build federated server apps powered by ActivityPub and other fediverse standards. It provides comprehensive tools for creating applications that can seamlessly interact with Mastodon, Lemmy, Pixelfed, and other ActivityPub-compatible platforms.

Why Fedify belongs in awesome-nodejs

  • Active Development: Regular releases and updates (latest v1.8.12)
  • Strong Documentation: Comprehensive docs at https://fedify.dev/
  • TypeScript First: Built specifically for TypeScript/JavaScript ecosystem
  • Growing Community: Active Discord, GitHub discussions, and contributor base
  • Real-world Usage: Used in production federated applications
  • Unique Value: One of the few mature ActivityPub frameworks for Node.js

Key Features

  • Full ActivityPub protocol implementation
  • Webfinger support
  • HTTP signatures for secure federation
  • Built-in actor and activity handling
  • Support for collections and pagination
  • Integration with Express, Hono, and Fresh frameworks

Resources

The framework fills an important gap in the Node.js ecosystem for developers wanting to build federated social applications.

tysoncung and others added 3 commits September 18, 2025 08:48
Vitest is a blazing fast unit test framework powered by Vite that has become increasingly popular in the Node.js ecosystem. It offers:
- Native ESM support
- Vue/React component testing
- Jest-compatible APIs
- Built-in TypeScript support
- Snapshot testing
- Parallel test execution

It deserves inclusion in the testing section alongside Jest and other modern testing frameworks.
Fedify is a TypeScript framework for building federated server apps powered by ActivityPub and other fediverse standards. It enables seamless integration with Mastodon, Lemmy, and other ActivityPub-compatible platforms.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants