Skip to content
/ lua Public

Open-source, next-generation, and scalable URL shortener designed for modern teams.

License

Notifications You must be signed in to change notification settings

luadotsh/lua

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Analytics Events

Dark Mode is also available Dark Mode

🌟 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.
  • πŸ”— git.now: Perfect for developers and teams sharing repositories.
  • πŸ”— cal.now: Ideal for sharing meeting links or scheduling tools.
  • πŸ”— fig.now: A unique and versatile option for creatives.
  • πŸ”— spoti.now: Great for sharing music playlists and podcasts.

For self-hosting or local development, please check the Self Hosting or Local Development guides.

Contributors ✨

Paulo Castellano
Paulo Castellano

πŸ’»
Victor Gazotti
Victor Gazotti

πŸ’»
Muhammad Saim
Muhammad Saim

πŸ’»
Ibon Azkoitia
Ibon Azkoitia

πŸ’»
Add your contributions

πŸ’Ž 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 ❀️

mercantive.com β€’ changelogfy.com