Zurück zum Ranking

bookwyrm-social/bookwyrm

Pythonjoinbookwyrm.com

Social reading and reviewing, decentralized with ActivityPub

activitypubdecentralizationfederationbooksreadingsocial-mediaopenlibrarybookwyrm
Sterne-Wachstum
Sterne
2.7k
Forks
324
Wochenwachstum
Issues
388
1k2k
Jan. 2020März 2022Mai 2024Juli 2026
ArtefaktePyPIpip install bookwyrm
README

BookWyrm

Ruff

Welcome to the codebase!

BookWyrm is a social network for tracking your reading, talking about books, writing reviews, and discovering what to read next. Federation allows BookWyrm users to join small, trusted communities that can connect with one another, and with other ActivityPub services like Mastodon and Pleroma.

👋 Meaningful human interaction is the whole point: please feel welcome to participate regardless of your experience level with programming. We would love to help! By the same token, please do not submit any AI-generated code or content.

Mastodon Follow

About BookWyrm

BookWyrm is a platform for social reading. You can use it to track what you're reading, review books, and follow your friends. It isn't primarily meant for cataloguing or as a data-source for books, but it does do both of those things to some degree.

Federation

BookWyrm is built on ActivityPub. With ActivityPub, it inter-operates with different instances of BookWyrm, and other ActivityPub compliant services, like Mastodon. This means you can run an instance for your book club, and still follow your friend who posts on a server devoted to 20th century Russian speculative fiction. It also means that your friend on mastodon can read and comment on a book review that you post on your BookWyrm instance.

Federation makes it possible to have small, self-determining communities, in contrast to the monolithic service you find on GoodReads or Twitter. An instance can be focused on a particular interest, be just for a group of friends, or anything else that brings people together. Each community can choose which other instances they want to federate with, and moderate and run their community autonomously. Check out runyourown.social to get a sense of the philosophy and logistics behind small, high-trust social networks.

Developers of other ActivityPub software can find out more about BookWyrm's implementation at FEDERATION.md.

Features

Post about books

Compose reviews, comment on what you're reading, and post quotes from books. You can converse with other BookWyrm users across the network about what they're reading.

Track reading activity

Keep track of what books you've read, and what books you'd like to read in the future.

Federation with ActivityPub

Federation allows you to interact with users on other instances and services, and also shares metadata about books and authors, which collaboratively builds a decentralized database of books.

Privacy and moderation

Users and administrators can control who can see their posts and what other instances to federate with.

Tech Stack

Web backend

Front end

  • Django templates
  • Bulma.io CSS framework
  • Vanilla JavaScript, in moderation

Deployment

Set up BookWyrm

The documentation website has instruction on how to set up BookWyrm in a developer environment or production.

Contributing

There are many ways you can contribute to the success and health of the BookWyrm project! You do not have to know how to write code and we are always keen to see more people get involved. Find out how you can join the project at CONTRIBUTING.md.

Ähnliche Repositories
mastodon/mastodon

Your self-hosted, globally interconnected microblogging community

RubyRubyGemsGNU Affero General Public License v3.0mastodondocker
joinmastodon.org
50.1k7.5k
Chocobozzz/PeerTube

ActivityPub-federated video streaming platform using P2P directly in your web browser

TypeScriptnpmGNU Affero General Public License v3.0videodecentralized
joinpeertube.org
15.2k1.8k
LemmyNet/lemmy

🐀 A decentralised discussion platform for communities.

Rustcrates.ioGNU Affero General Public License v3.0link-aggregatorfediverse
join-lemmy.org
14.5k960
owncast/owncast

Take control over your live stream video by running it yourself. Streaming + chat out of the box.

GoGo ModulesMIT Licensevideostreaming-video
owncast.online
11.4k1.2k
misskey-dev/misskey

🌎 A completely free and open interplanetary-microblogging platform 🚀

TypeScriptnpmGNU Affero General Public License v3.0misskeyactivitypub
misskey-hub.net
11.2k1.6k
pixelfed/pixelfed

Photo Sharing. For Everyone.

PHPPackagistGNU Affero General Public License v3.0laravelactivitypub
pixelfed.org
7k867
writefreely/writefreely

A clean, Markdown-based publishing platform made for writers. Write together and build a community.

GoGo ModulesGNU Affero General Public License v3.0writingpublishing
writefreely.org
5.2k384
superseriousbusiness/gotosocial

Fast, fun, small ActivityPub server.

GoGo ModulesGNU Affero General Public License v3.0mastodonfediverse
docs.gotosocial.org
4.1k365
Plume-org/Plume

Federated blogging application, thanks to ActivityPub (now on https://git.joinplu.me/ — this is just a mirror)

Rustcrates.ioGNU Affero General Public License v3.0activitypubblog
joinplu.me
2.2k145
aeharding/voyager

Voyager — a beautiful app for Lemmy and Piefed

TypeScriptnpmGNU Affero General Public License v3.0fediverselemmy
getvoyager.app
1.8k174
LemmyNet/jerboa

A native Android app for Lemmy

KotlinGNU Affero General Public License v3.0activitypubandroid
1.3k175
snarfed/bridgy-fed

🌉 A bridge between decentralized social networks

PythonPyPICreative Commons Zero v1.0 Universalactivitypubfediverse
fed.brid.gy
1.2k57