MCPcopy Create free account
hub / github.com/internetarchive/openlibrary

github.com/internetarchive/openlibrary @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
7,369 symbols 25,616 edges 665 files 2,139 documented · 29% 32 cross-repo links updated todaydeploy-2026-07-02-at-19-32 · 2026-07-02★ 6,568725 open issues

Browse by type

Functions 6,179 Types & classes 1,059 Endpoints 131
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Open Library

GitHub Repo stars contributors

Open Library is an open, editable library catalog, building towards a web page for every book ever published.

Getting Started

Please read the Contributing guide thoroughly before contributing. It covers community norms, contribution standards, and how to work respectfully with other contributors.

Then follow the Quick Start to set up your environment and make your first contribution.

For full developer documentation, see docs.openlibrary.org.

To volunteer in non-development roles, visit openlibrary.org/volunteer.

License

All source code published here is available under the terms of the GNU Affero General Public License, version 3.

Core symbols most depended-on inside this repo

browse all functions →

Shape

Method 3,630
Function 2,549
Class 1,059
Route 131

Languages

Python85%
TypeScript15%

Modules by API surface

openlibrary/core/models.py140 symbols
openlibrary/plugins/upstream/account.py133 symbols
openlibrary/plugins/upstream/utils.py121 symbols
openlibrary/plugins/upstream/models.py113 symbols
openlibrary/plugins/admin/code.py106 symbols
openlibrary/plugins/openlibrary/code.py93 symbols
openlibrary/accounts/model.py88 symbols
openlibrary/plugins/openlibrary/lists.py87 symbols
openlibrary/book_providers.py78 symbols
openlibrary/solr/updater/work.py77 symbols
openlibrary/core/lists/model.py70 symbols
openlibrary/plugins/upstream/tests/test_account.py64 symbols

Dependencies from manifests, versioned

@babel/core7.24.7 · 1×
@babel/eslint-parser7.28.6 · 1×
@babel/preset-env7.29.3 · 1×
@custom-elements-manifest/analyzer0.11.0 · 1×
@ericblade/quagga21.7.4 · 1×
@eslint/js9.39.4 · 1×
@internetarchive/elements0.2.5 · 1×
@playwright/test1.60.0 · 1×
@sentry/browser10.60.0 · 1×
@tiptap/core3.20.4 · 1×
@tiptap/extension-hard-break3.26.0 · 1×
@tiptap/extension-image3.22.1 · 1×

For agents

$ claude mcp add openlibrary \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page