Your Own URL Shortener
YOURLS is a set of PHP scripts that will allow you to run Your Own URL Shortener. You'll have full control over your data, detailed stats, analytics, plugins, and more. It's free and open-source.
Before opening any issue, please search for existing issues and read the Issue Guidelines.
Have a new bug to report? Please open a new issue.
Do you use and enjoy YOURLS? Become a backer and show your support to our open source project.
Does your company use YOURLS? Ask your manager or marketing team if your company would be interested in supporting our project. Your company logo will show here. Help support our open-source development efforts by becoming a sponsor.
Kutt is a modern URL shortener with support for custom domains. Shorten URLs, manage your links and view the click rate statistics.
Contributions and bug reports are welcome.
The new version of Kutt is here. In version 2, we used TypeScript and we moved from Neo4j to PostgreSQL database in favor of performance and we're working on adding new features.
If you're coming from v1, refer to MIGRATION.md to migrate data from Neo4j to PostgreSQL.
You need to have Node.js, PostgreSQL and Redis installed.
Polr is an intrepid, self-hostable open-source link shortening web application with a robust API. It allows you to host your own URL shortener, to brand your URLs, and to gain control over your data. Polr is especially easy to use, and provides a modern, themable feel.
Getting Started - API Documentation - Contributing - Bugs - IRC
Polr is written in PHP and Lumen, using MySQL as its primary database.
Installation TL;DR: clone or download this repository, set document root to public/
, create MySQL database, go to yoursite.com/setup
and follow instructions.
A PHP-based self-hosted URL shortener that can be used to serve shortened URLs under your own custom domain.
This document references Shlink 2.x. If you are using an older version and want to upgrade, follow the UPGRADE doc.
These are the steps needed to install Shlink if you plan to manually host it.
Alternatively, you can use the official docker image. If that's your intention, jump directly to Using a docker image
First, make sure the host where you are going to run shlink fulfills these requirements:
A simple, light and standalone pastebin, URL shortener and file-sharing service that hosts files, redirects links and stores texts.
Live Example (file upload disabled and rate limited)
That's it!
When asked for a login, use whatever username you want and the password you provided during setup. Details for programmatic usage are provided in the dedicated section.
You can remove the prompt and always enable or disable syntax highlighting by replacing $prompt:Highlight|false$
with true
or false
.
Upload limits are set to 10M as an example
gShort is a URL shortener that you can selfhost or easily deploy to a PaaS. (Demo Site on Heroku)
gShort requires a json configuration file, you can check the one that demo site uses here.
Deployment to Heroku should be pretty straightforward:
TODO