Plugin List

྅༻ Ǭɀħ ༄༆ཉ edited this page Jan 9, 2017 · 92 revisions

Skip: 0-9 | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

This page will list known YOURLS plugins (till there are too many and this become impractical).

If you have an idea or a need for a plugin that does not exist yet, read wiki page Possible With A Plugin

Core plugins

Core plugins are bundled with YOURLS. They aim to either provide sample code for people who want to make their own plugins (it's easy!), or implement often requested features.

Normal plugins

These plugins are written (and hopefully maintained) by various YOURLS users (a few by Ozh )

Note that being listed here does not guarantee that the plugin is approved, its code is clean, future proof or anything (unless it's been made by Ozh of course ;)

Get your plugin listed here

You made a plugin? Awesome news! Getting your plugin listed here is easy:

  1. First, get your plugin hosted somewhere. Your blog is fine. A source controlled environment such as Google Code or Github is excellent. Tip: fork this repository to create your plugin repository in seconds.
  2. Your plugin should be announced/hosted where users can post comments, submit bug reports and give feedback.
  3. Last part: once step 1 and 2 are completed, ask Ozh to get listed here. The safest way is to send an email to ozh at ozh dot org

Related resources

Skip: 0-9 | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

0-9

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-Redirect

Set the 404 header if the link ID is unknown

A

Abuse Desk for YOURLS

A Google Safe Browsing implementation for YOURLS to avoid spam links

Access Control Allow Origin

Prevents CORS issue with domain CNAMES and aliases for admin actions

Additional Charsets

Define additional character sets for short URLs

Advanced Reserved URLs

Extends the reserved word functionality, blocking short URLs containing reserved words, even if mixed case or written in leetspeak

Advanced Reserved URLs

Extends the reserved word functionality, blocking short URLs containing reserved words, even if mixed case or written in leetspeak

Admin reCaptcha

Spam protection for private YOURLS admin interface with reCaptcha

Allow Aliases

Allow YOURLS to work with alias hostnames for the server

Allow Forward Slashes in Short URLs

Just as the name says.

Amazon Affiliate

Adds your Amazon Affiliate Tag to all Amazon URLs before redirection.

Antispam

Merciless antispam plugin using the 3 major domain blacklists

YOURLS APC Cache

Add support for APC to reduce MySQL queries

API Action

Example plugin for YOURLS 1.6+ to show how to implement custom API actions

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

Append Query String

Appends the query string to a long URL - as is

Auth Manager

Assign users to roles like "Editor" and "Contributor" to limit the changes they are permitted to make (edit URLs, manage plugins...)

B

Blacklist Domains

A simple plugin to blacklist domains from shortening URLs

Blacklist IPs

A simple plugin to blacklist IPs from shortening URLs

Bulk Import and Shorten

Import links from a CSV file

Bulk URL Shortening

Shortening of multiple URLs with one API request

C

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.

Change Error Messages

Changes the error message when a keyword or URL already exists and displays the long URL.

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

API Concurrency Fix

A plugin to resolve concurrency issues with the API as described in Issue 765.

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

Custom Protocol

If the user is known, this plugin adds custom protocol (eg blah://) to authorized protocols, otherwise restricts to http|s

D

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

Dont Log Bots

Ignore bot hits in your stats (both click count as seen in the main admin page and in detailed stats)

Dont Log Crawlers

A fork of the above plugin, with more bots filtered out.

Don't Track Admin Clicks

Don't count clicks on short URL if user is logged in

E

Edition Logger

Logs to a file every url insertion, deletion, or modification, to provide traceability of users' actions allowing an open edition policy.

Every Click Counts

Click count include multiple clicks for the same client (ie there will be no browser caching of the redirection)

F

Fallback URL

Redirect to a custom URL when the short URL does not exist

Filter Code

Allow to select 3XX Status Code to return per keyword

Fix long URLs

Fix long URLs that contain %20 and other similar encodings

Force Lowercase

Force lowercase so http://sho.rt/ABChttp://sho.rt/abc

Fuzzy Keyword Suggestions

Handles typos and other "near-misses" for any shortened link (eg if you have sho.rt/dh1ik but someone types sho.rt/dhlik, the 404 page will show suggestions for similar short URLs)

G

GA MP

Track YOURLS link clicks with Google Analytics Measurement protocol in Real Time

Git Version

Add version information from the git repository into the footer of the admin page

Geo API

Plugin to look up country code from another 3rd party API (geoiplookup.net)

Google Analytics Link Tagging

Add GA tags (utm_source and others) to your shortened links

Google Analytics YOURLS Plugin

Add your Google Analytics tags to admin and stat pages

Google Safe Browsing

Check every new URL against Google's Safe Browsing Lookup service

H

hexdec

Changes the sequential keywords from base36 to base16 (ie [0-9a-f])

Hide Referrer

Hide referrer on all or some short links

HTTP:BL

Prevent spam using the black list from Project Honeypot.

HTTP Proxy

Get remote content using an HTTP proxy, for instance when YOURLS is running behind a firewall (e.g. corporate intranet)

HTTP status per link

Plugin to allow you to select 3XX Status Code to return per keyword.

I

Identi.ca for YOURLS

Share YOURLS links via identi.ca

YOURLS IDN

Add IDN support to YOURLS

YOURLS Import Export

A plugin to import and export YOURLS URL

Integrated QRCodes

Integrated QRCodes is an updated fork of Inline QRCode, but more compact, configurable, and just as efficient with more features.

Interstitial Plugin for YOURLs

Display an interstitial ad when user clicks on YOURLs link with plugin enabled

iOS URL

Adds support for URLs starting with itms-apps:// and itms-services://

iTunes-Affiliate

Adds your iTunes Affiliate-Token to all iTunes URLs before redirection

J

Jappix

Adds a JappixMini chat on your YOURLS admin pages

K

Keywords, Charset & Length

Custom charset, custom link length and random short urls, all in one plugin, with an admin panel.

Keyword Prefix

Adds a defined prefix to your short URLs

L

LDAP

Enables use of LDAP for user authentication.

Link Anonymizer

Generate a link that will take you to an anonymizer service.

Link List

List recent links added, in the admin interface or on a public page

log-login

Logs login atempts to YOURLS. To be used with fail2ban.

M

Mailto

Adds a "mailto:" sharing option, next to Twitter and Facebook

Mailto Bookmarklet

Adds a bookmarklet to share links by mail

Mass Remove Link

Remove several links at once. Select by date, date range, IP or URL matching.

Mass Update

Adds an API action to mass update links from old_domain to new_domain

Memcached

Memcached plugin for YOURLS

Meta Redirect

Redirect using HTML meta tag when you prepend the short URL with an underscore (eg http://sho.rt/_bleh)

Multi User

Add support for multiple users

N

O

P

Phishtank

Prevent spam links using Phishtank's API

Phishtank 2.0

Functiolnal rewrite of the old Phishtank plugin with more features

Piwik Stats

Integrate statistics with Piwik

Piwik-YOURLS

Piwik and a few other features

Popular Clicks

Display the top of the most clicked links during past days

Popular Clicks Extended

Shows which short links get clicked the most during a specific time frame

Popular Links

Adds an admin page that displays your shortener's most popular links

Preview URL

Add the character '~' to a short URL to display a preview screen before redirection

Preview URL with QR Code

Add the character '~' to a short URL to display a preview screen & QR code before redirection

Public "Prefix n' Shorten"

Redirect http://sho.rt/http://someurl.com/ to a public interface instead of the admin area

YOURLS Pseudonymize

This plugin "pseudonymizes" the IP addresses so that it is in line with the German privacy laws (the last 2 segments/bytes of a visitor's IP address are removed)

Q

QRCode

Add ".qr" to short URLs to display the shorturl's QR code

QRCode

Creates and displays QR Codes within YOURLS

QR Google Charts

Another QR Code plugin, using Google Charts API

QRCode

Another QR Code plugin. Get the QR code by simply clicking on a button in the Admin area (or by adding ".qr" to the end of the keyword.)

QueryString Forward

Forward the query string on short link to long URL (eg http://sho.rt/kk?a=1 to http://very.long.url/somepage/?a=1)

Query String Keeper

Pass the query string from the shortlink to the long URL (eg http://sho.rt/kk?hey forwards to http://longurl/bleh/?hey)

R

Random Keywords

Assign random keywords to shorturls, like bitly (ie http://sho.rt/hJudjK)

reCaptcha

YOURLS plugin implementing reCaptcha for unauthenticated users in your public interface

Redirect Index

Redirect the user to another site if they go to the base directory of your YOURLS installation

Redirect with GET

Redirect with all GET parameters (eg sho.rt/abc123?blah redirects to longu.rl/somepage?blah)

Regenerate URL

Regenerate a new keyword for a URL that has already been shortened.

Remove The Share Function

Remove the Share button and box that toggles the sharing options on the Admin page

Remove YouTube Play Indicator

Removes the triangle from the title of Youtube shortened URL

Reverse Proxy

Fixes the user IPs to point to the actual user instead of your cloud provider’s infrastructure IPs (Cloudflare, Heroku...)

rscrub

An "HTTP referrer scrubbing swiss army knife for YOURLS" (evolution of the Hide Referrer plugin)

S

Semantic Scuttle

Allows the sharing of the URL to a Semantic Scuttle installation.

Separate Users

Adds a username to each created URL, and filters the admin interface.

Share Files

Add a form to upload files and share them using your YOURLS setup.

Share G+

Adds Google+ to the Quick Share Box.

Share with Tumblr

In the Quick Share box, add a one-click share to Tumblr link.

Shibboleth

Enable authentication with Shibboleth

ShortShort

Checks if a URL is already shortened (e.g. t.co, bit.ly, youtu.be) to avoid nested shortened links.

Show Git Branch

Using YOURLS on a dev box under Git? Show the current branch in page footer.

SimpleDB Clickqueue

Queue clicks to Amazon SimpleDB before processing. This allows using a regular MySQL store even in the face of a high frequency of writes, without concern of connection limit overflow. Clicks are inserted later into the database via an import job.

Simple Charset

Define a custom character set for your short URLs (for instance to generate shorturls only using letters "23456bcdefxyz")

Skimlinks

Push all links through Skimlinks to automatically embed affiliate codes

Snapshot

Visual preview plugin with image caching powered by PhantomJS.

YOURLS Social Toolbar

A fork of the official sample toolbar plugin, with alternative display for Youtube videos.

YOURLS SQLite

SQLite driver for YOURLS

Static Titles

Provide two options to avoid the network traffic when retrieving URL titles.

SSL for SSL

Generates SSL short links if the original link was SSL.

Swap Short URL

A plugin to have http://sho.rt/blah while having YOURLS installed in http://sho.rt/yourls/

T

Time Limit Link

Set a time limit for links

Track Custom Keyword

Add a new field to YOURLS designed to track if a keyword was randomly assigned or manually specified

Tuber

Show the videos that you bookmark in their own page instead of redirecting to the video page. Works with Youtube, Vimeo, Blip.tv and DailyMotion.

Typer, a yourls prank plugin

Add an underscore * to your shortlink and the user will be shown a page where they have to type the shortlink themselves.

U

Upload and Shorten

Upload and share files with YOURLS

V

Virustotal for YOURLS

Avoid spam links with Virustotal

W

wallabag

Allows the sharing of the URL to a Wallabag installation (previously named Poche)

X

Y

YAPCache

YAPCache is an APC based cache designed to reduce the database load of YOURLS and increase performance

Z

Skip: 0-9 | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z