Skip to main content

Minimal inplementation of ActivityPub Interface

Project description


Repo at CI / Woodpecker Download count

Checked against PyUp Safety DB Checked with pip-audit Doc-string coverage

Code style: black PyPI - Python Version PyPI - Wheel

AGLP 3 or later

Minimal-ActivityPub is a minimal Python implementation of the ActivityPub rest API used by Mastodon, Pleroma, and Takahe. This implementation makes use of asyncio where appropriate. It is intended to be used as a library by other applications. No standalone functionality is provided.

Minimal refers to the fact that only API calls I need for my other projects Fedinesia and Tootbot are implemented.

DO NOT expect a full or complete implementation of all ActivityPub API functionality.

For more details have a look at the Documentation


Issues and pull requests are welcome.

Minimal-ActivityPub is using pre-commit and pdm. Please install and use both pre-commit and pdm if you’d like to contribute.


Minimal-ActivityPub is licences under licensed under the GNU Affero General Public License v3.0

Supporting Minimal-ActivityPub

There are a number of ways you can support Minimal-ActivityPub:

  • Create an issue with problems or ideas you have with/for Minimal-ActivityPub

  • You can buy me a coffee.

  • You can send me small change in Monero to the address below:

Monero donation address:


Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

minimal-activitypub-0.5.5.tar.gz (11.6 kB view hashes)

Uploaded source

Built Distribution

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page