Credits
The open-source projects, fonts, and openly licensed content that make bookSHelf possible.
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
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.
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.
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.
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.
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.
Typography
Typefaces shipped or imported by the reader.
- Atkinson Hyperlegible — SIL Open Font License — brailleinstitute.org/freefont. Accessibility font option.
- Lexend — SIL Open Font License — fonts.google.com/Lexend. Accessibility font option.
- OpenDyslexic — Bitstream Vera license — opendyslexic.org. Dyslexia-friendly font option.
- Google Fonts — fonts.google.com. CDN delivering the accessibility typefaces.
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.