Credits · Open Source · 2026

Credits

The open-source projects, fonts, and openly licensed content that make bookSHelf possible.

Built in the open Credit where due

bookSHelf stands on the shoulders of open-source projects — from in-browser math rendering to the animation engine behind every figure to the typefaces you’re reading right now. This page credits each one.

— Steven Huff, Curator

01

Source Texts

The openly licensed textbooks this project remixes.

  • OpenStax — CC BY 4.0 — openstax.org. Source of Calculus Volume 1 (Strang & Herman).
  • OpenIntro — CC BY-SA 4.0 — openintro.org. Source of Introduction to Statistics (Diez, Çetinkaya-Rundel & Barr).
  • Applied Finite Mathematics (Sekhon & Bloom) — CC BY 4.0 — math.libretexts.org. Source of the Applied Finite Mathematics edition.

Per-book attribution and CC BY notices are on each book’s own attribution page.

02

In-Browser Rendering

Libraries that ship into every page you read.

  • KaTeX — MIT — katex.org. Inline and display math on Calculus Volume 1 pages.
  • MathJax — Apache 2.0 — mathjax.org. Math rendering on Introduction to Statistics and Applied Finite Mathematics pages.
03

Animation & Video

Every figure animation and section opener is built with these.

  • Manim Community Edition — MIT — manim.community. The animation engine behind dual-theme figures and narrated section openers.
  • FFmpeg — LGPL 2.1+ / GPL 2+ — ffmpeg.org. Muxes voiceover audio with Manim renders into the final MP4s.
  • NumPy — BSD-3-Clause — numpy.org. Numerical scaffolding for plot helpers and figure scripts.
04

Slide Decks

Instructor decks per section.

  • Slidev — MIT — sli.dev. Markdown-driven presentations for the section-opener decks.
  • Vue, Vite, UnoCSS, Shiki — MIT — the framework, build tool, atomic CSS engine, and syntax highlighter that Slidev composes.
05

Build & QA

Glue, testing, and dev tooling.

  • Playwright — Apache 2.0 — playwright.dev. Headless browser used for UI verification and figure screenshots.
  • Playwriter — MIT — github.com/remorses/playwriter. Stateful Chrome automation that drives the user’s real browser via Playwright snippets.
  • browser-harness — MIT — github.com/browser-use/browser-harness. Thin CDP harness for connecting agents directly to a running Chrome instance.
  • Biome — MIT — biomejs.dev. JavaScript linting and formatting.
  • Requests — Apache 2.0 — requests.readthedocs.io. HTTP client for YouTube and TTS API lookups.
  • PyYAML — MIT — pyyaml.org. Configuration files for the pipeline.
06

Typography

Typefaces shipped or imported by the reader.

07

License Notes

Where to find full license text.

Every project named above retains its original copyright; this page does not re-license any of them. Full license text accompanies each project at its linked source.

If a credit is missing, mislabeled, or out of date, please open an issue on the bookSHelf repository and it will be corrected.