BookWyrm is een gefedereerd sociaal netwerk voor lezers. Gebruikers houden bij wat ze lezen, stellen een jaarlijks leesdoel, schrijven recensies, bespreken boeken en zien wat vrienden lezen. Aanbevelingen komen van mensen, niet van algoritmen. BookWyrm gebruikt het ActivityPub-protocol en werkt daardoor samen met onder meer Mastodon en Pleroma. Elke instantie bepaalt zelf met welke andere instanties ze federeert. De software is gebouwd met Django en PostgreSQL en wordt onderhouden door een gemeenschap rond ontwikkelaar Mouse Reeve. Gebruikers sluiten zich aan bij een bestaande instantie of draaien er zelf een, met Docker.
BookWyrm is geen product van één leverancier en heeft geen vaste hostinglocatie; de beheerder van elke instantie bepaalt waar gegevens staan. De broncode staat onder de Anti-Capitalist Software License. Die beperkt het gebruik tot onder meer individuen, non-profitorganisaties, onderwijsinstellingen en werknemerscoöperaties, en is geen gangbare open-sourcelicentie. Een commerciële organisatie moet dus eerst nagaan of zelf hosten is toegestaan.