Skip to content
/ lua Public

An 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, referrers, 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

💻
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.comchangelogfy.com