url-shortener

yourls

23 May 2020Last Commit6099 (787/yr)Github Stars64Issues

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

20 May 2020Last Commit3763 (1652/yr)Github Stars69Issues

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.

https://kutt.it

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

01 May 2020Last Commit3211 (489/yr)Github Stars152Issues

🚡 A modern, minimalist, and lightweight URL shortener.

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.

shlink

17 May 2020Last Commit425 (103/yr)Github Stars29Issues

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:

filite

11 Mar 2020Last Commit70 (115/yr)Github Stars5Issues

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

nnmm

19 Jan 2018Last Commit54 (9/yr)Github Stars2Issues

gshort

04 Feb 2020Last Commit28 (57/yr)Github Stars0Issues

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