DomiSol is built on the shoulders of giants.
None of this would exist without the open-source ecosystem. Here's everything we use, with thanks. If we've missed your project, please email us — we'll fix it.
Editor (web/)
10-
React
MITUI runtime
-
Vite
MITbuild tool + dev server
-
TypeScript
Apache-2.0language
-
Tailwind CSS
MITstyling
-
Zustand
MITstate management
-
Tone.js
MITWeb Audio synthesis + playback
-
Zod
MITschema validation everywhere
-
Lucide Icons
ISCicon set
-
html2pdf.js
MITPDF export
-
Firebase JS SDK
Apache-2.0auth + Firestore + Storage client
Landing (landing/)
5-
Astro
MITstatic site framework
-
Three.js
MIT3D notation cloud in the hero
-
Framer Motion
MITscroll reveals + the notation toggle
-
Lenis
MITsmooth scrolling
-
Tailwind CSS
MITstyling
Backend (firebase/functions)
3-
Firebase Functions
Apache-2.0serverless runtime
-
Firebase Admin SDK
Apache-2.0server-side Firestore + Auth
-
Zod
MITinput validation on every callable
Infra & tooling
4-
Terraform
BSL-1.1GCP/Firebase IaC
-
mise
MITtool versions + task runner
-
Cloudflare Pages
Proprietary (free tier)static hosting for editor + landing
-
Firebase Emulator Suite
Apache-2.0local dev (auth/firestore/functions/storage)
Photography & fonts
4-
Unsplash
Unsplash Licence (free for commercial use)stock photography (landing + sub-pages)
-
DM Sans
OFL-1.1primary sans-serif
-
Fraunces
OFL-1.1display serif
-
JetBrains Mono
OFL-1.1monospace (jianpu numerals + code)
Our own code
DomiSol is a closed-source product today. As we stabilize, we intend to open-source pieces that are useful on their own — the solfa/jianpu rendering engine, the Zod schemas, the score data model. They'll land on github.com/domisol under MIT.