delightful activitypub development delightful

A curated list of resources for developers creating software based on the W3C ActivityPub family of related protocols. See also πŸ’Ž delightful fediverse experience.

🌱 Help us. Garden this list. Suggest entries and make refinements. Pass the URL to others. Tend in particular to all these furtile plots where fresh fedi may blossom, indicated by an emoji:

Contents

Open standards

Non-normative specifications

Standardization

SWICG Task forces

Research and innovation

Security

Data portability

Discoverability

Information sources

Developer hubs

Guides and tutorials

Data formats

Information sources unmaintained

ActivityPub API

πŸ’Ž Coming soon. This new initiative led at the W3C by the SWICG ActivityPub API Task Force focuses on developing a standardized API for creating social networking solutions that facilitate the ActivityPub client-to-server (C2S) or "Social API" profile. The initiative provides an opportunity for a course correction of the fediverse that has become specialized in a narrow Microblogging domain, and regain the full power and promise of using ActivityPub as a universal social networking protocol. This section will give special attention to this important development area.

The European Commission via the Next Generation Internet program offers financial support via the NGI0 Commons fund, and the Open Social Fund managed by NLnet. Currently NLnet provides support for the following projects that explore ActivityPub C2S and the ActivityPub API:

A temporary list of various projects that have C2S support or are planning to add it, can be found in the πŸ’Ž Delightful fediverse curated list issue tracker.

Frameworks

Application development

Bot development

Libraries

ActivityPub implementations

ActivityStreams implementations

ActivityPub signatures

Webfinger implementations

Mastodon API

Lemmy API

Libraries unmaintained

Utilities

Mastodon tools

Utilities unmaintained

Testing

Testing unmaintained

Forge federation

This category is dedicated to an important new direction on the Fediverse, where Software Development itself becomes federated. Currently the focus is on projects and protocols that allow for the federation of code forges (such as Gitea and Gitlab). See also the "Social coding" section in the πŸ’Ž Delightful fediverse experience curated list.

Forge specifications

Miscellaneous projects

This category is for any code project related to the Fediverse. They need not be directly development related.

Social sharing

Miscellaneous unmaintained

Commons gardening

πŸ€ This curated list is carefully gardened by volunteers working in spare time. We are working in commons and so can you. Help make this list better, and become a Gardener of the fediverse.

If you have questions or feedback regarding this list, then please create an Issue in our tracker, and optionally @mention one or more of our maintainers:

Contributors

We are proud to introduce you to some of our delightful gardeners. Thank you for your kind contributions. Gardening, and not on this list? Please add yourself if you are missing.

Special thanks goes to NLnet who supported the revival and repositioning of this list, when maintenance burdens and lack of volunteer time saw it ever more lagging behind.

License

CC0 Public domain. This work is free of known copyright restrictions. Β  This delightful commons list evolves under Social coding commons.