Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

luadotsh/lua

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

207 Commits

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 ✨

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

About

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

Topics

Resources

License

Stars

Watchers

Forks

Contributors 6

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /