awesome
🎉 A curated list of awesome things related to YOURLS
https://github.com/YOURLS/awesome
Last synced: 13 days ago
JSON representation
-
Guides & Tutorials
-
Installation guides
- Installing YOURLS on a Plesk-Hosted Domain
- How to Install YOURLS using Softaculous
- How to Install YOURLS on a VPS or shared hosting
- YOURLS on Azure
- YOURLS on Caddy
- How to Install YOURLS on CentOS 7
- How to install YOURLS on Centos 7
- How to Install YOURLS on CentOS 8
- YOURLS on Cloudron
- YOURLS on Installatron
- YOURLS on IIS
- YOURLS on Fedora
- How to install YOURLS on Ubuntu
- How to install YOURLS on Ubuntu 14.04
- How to install YOURLS on Ubuntu 20.04
- How to Install YOURLS on Ubuntu with Nginx and Let’s Encrypt
- How to Install YOURLS on WAMP
- YOURLS on Cherokee
- YOURLS on Yunohost
- YOURLS on Azure
- YOURLS on Azure
- How to Install YOURLS using Softaculous
- How to install YOURLS on Centos 7
-
Installation guides in other languages
-
Other tutorials
- Getting Started with YOURLS - a video presentation that includes API examples with Keyboard Maestro
- YOURLS with Tweetbot
- Migrating from Bitly to YOURLS - a collection of scripts and a how-to guide for migrating your data
-
-
Integrations
-
3rd party Integrations and Frameworks
- YOURLS Docker image
- Drupal - YOURLS for Drupal.
- FreeBSD Freshport - a FreeBSD package.
- YOURLS API for nodejs
- pyourls3 - A Python client for YOURLS, built for Python 3.
- Telegram bot - A [Telegram bot](https://t.me/LetsShortBot) to shorten links.
- VB .Net - A VB .Net 4.0 wrapper for the YOURLS API.
- YOURLS Link Creator
- YOURLS Widget - Fetch and display YOURLS links and a QR code in a widget.
- WordPress plugins
- YOURLS BASH - a simple BASH script to shorten URLs with YOURLS.
- CakePHP - Plugin to integrate YOURLS.
- Dockerize YOURLS - a YOURLS image with several integrated plugins.
- Gnome Desktop - Gnome Shell extension to shorten links in the clipboard.
- Laravel YOURLS Plugin
- Laraval YOURLS
- JavaScript bindings for the YOURLS API - JavaScript bindings to leverage JSONP support.
- WWW::Shorten::Yourls - A Perl module to shorten URLs using YOURLS.
- AmazonAffiliatesToYourls - Amazon affiliate management.
- Prometheus exporter - A Prometheus exporter to monitor a YOURLS instance.
- python-yourls - Alternative Python 2 client for YOURLS.
- yourls-python - `pip install yourls` for Python 2 or 3
- Ruby - A Ruby wrapper for the YOURLS API.
- status.net - Plugin for status.net to use YOURLS.
- YOURLS Bot - Open source code base for hosting your own Telegram bot to shorten links via your own YOURLS instance. Includes access control by default, so suitable for non-public YOURLS instances.
- UPDATED YOURLS BASH - a advanced BASH script to shorten URLs with YOURLS.
- BASH YOURLS - A simple bash script to shorten URLs using the YOURLS API with diffent path config.
- python-yourls - Alternative Python 2 client for YOURLS.
- FreeBSD Freshport - a FreeBSD package.
- GitHub action - Populate a YOURLS database via GitHub Actions.
- JavaScript bindings for the YOURLS API - JavaScript bindings to leverage JSONP support.
- Privatebin - Integration of YOURLS with a PrivateBin instance.
- pyourls3 - A Python client for YOURLS, built for Python 3.
- WordPress plugins
- YOURLS MCP - Model Control Protocol (MCP) server for YOURLS URL shortening and information.
-
3rd party platforms
-
Applications
- aYourls - A dedicated app for YOURLS supporting server-side deletion (needs [API Delete](https://github.com/claytondaley/yourls-api-delete)).
- URL Shortener - Supports various shortener, including YOURLS.
- iC-YOURLS - A simple YOURLS app for Android, supports receiving links from other apps.
- ShortTail - An elegant YOURLS client for iPhone.
- ShortFox2
- Short Menu - YOURLS support requires a one-time in-app purchase of about $2 USD (See also: [Setup instructions](https://shortmenu.com/support/custom-services/yourls/)).
- YOURLS
- YOURLS shortener
- Short Menu - Available for $6 from the App Store or directly from the developer (See also: [Setup instructions](https://shortmenu.com/support/custom-services/yourls/)).
- YOURLS on Windows - Run YOURLS as a Windows program.
- Short Menu - YOURLS support requires a one-time in-app purchase of about $2 USD (See also: [Setup instructions](https://shortmenu.com/support/custom-services/yourls/)).
- YOURLS
- ShortTail - An elegant YOURLS client for iPhone.
- Short Menu - YOURLS support requires a one-time in-app purchase of about $2 USD (See also: [Setup instructions](https://shortmenu.com/support/custom-services/yourls/)).
- YOURLS
-
-
Official Links
-
Plugins
-
0-9
- 2fa Support - Adds 2FA support to YOURLS.
- 302-Instead - Send a 302 (temporary) redirect instead of 301 (permanent), for sites where shortlinks may change.
- 302-Instead - A fork of previous plugin, with some more options.
- 404 If Not Found - Give a 404 Not Found if the short URL is not found.
- 308-Instead - Send a 308 (permanent) redirect instead of 301 (permanent) so the HTTP method is preserved (forked from [EpicPilgrim's 302-Instead](https://github.com/EpicPilgrim/302-instead))
-
A
- Abuse Desk for YOURLS - A Google Safe Browsing implementation for YOURLS to avoid spam links.
- YOURLS APC Cache - Add support for APC to reduce MySQL queries.
- Auto Login - Automatically populate login/password with test/test (for test installs).
- AAF Rapid Connect auth - AAF Rapid Connect authentication plugin for YOURLS.
- Access Control Allow Origin - Prevents CORS issue with domain CNAMES and aliases for admin actions.
- Additional Charsets - Define additional character sets for short URLs.
- Admin Issue Diagnostic - A.I.D. - Collects YOURLS environmentals and formats a template to copy/paste into a YOURLS issue.
- Admin NoReCAPTCHA - Protect logins with Google's No CAPTCHA reCAPTCHA (Google's ReCAPTCHA v2.0).
- Admin reCaptcha - Spam protection for private YOURLS admin interface with reCaptcha.
- Admin reCaptcha v3 - Protect Admin login with reCaptcha v3.
- Admin Turnstile - Protect Admin login with Cloudflare Turnstile!
- Advanced Reserved URLs - Extends the reserved word functionality, blocking short URLs containing reserved words, even if mixed case or written in leetspeak.
- Allow Aliases - Allow YOURLS to work with alias hostnames for the server.
- Allow Forward Slashes in Short URLs - Just as the name says.
- Allow Full Stops in Short URLs - This plugin will allow full stops `.` in keywords when shortening URLS.
- Always-302 - A newer alternative to 302-Instead.
- Amazon Affiliate - Adds your Amazon Affiliate Tag to all Amazon URLs before redirection.
- Amazon Affiliate With Notice - Adds your Amazon Affiliate Tag to all Amazon URLs before redirection with a notice of Amazon Affiliate link usage.
- Anonymise - Anonymise the log data that YOURLS captures.
- Antispam - Antispam plugin using the major DNS blacklists.
- API Action - Example plugin for YOURLS 1.6+ to show how to implement custom API actions.
- API Contract - API action opposite to "expand": check if a URL has been shortened before
- API Delete - Add a "delete" action to the API.
- API Edit URL - Add an "update" action to the API to edit a URL, and a "geturl" action to get the long URL of a short URL.
- API List All - Add a "list" action to the API to show all keywords.
- API List All + URLs - Add a "list" action to the API to show all keywords & URLs. This is a fork of the previous plugin and therefore incompatible with it.
- API ShortUrl Analytics - Add a "shorturl_analytics" action to the API to get the statistics of a specific shortURL in a range of dates.
- Append Query String - Appends the query string to a long URL.
- Auth Manager Plus - Seperates user data & manages authorization with role-based access controls (RBAC).
- API List Extended - Add a "list" action to the API with advanced options, such as shorting, pagination and field selection.
- Allow Existing URLs - Have YOURLs return success when shortening an existing URL with YOURLS_UNIQUE_URLS=true.
- Awin Affiliate - Automatically adds Awin affiliate parameters to URLs from configured merchants.
- Admin Turnstile v2 Improved - Implements Cloudflare Turnstile on the admin login form for added protection.
- Append Query String and Path - Appends the query string to a long URL (more advanced and also allows to reach subpaths).
- API ShortUrl Analytics - Add a "shorturl_analytics" action to the API to get the statistics of a specific shortURL in a range of dates.
- Auto Prune Expired - Set link expiry and automatically delete expired links.
-
B
- BaseURL Rewrite - Rewrite short URLs such that they point to alternative (base) URLs.
- Blacklist Domains - A simple plugin to blacklist domains from shortening URLs.
- Blacklist IPs - A simple plugin to blacklist IPs from shortening URLs.
- BlackList User-Agent - A simple plugin to blacklist User-Agent from shortening URLs.
- Block details while not login - Blocks access to the details page when not logged in.
- Bulk Import and Shorten - Import links from a CSV file.
- Bulk URL Shortening - Shortening of multiple URLs with one API request.
- Better Blacklist Domains - A better plugin to blacklist domains from shortening URLs.
- Broken Banisher - Semi-automatically audits links already in your database and banishes the broken ones.
- Batch Generation Shorturl - Batch generation of short URLs.
- Blacklist Domains - A simple plugin to blacklist domains from shortening URLs.
-
C
- Custom Number of Displayed Links - Change the default number of links per page, if 15 isn't your taste.
- cAuth - Client side SSL certificate authentication for admin pages.
- Cache Stat Pages - Serve stat pages (`http://sho.rt/blah+`) from cache.
- CAS Plugin - Enable authentication through a CAS server.
- Case Insensitive - Makes all keywords case insensitive (creates and calls all keywords lowercase).
- Case Insensitive - Make YOURLS case insensitive: if you create `http://sho.rt/MyLink`, then variations like `mylink` or `MYLINK` will redirect to the same URL.
- Case Insensitive YOURLS - Makes YOURLS case insensitive, for 1.9+.
- Change Error Messages - Changes the error message when a keyword or URL already exists and displays the long URL.
- YOURLS GWall Change Logo - Allows you to change the image of the YOURLS logo and its alt and title tags.
- YOURLS GWall Change Title - Allows you to change the title of the YOURLS website (the html `<title>` tag).
- Change Password - Change your password from within YOURLS instead of editing the config file.
- Change Password - Allow users to change their password via the administration interface.
- Check URL - Check if a long URL is reachable before creating a short URL.
- Compliance - Anti-abuse plugin, designed to address link complaints from 3rd parties.
- Conditional Toolbar - A plugin to conditionally enable the toolbar: `http://sho.rt/blah` for normal redirect, `http://sho.rt/tb/blah` for a toolbar.
- Conditional URLAds - A plugin to conditionally send links through various link monetizing services: `http://your.site/short` is normal, `http://your.site/a/short` redirects through AdFly.
- Custom Header & Footer - A plugin administration page to add custom header and footer style and content.
- Custom Javascript - Add custom javascript to admin pages.
- Custom Protocol - If the user is known, this plugin adds custom protocol (eg `blah://`) to authorized protocols, otherwise restricts to `http|s`.
- Caching Disabled for Redirects - Send no-cache headers with shorturl redirects.
- Custom Header - This plugin allows the addition of a custom header to the generated URL, enabling compliance with specific regulatory requirements in certain countries, such as India, for bulk SMS services.
- Conditional URLAds (WebUI) - A plugin that forks [Conditional URLAds](https://github.com/HeroCC/yourls-conditional-urlads), but it's more elegant and convenient in terms of setting parameters, For example, directly within a WebPage
- Custom Error Page - Custom error page for unknown short URLs.
- Custom Fields and Notifier - Add configurable custom fields to short links and receive customisable webhook notifications when clicked.
- Case Insensitive - Makes all keywords case insensitive (creates and calls all keywords lowercase).
- Custom Error Page - Custom error page for unknown short URLs.
-
D
- Domain Limiter - Fork of Nic Waller's plugin with the addition of an admin panel to edit the white list from the admin area.
- Don't Log Crawlers - A fork of the `Don't Log Bots`, with more bots filtered out.
- Device Details - Display click details, including IP, user-agent, device information, and more.
- Disable JSONP - Disables JSONP access for the YOURLS API.
- DNSBL - Uses various DNSBLs to check the submitter's IP and prevent shortening URLs if any malicious activity has been detected.
- Domain Limit - Limit the domains that users can create shortlinks to.
- Do TLS - Always use SSL/TLS for a destination url if available.
- Don't Log Bots - Ignore bot hits in your stats (both click count as seen in the main admin page and in detailed stats).
- Don't Log Health Checker - A fork of `Don't Log Bots`, with more bots filtered out.
- Don't Track Admin Clicks - Don't count clicks on short URL if user is logged in.
- Download Plugin - Download and install YOURLS plugins from the admin panel.
- Device Charts - Display charts showcasing information about browsers, platforms, and devices used by visitors.
- DNSBL - Uses various DNSBLs to check the submitter's IP and prevent shortening URLs if any malicious activity has been detected.
- Don't Log Crawlers - A fork of the `Don't Log Bots`, with more bots filtered out.
- Database Users for YOURLS - Manage your YOURLs users in the admin menu instead of the config file! Allows users to set their own password. Create admin users that can reset passwords and create other users.
- DB options viewer - Simple plugin to view all options stored in the DB.
-
E
- Edition Logger - Logs to a file every url insertion, deletion, or modification, to provide traceability of users' actions allowing an open edition policy.
- Emojis - Create an emoji-only short link, like `http://sho.rt/✨` or `http://sho.rt/😎🆒🔗`
- Enhanced Auth Cookies - Enhances the cookie based authentication, making each auth cookie name unique and time based.
- Every Click Counts - Click count include multiple clicks for the same client (ie there will be no browser caching of the redirection).
- Expiry - Defines optional conditions under which links will expire, able to set time and click limited links globally or per individual links.
-
F
- Fallback URL - Redirect to a custom URL when the short URL does not exist.
- Fancy Animals Short Urls - Plugin to create cool short URLS like `https://sho.rt/SwiftCrimsonBullfrog`
-
Programming Languages
Categories
Sub Categories
A
36
3rd party Integrations and Frameworks
35
Z
33
C
26
S
25
Installation guides
23
P
17
D
16
F
15
Applications
15
R
13
L
13
G
11
B
11
Q
10
M
10
I
10
Celebrity endorsements (sort of)
9
T
9
Installation guides in other languages
8
U
7
O
6
H
6
K
5
N
5
0-9
5
E
5
Y
4
W
4
Other tutorials
3
3rd party platforms
3
Sites running YOURLS with a unique design or concept
2
J
2
X
1
Keywords
yourls
71
yourls-plugin
45
php
11
plugin
11
yourls-api
7
yourls-extension
6
url-shortener
6
shorten-urls
5
translation
4
localization
3
bitly
3
shorturl
2
analytics
2
sso
2
theme
2
url-shortner
2
plugins
2
yourls-lang
2
user-agent-parser
1
ip-info
1
punycode
1
device-details
1
placehold
1
awesome
1
extension
1
custom-header
1
password-manager
1
ssl
1
tls
1
cookies
1
favicon
1
youtube
1
geoip2
1
geolite2
1
google-tag-manager
1
web
1
short-url
1
shortener
1
google-safe-browsing
1
google-safebrowsing
1
composer-plugin
1
github-actions
1
phpunit
1
testing
1
unit-tests
1
template
1
404
1
captcha-recaptcha
1
recaptcha
1
url-redirect
1