OpenSource-Hub
Y

YOURLS

12.0k stars·Developer Tools·SHA-256 checksum verified

Self-hosted URL shortener with full data control, detailed stats, and plugin support.

Smart Download

Visit Project Homepage

No installer available yet — head to the source repository

Run your own URL shortener with full data ownership and advanced analytics.

Core Features

  • Self-hosted: install on your server for full privacy
  • Detailed analytics: track clicks, referrers, locations
  • Custom keywords: create personalized short URLs
  • Extensible via plugins: large ecosystem of community add-ons
  • REST API: programmatically create and manage links

What It Can't Do

  • Requires PHP 7.4+ with PDO_MYSQL extension; 2. Strongly recommend using HTTPS; 3. Change the default admin path and use a strong password; 4. Implement anti-spam measures if public access; 5. For production, enable URL rewriting (Nginx/Apache) and configure caching.

Use Cases

  • Brand marketing: use custom domain short links
  • Social media campaigns: shorten and track shares
  • Link management: centralize and analyze all links
  • Academic references: persistent stable short URLs

Detailed Introduction

YOURLS (Your Own URL Shortener) is a free, open-source PHP application that lets you run your own URL shortening service on your server. It provides full control over your data, detailed click analytics, custom keywords, API access, and a powerful plugin system for extending functionality. Unlike commercial services, you own your data and can customize everything. It's ideal for brands, marketers, and anyone needing a reliable, private URL shortener.

Tags

url-shortenerself-hostedphpopen-sourceanalytics

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Step 1: Download YOURLS and upload to your web server (requires PHP 7.4+ and MySQL/MariaDB)

4

Step 2: Create a database and user, then configure database settings in user/config-docker.php or user/config.php

5

Step 3: Visit your domain in a browser, run the installation wizard, and set up admin credentials

Install Guide
  1. Step 1: Download YOURLS and upload to your web server (requires PHP 7.4+ and MySQL/MariaDB)
  2. Step 2: Create a database and user, then configure database settings in user/config-docker.php or user/config.php
  3. Step 3: Visit your domain in a browser, run the installation wizard, and set up admin credentials
File Integrity

Checksum not available

This project has not published a SHA-256 checksum on its GitHub Release page

SHA256 Checksum

No checksum available

Download directly from GitHub Releases and verify file integrity yourself

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

Delete all files in the YOURLS installation directory and drop the associated MySQL database and tables. Remember to back up any custom configurations or plugins.

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseMIT
Last Updated2026-05-13 13:34:31
GitHub RepositoryOfficial Website

Similar Projects