DotNet ActivityPub Projects

Searchable index of open-source ActivityPub projects based on C# or DotNet.

This is very much a work in progress! Right now it is neither searchable, nor much of an index. If you know of more projects, then please submit an issue or PR! Anything using C# or .NET for ActivityPub integration is fair game.

The information here is a product of my own research. Mistakes are likely, and feedback is welcomed! I make no promises or guarantees regarding the accuracy of this data, especially as some of these projects are under active development. To the best of my knowledge, this table is accurate as of .

Information

Types and Categories

The projects in this index are loosely categorized based on type and intended use case. The goal of this is not really to describe the projects; rather, it is to group them based on common traits. At a later date, this will be used to filter the set of feature icons shown for each type of project. It might even be used to split up the table, if the project list ever grows that large.

The current list of categories is derived by comparing the listed projects. I've not attempted to "guess" other likely categories, although there are so obvious gaps where there likely will be at least one project in the future. If that happens, then more categories will be defined.

The current categories are:
Library
-
the project is a library intended for use in other projects.
Server
-
the project is a server application, possibly acting as a federated note.
Automation
-
the project is an automated application, like a bot or batch processor.

The use cases are:
General
-
the project does not have a defined use case and/or is meant for multiple purposes.
Conversion
-
the project is meant to support conversion to/from JSON, JSON-LD, or some other format.
Bridge
-
the project acts as a bridge between ActivityPub and some other network.
Bot
-
the project implements a bot or other automated actor.
Microblogging
-
the project is meant for use in Microblogging social networks, like Mastodon or Firefish.
Tumbleblogging
-
the project is meant for use in Tumbleblogging platforms.

Status Codes

Status codes are based on the project's listed status, or - failing that - my own personal opinion. Relevant factors include support for "important" ActivityPub features, level of support for the intended use case, and code maturity. That latter point is even *more* subjective, so please take this field with a grain of salt.

Status codes:
Development
-
the project is still under development and not yet usable.
Alpha
-
core functionality is in place, but key features are still under development.
Beta
-
the project is mostly usable, but may still have bugs or missing features.
Stable
-
everything is in place for production usage.
Abandonded
-
development has stopped or the project has been ended.

Projects

Project Type Description Status Features (click to expand, hover for details)
ActivityPubSharp Library: General Modular implementation of ActivityPub in C# Development
✔️ Type Model
✔️️
Core
✔️️
Extended
✔️️
Unions
Conversion
✔️️
JSON
JSON-LD
Database
Extensions
Known
✔️️
Unknown
✔️️
Types
✔️️
Properties
Usability
Client
Server
Federation
Signatures
Related
WebFinger
NodeInfo
DarkLink.Web.ActivityPub Library: General A framework (kinda) to work with ActivityPub with .NET Development
Type Model
✔️️
Core
✔️️
Extended
Unions
✔️ Conversion
✔️️
JSON
✔️️
JSON-LD
✖️
Database
Extensions
Known
Unknown
✔️️
Types
Properties
Usability
Client
Server
Federation
Signatures
Related
✔️️
WebFinger
NodeInfo
Meep-Tech / ActivityPub.Net Library: Conversion Activity Hub .net implementation Abandonded
Type Model
✔️️
Core
Extended
Unions
Conversion
✔️️
JSON
JSON-LD
Database
Extensions
Known
Unknown
✔️️
Types
Properties
Usability
✖️
Client
✖️
Server
✖️
Federation
✖️
Signatures
Related
✖️
WebFinger
✖️
NodeInfo
judgy / ActivityPub.Net Library: Conversion A parser for ActivityPub Abandonded
Type Model
✔️️
Core
Extended
Unions
Conversion
JSON
JSON-LD
Database
Extensions
Known
Unknown
Types
Properties
Usability
✖️
Client
✖️
Server
✖️
Federation
✖️
Signatures
Related
✖️
WebFinger
✖️
NodeInfo
ActivityStreams Library: Conversion A .NET implementation of the Activity Streams vocabulary Beta
✔️ Type Model
✔️️
Core
✔️️
Extended
✔️️
Unions
Conversion
✔️️
JSON
JSON-LD
Database
Extensions
Known
Unknown
✔️️
Types
Properties
Usability
✖️
Client
✖️
Server
✖️
Federation
✖️
Signatures
Related
✖️
WebFinger
✖️
NodeInfo
Letterbook Server: Microblogging Mastodon-compatible microblogging server, optimized to reduce administrative costs and burdens Development
✔️ Type Model
✔️️
Core
✔️️
Extended
✔️️
Unions
Conversion
✔️️
JSON
JSON-LD
Database
Extensions
Known
✔️️
Unknown
✔️️
Types
✔️️
Properties
Usability
✖️
Client
Server
Federation
✔️️
Signatures
Related
WebFinger
NodeInfo
Smilodon Server: Microblogging Mastodon-compatible Fediverse Application written in C# with .NET 7 Development
Type Model
Core
Extended
Unions
Conversion
JSON
JSON-LD
Database
Extensions
Known
Unknown
Types
Properties
Usability
✖️
Client
Server
Federation
Signatures
Related
WebFinger
NodeInfo
iceshrimp-rewrite Server: Microblogging N/A Development
Type Model
Core
Extended
Unions
Conversion
JSON
JSON-LD
Database
Extensions
✔️️
Known
Unknown
Types
Properties
Usability
✖️
Client
Server
Federation
✔️️
Signatures
Related
WebFinger
NodeInfo
Tumblepub Server: Tumbleblogging A federated tumbleblog hosting platform Alpha
Type Model
✔️️
Core
Extended
Unions
Conversion
✔️️
JSON
JSON-LD
Database
Extensions
Known
Unknown
Types
Properties
Usability
✖️
Client
Server
Federation
Signatures
Related
WebFinger
NodeInfo
Fedodo Server: General Open Source social network implementing the ActivityPub standard Abandonded
Type Model
✔️️
Core
✔️️
Extended
Unions
Conversion
✔️️
JSON
JSON-LD
✔️️
Database
Extensions
Known
Unknown
Types
Properties
Usability
✖️
Client
Server
Federation
Signatures
✔️ Related
✔️️
WebFinger
✔️️
NodeInfo
Mod.ActivityPub Server: General ActivityPub Server services for ASP.NET Development
Type Model
Core
Extended
Unions
Conversion
JSON
JSON-LD
Database
Extensions
Known
Unknown
Types
Properties
Usability
✖️
Client
Server
Federation
Signatures
Related
WebFinger
✔️️
NodeInfo
BirdsiteLive Automation: Bridge An ethical bridge from Twitter Beta
Type Model
✔️️
Core
Extended
Unions
Conversion
✔️️
JSON
JSON-LD
Database
Extensions
Known
Unknown
Types
Properties
✔️ Usability
✖️
Client
✔️️
Server
✔️️
Federation
✔️️
Signatures
✔️ Related
✔️️
WebFinger
✔️️
NodeInfo
bird.makeup Automation: Bridge Twitter bridge to the fediverse Stable
Type Model
✔️️
Core
Extended
Unions
Conversion
✔️️
JSON
JSON-LD
Database
Extensions
Known
Unknown
Types
Properties
✔️ Usability
✖️
Client
✔️️
Server
✔️️
Federation
✔️️
Signatures
✔️ Related
✔️️
WebFinger
✔️️
NodeInfo
ActivityPubBotDotNet Automation: Bot Implementation of an ActivityPub bot that can communicate with Mastodon servers Beta
✔️ Type Model
✔️️
Core
✔️️
Extended
✔️️
Unions
Conversion
✔️️
JSON
JSON-LD
Database
Extensions
Known
Unknown
✔️️
Types
Properties
Usability
Client
✔️️
Server
✔️️
Federation
Signatures
Related
✔️️
WebFinger
NodeInfo
Toki Server: Microblogging A C# Fediverse server Alpha
Type Model
✔️️
Core
✔️️
Extended
Unions
Conversion
✔️️
JSON
JSON-LD
✔️️
Database
Extensions
Known
Unknown
Types
Properties
Usability
✖️
Client
✔️️
Server
Federation
Signatures
✔️ Related
✔️️
WebFinger
✔️️
NodeInfo