Skip to content

gmh5225/fedify

 
 

Repository files navigation

Fedify: a fediverse server framework

JSR JSR score GitHub Actions

Fedify is a Deno/TypeScript library for building federated server apps powered by ActivityPub and other standards, which is so-called fediverse. You may already know some of the networks in the fediverse, such as Mastodon, Lemmy, Pixelfed, PeerTube, and so on. 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.

Fedify is still in the early stage of development, and it's not ready for production use yet. However, you can try it out and give feedback to help improve it. The rough roadmap is to implement the following features out of the box:

If you want to know more about the project, please take a look at the following resources:

Installation

As a prerequisite, you need to have Deno 1.41.0 or later installed on your system. Then you can install Fedify via the following command:

deno add @fedify/fedify
import { Federation } from "@fedify/fedify";

Or you can directly import it in your code using jsr: specifier:

import { Federation } from "jsr:@fedify/fedify";

About

A fediverse server framework in Deno

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 100.0%