Credits & Acknowledgments

LotsaNotes is built on the shoulders of giants. We're grateful to the open source community and the talented developers who created the libraries that make this application possible.

🎵 Music & Audio

These libraries power the core music functionality — rendering notation and playing audio.

Music notation rendering library that powers all the sheet music display in LotsaNotes.

Web Audio framework for creating interactive music in the browser, used for audio playback and scheduling.

smplr MIT

Soundfont player that provides realistic instrument sounds for playback.

MIDI file parser used for importing and playing MIDI files.

Framework & Build Tools

The foundation that makes the application fast, responsive, and maintainable.

The reactive UI framework and full-stack web framework that powers the entire application.

Utility-first CSS framework used for styling the entire application.

Vite MIT

Next-generation build tool providing fast development and optimized production builds.

TypeScript Apache-2.0

Typed superset of JavaScript that helps catch errors and improve code quality.

🔐 Backend & Infrastructure

Libraries that handle data storage, authentication, payments, and communication.

Prisma Apache-2.0

Next-generation ORM for Node.js and TypeScript, used for all database operations.

Authentication library providing secure login with credentials and OAuth providers.

Stripe MIT

Payment processing SDK for handling subscriptions securely.

Resend MIT

Email API used for sending transactional emails like password resets and verification.

Library for securely hashing passwords.

📊 Data Visualization

Libraries that help display your practice progress in meaningful ways.

Svelte charting library built on D3, used for progress charts and visualizations.

Thank You

Open source software makes projects like LotsaNotes possible. If you find these libraries useful, consider supporting their maintainers through sponsorships, contributions, or simply starring their repositories on GitHub.