BookWyrm ist ein föderiertes soziales Netzwerk für Leserinnen und Leser. Nutzer halten fest, was sie lesen, setzen ein jährliches Leseziel, schreiben Rezensionen, diskutieren Bücher und sehen, was Freunde lesen. Empfehlungen stammen von Menschen, nicht von Algorithmen. BookWyrm nutzt das ActivityPub-Protokoll und arbeitet dadurch unter anderem mit Mastodon und Pleroma zusammen. Jede Instanz entscheidet selbst, mit welchen anderen Instanzen sie föderiert. Die Software basiert auf Django und PostgreSQL und wird von einer Community um den Entwickler Mouse Reeve gepflegt. Nutzer treten einer bestehenden Instanz bei oder betreiben selbst eine, mit Docker.
BookWyrm ist kein Produkt eines einzelnen Anbieters und hat keinen festen Hosting-Standort; der Administrator jeder Instanz bestimmt, wo Daten liegen. Der Quellcode steht unter der Anti-Capitalist Software License. Sie beschränkt die Nutzung unter anderem auf Einzelpersonen, gemeinnützige Organisationen, Bildungseinrichtungen und arbeiterbesessene Organisationen und ist keine gängige Open-Source-Lizenz. Kommerzielle Organisationen sollten daher zunächst prüfen, ob Eigenbetrieb zulässig ist.