Popular front-end framework of HTML, CSS and Sass/JavaScript components for building responsive, mobile-first websites.
sethcottle/littlelink
A self-hosted, static HTML/CSS alternative to Linktree with 100+ branded button styles for personal link pages.
Open-source alternative to:Linktree
- Stars
- 3,102
- Forks
- 1,551
- Open issues
- 2
- Last commit
- 3 months ago
What is it?
LittleLink is a do-it-yourself link-in-bio page, the kind of single page that collects links to your profiles and sites. It is built with plain HTML and vanilla CSS, with no build step, gulp, or npm required, so you edit an index.html file to add your links and the page works as-is.
The project ships with more than 100 branded button styles and supports auto, light, and dark themes. Buttons with weak contrast against the background get an inverse outline so they stay visible. The author reports 100/100 scores in Google PageSpeed Insights for the sample page.
You can deploy a fork with one click to Cloudflare, DigitalOcean, Vercel, Netlify, or AWS Amplify, host it on GitHub Pages or your own server, or run it with the included Docker Compose file. A separate Button Builder tool helps create new button styles, which are added through css/brands.css and index.html.
Key features
- 01Over 100 branded button styles for common social and web services.
- 02Auto, light, and dark themes configurable in index.html and style.css.
- 03Pure HTML and CSS with no build tools or package manager required.
- 04One-click deploy options for Cloudflare, Vercel, Netlify, DigitalOcean, and Amplify.
- 05Docker Compose setup for running the site locally on port 8080.
Use cases
- Creating a personal link-in-bio page for social media profiles.
- Hosting a free, self-controlled alternative to Linktree on GitHub Pages.
- Publishing a company or project link hub with custom branded buttons.
Quick start
- 1
Run LittleLink locally with Docker Compose
docker compose -f docker/compose.yaml up - 2
Open the site in your browser at localhost port 8080
Things to know
- Pages are static HTML and CSS, so there is no built-in admin interface; you edit index.html directly.
- Some branded buttons may not meet contrast accessibility standards, as the README acknowledges.
Topics
FAQ
- What is littlelink?
- A self-hosted, static HTML/CSS alternative to Linktree with 100+ branded button styles for personal link pages. LittleLink is a do-it-yourself link-in-bio page, the kind of single page that collects links to your profiles and sites. It is built with plain HTML and vanilla CSS, with no build step, gulp, or npm required, so you edit an index.html file to add your links and the page works as-is.
- Is littlelink free to use? What license does it have?
- littlelink is open source under the MIT license. Check the license terms before using it in commercial products.
- Is littlelink still maintained?
- Updated within 6 months. The last commit to littlelink was on Jul 29, 2026.
- What can I use littlelink for?
- Creating a personal link-in-bio page for social media profiles. Hosting a free, self-controlled alternative to Linktree on GitHub Pages. Publishing a company or project link hub with custom branded buttons.
- How do I install littlelink?
- Run LittleLink locally with Docker Compose: docker compose -f docker/compose.yaml up Open the site in your browser at localhost port 8080
- Where can I get littlelink?
- The source code and installation instructions are on GitHub: https://github.com/sethcottle/littlelink
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A 12-week, 24-lesson beginner curriculum teaching HTML, CSS and JavaScript through hands-on projects like a terrarium, typing game and space game.
A cross-platform terminal emulator built on web technologies, extensible through plugins and themes.
Universal markup converter, a Haskell library and CLI that converts documents between dozens of markup formats such as Markdown, HTML, LaTeX, and DOCX.
Open-source, self-hostable stock market dashboard with live charts, price alerts, watchlists and company insights, built with Next.js and TradingView.
Self-hosted firewall that detects and bans unwanted, leeching and abnormal BitTorrent peers via qBittorrent, Transmission, Deluge and other clients' Web APIs.