You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Helge af0c7a4851 bovine 0.2.5 1 day ago
bovine no longer require hostname, secret for bovine.msg 1 day ago
docs bovine.bovine 0.2.3 2 days ago
examples Add repl command to bovine 6 days ago
features/steps Resolve #14 1 week ago
scripts Lookup inboxes from store 2 months ago bovine.bovine 0.2.3 2 days ago Bovine 0.2.2 4 days ago
as.json Cleanup move bovine_core -> bovine 3 months ago
poetry.lock Move specific code to bovine_web 1 day ago
pyproject.toml bovine 0.2.5 1 day ago
setup.cfg Cleanup move bovine_core -> bovine 3 months ago


Bovine is a basic utility library for the Fediverse. It can be used both to build ActivityPub Client applications and ActivityPub Servers. In addition to ActivityPub support, it also provides utilities to deal with webfinger, nodeinfo, and HTTP Signatures.

The bovine library can just be installed via pip

pip install bovine

Documentation including tutorials is available at ReadTheDocs. An entire working ActivityPub server can be found in the bovine repository.


Issues about bovine should be filed as an issue.


If you want to contribute, you can start by working on issues labeled Good first issue. The tech stack is currently based on asynchronous python, using the following components: