Contribute to the open source ecosystem, level your skills, and get rewarded!
unitaryDESIGN is a virtual event encouraging people to make contributions to the open source quantum ecosystem through the lens of community engagement and science communication. The event will run February 16—27, 2026, and participants have the opportunity to win cash bounties! This is our inaugural run of unitaryDESIGN, and we're excited to have you join us!
Read our hacker guide for more info and join our Discord if you have questions. And if you're curious how things will be formatted, take a look at Unitary Foundation's other annual hackathon, unitaryHACK.
We're looking forward to working with you. Make sure you register to be eligible to claim your bounties!
Want to help improve the unitaryDESIGN website? The website is built with 11ty and hosted on GitHub Pages. The Fernfolio template was used to bootstrap the design. Here are some basic local setup steps to get you started:
- Clone the repo
- Navigate to the directory
cd unitary.design - Install the goods
npm install - Run it
npm start - You should now be able to see everything running on http://localhost:8080
- Make your changes and open a pull request on github
- Pushes to
mainrun.github/workflows/buildsite.yaml, build with Node, and deploy to GitHub Pages usingPATH_PREFIX=/,INCLUDE_CNAME=true, andSITE_URL=https://unitary.design/(sosrc/CNAMEis published for the production domain). - Manual runs expose a
targetinput; choosegithub-pagesto rebuild withPATH_PREFIX=/uhack-test/, skip theCNAME, and stamp links withSITE_URL=https://unitaryfoundation.github.io/uhack-testfor testing on a repo-scoped Pages URL. - Locally you can mirror those targets:
npm run clean && npm run buildfor production, ornpm run clean && PATH_PREFIX=/uhack-test/ INCLUDE_CNAME=false SITE_URL=https://unitaryfoundation.github.io/uhack-test npm run buildfor the GitHub Pages preview. - Asset URLs already honor
PATH_PREFIX, and when you open_site/index.htmldirectly the build rewrites links forfile://, though serving_sitevianpm start(or any static server) gives the most accurate preview.