lua.sh - Scalable & Open-Source URL Shortener
lua.sh is a next-generation, scalable, and open-source URL shortener built with the modern stack of Laravel, Vue 3, and Inertia.js. Designed to be fast, flexible, and developer-friendly, lua.sh empowers you to create and manage your own professional URL shortening service with ease.
Whether you're an individual looking for branded, trackable links or a business aiming to scale with advanced analytics and custom domains, lua.sh is your perfect solution. Itβs lightweight, fully customizable, and ready to grow with your needs.
π Features
- π Shorten URLs: Quickly shorten long URLs with an intuitive interface.
- π Detailed Analytics: Track clicks, referers, devices, geolocation, and more with a comprehensive dashboard.
- β‘ Custom Domains: Add and manage custom domains to create branded URLs.
- π Custom URL Slugs: Personalize your links with memorable, custom slugs.
- π± Responsive Design: Enjoy a mobile-friendly front end built with Vue 3 and TailwindCSS.
- π Authentication & Authorization: Protect the service with secure authentication and manage permissions for team-based usage.
- π‘ Link Expiration & Management: Set expiration dates for links and manage them effortlessly.
- π Secure by Design: Includes built-in CSRF protection, rate-limiting, and HTTPS support.
π οΈ Tech Stack
Backend
- Laravel: A robust PHP framework designed for high-performance, scalable applications.
- MySQL: Reliable relational database for storing and managing data.
Frontend
- Vue 3: A progressive, reactive JavaScript framework for creating modern interfaces.
- Inertia.js: Seamlessly integrates server-side rendering with single-page app features.
- TailwindCSS: Utility-first CSS framework for designing clean and responsive UIs.
Middleware
- Inertia.js: Combines Laravel and Vue into a smooth SPA-like experience.
Images

Dark Mode is also available

π Premium Domains - Cloud Only
lua.sh provide you access to an array of sleek and memorable domains for your shortened URLs:
- π lua.sh: The default, clean, and professional option.
For self-hosting or local development, please check the Self Hosting or Local Development guides.
Contributors β¨
Paulo Castellano π» |
Victor Gazotti π» |
Muhammad Saim π» |
Ibon Azkoitia π» |
|||
|
|
||||||
π Sponsors
A big thanks to our sponsors and partners who make Lua possible. If you're interested in sponsoring Lua and supporting the project, please check out our profile on GitHub sponsors β€οΈ