Simple-URL-Shortener alternatives and similar software solutions
Based on the "URL Shorteners" category.
Alternatively, view Simple-URL-Shortener alternatives based on common mentions on social networks and blogs.
-
YOURLS
๐ The de facto standard self hosted URL shortener in PHP -
Polr
:aerial_tramway: A modern, powerful, and robust URL shortener -
Suri
Your own link shortener that's easily deployed as a static site (for free) -
devShort
A simple and privacy-friendly URL shortener for web developers, admins and all professionals. -
Lstu
Lightweight URL shortener. Read-only mirror of https://framagit.org/fiat-tux/hat-softwares/lstu -
url-shortener
Shitty url shortener, emoji powered. ๐โ๐ผ -
shorturl
Self hosted web app for shortening urls (URL shortener) -
liteshort
[MOVED] User-friendly, actually lightweight, and configurable URL shortener -
reduc.io
โฑ ๐ URL shortener service is written in Scala using Akka-Http and Redis โฐ -
schort
schort is a tiny link shortener written in python3 and flask -
Purl
Purl (Petite URL) is an open source project with the goal of providing you with your own private URL shortener! -
Simply Shorten
A simple URL shortener that just shortens links. -
ReducePy
URL shortener service using Tornado and Redis runs on Docker and Kubernetes. -
Link-shortener-bot
Host your own link shortener that works with a bot. Just send the link to a bot and it'll take care of the rest for you.
Access the most powerful time series database as a service
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of Simple-URL-Shortener or a related project?
README
simple-shortener by Azlux
Simple shortener working with MySQL or SQLite database in PHP. The goal is to create a simple and KISS shortener without dependencies. The user can add comments for the link to find it faster into its history.
Nice shortcut added. The shortcut will create a new short url of your current page when you click on it. Writed to work into subfolder. (don't need to be at the root)
Installation :
- clone this project
- Copy
inc/config.example.php
toinc/config.php
- Set you config file
- Call
installation.php
to setup the database - delete
installation.php
- Create a user, the first one will be an admin (allow you to see no connected shorted links)
Warning
For security reasons, the cookies are set on https only (cookie_secure mode) Authentification will not for if your website isn't on HTTPS. For testing purpose, you need an browser addons to disable this security like this one on Firefox.
Nginx configuration :
location / {
rewrite ^/(.*)$ /index.php?site=$1 last;
try_files $uri $uri/ /index.php;
}
location /assets {
try_files $uri =404;
}
location /favicon.ico {
try_files $uri =404;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_index index.php;
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~* \.(sqlite3|ht)$ {
deny all;
}
Apache configuration (.htaccess) :
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-zA-Z0-9]+)/?$ index.php?site=$1 [L]
Credit :
Based on code provided by SilouFR
Dev PHP : Azlux
Design : Spokeek