GitHub website templates
All 20 templates
Each template is a GitHub template repository on github.com/8bsite, with its live demo running on GitHub Pages. You get the whole site as one index.html, an AGENTS.md with editing rules for coding agents, the photo credits and the MIT license.
To publish your own copy: open the repository, click Use this template, then in your new repository go to Settings, Pages and choose Deploy from a branch, branch main, folder / (root). The site appears at https://<you>.github.io/<repository>/ a minute later. A custom domain goes into the same Pages settings.
Prefer the terminal? npx degit 8bsite/<repository> my-site copies a template without its git history. Under each template: what to change first.
Every template here is free under the MIT license: one index.html with its CSS and scripts inside (GSAP, ScrollTrigger and Lenis load from jsDelivr), plus AGENTS.md, CREDITS.md (photos from Unsplash under the Unsplash License, fonts under the SIL Open Font License) and LICENSE, in its own GitHub repository at github.com/8bsite with a live demo on GitHub Pages. Each template's page has the download commands.
8bsite/product-landing-page-template. Generate a repo from the template, check the GitHub Pages demo, then change the €189 prices, ship date and Rotterdam studio details first.
8bsite/app-landing-page-template. Create a repo from the template and start with the phone in the calls section: caller, number and messages are plain HTML text.
8bsite/creative-agency-website-template. Create a repo from the template and swap the eight projects first: each card's discipline tags drive the filter bar.
8bsite/design-studio-website-template. Create a repo from the template and replace the five case cards first; the sideways track resizes to fit however many you keep.
8bsite/community-website-template. Click Use this template on GitHub, then change the house name, the seven days and the tier prices first.
8bsite/pet-boarding-website-template. Click Use this template on GitHub, then change the town, room names and nightly prices; the form needs a form service.
8bsite/event-website-template. From the GitHub template repository, make your copy and change the dates, venue, five act names and three pass prices.
8bsite/print-studio-website-template. Click Use this template on GitHub, then set the calculator's rates first: they sit in plain attributes on the form and its options.
8bsite/architecture-website-template. Create a repository from the template, replace the five buildings, register rows and Bristol address, and GitHub Pages serves your copy.
8bsite/fitness-website-template. Create a repository from the template and rewrite the seven day cards and plan prices first; GitHub Pages hosts the result.
8bsite/repair-shop-website-template. Create a repository from the template and edit the price wall first: each row holds models, a bench time and a price.
8bsite/accountant-website-template. Create a repository from the template and edit the tax-year track first: its UK deadlines are plain HTML chips.
8bsite/accounting-firm-website-template. A GitHub template repository with a live Pages demo; change the fee table, client cards and Bristol address first.
8bsite/restaurant-website-template. A GitHub template repository with a live Pages demo; edit the dishes, euro prices and service hours first.
8bsite/brewery-website-template. A GitHub template repository with a live Pages demo; update the five beers, their colours and the events first.
8bsite/coworking-website-template. A GitHub template repository with a live Pages demo; rename the three depths and set the plan prices first.
8bsite/trampoline-park-website-template. Click Use this template, then edit the zones, session times and pass prices in index.html; the GitHub Pages demo shows every bounce first.
8bsite/veterinary-website-template. Start from the template repository and change the clinic name, the vets and the nine-row price list first; the GitHub Pages demo shows every effect.
Questions
How do I publish a template on GitHub Pages?
Click Use this template on the repository, then in your copy open Settings, Pages and deploy from the main branch, root folder. There is no build step: GitHub Pages serves index.html as it is.
Can I use my own domain?
Yes. Add the domain in Settings, Pages of your repository and point a CNAME record (for a subdomain) or the GitHub Pages A records (for the bare domain) to GitHub. The template itself needs no change.
Can I keep the repository private?
The template copy can be private. Whether a private repository can publish to GitHub Pages depends on your GitHub plan; otherwise use Netlify, Cloudflare Pages or Vercel, which take the same single file.

