Skip to content
🔗 Your Own URL Shortener
Branch: master
Clone or download

Latest commit

ozh and LeoColomb Make tests independent from each others
This merge commit is about testing the plugin API with a dummy plugin, not a real one that will affect YOURLS behavior.

- Provide dummy plugin to test the API
- Simplify logic of tests in NextDecimal_Tests to only test what is supposed to be tested.
- Enhance documentation comments
- Cleanup after tests
- Specific error message if misconfig
- Unit test debug functions

Co-authored-by: Léo Colombaro <>
Latest commit 84c48cd Mar 31, 2020


Type Name Latest commit message Commit time
Failed to load latest commit information.
admin Add option to sort by title in admin UI Mar 1, 2018
css Goodbye FriendFeed ! Dec 4, 2015
images Add vector version of YOURLS logo (#2548) Nov 21, 2019
includes Make tests independent from each others Mar 31, 2020
js replace deprecated jQuery .error() method (#2508) Feb 10, 2019
pages Updated generic error message Apr 26, 2014
tests Make tests independent from each others Mar 31, 2020
user Update plugin.php (#2562) Oct 4, 2019
.editorconfig Same branch in YOURLS and YOURLS tests Sep 30, 2017
.gitattributes ignore tests files when git-export Nov 28, 2017
.gitignore Core-ify "Random Keywords" plugin (#2367) Oct 2, 2019
.travis.yml Add PHP 7.4 to tests Mar 19, 2020 Prepare 1.7.4 release Sep 22, 2019
LICENSE license meta tweaks Nov 28, 2017 Use SVG logo in the readme Mar 18, 2020
composer.json Fix composer warning about uppercase in require block (#2557) Oct 3, 2019
composer.lock Fix composer warning about uppercase in require block (#2557) Oct 3, 2019
phpunit-travis.xml.dist make sure test suite only executes test files Nov 28, 2017
phpunit.xml.dist Attempt at fixing #2603 and superseding #2545 (#2625) Mar 25, 2020
readme.html Fix readme doc: true is bool, not string. Duh. Mar 30, 2020
sample-public-api.txt Fix end of line Apr 7, 2013
sample-public-front-page.txt chnage random comments Mar 22, 2016
sample-remote-api-call.txt Smarter domain convention in examples and source Apr 10, 2015
sample-robots.txt Fix end of line Apr 7, 2013
yourls-api.php Add jsonp parameter in API as a fallback to match documentation (#2567) Oct 14, 2019
yourls-go.php Tell (Google)bots not to index short URLs Aug 5, 2018
yourls-infos.php Update ydb->get_results() Sep 1, 2017
yourls-loader.php Move 3rd party stuff in vendor May 18, 2017


Your Own URL Shortener

Build Status Packagist OpenCollective OpenCollective

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.

Quick Start

To get started, check! Learn more tweaks in the Wiki documentation.

Community news, tips and tricks

Keep track of development


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.


Free software. Do whatever the hell you want with it.
YOURLS is released under the MIT license.

You can’t perform that action at this time.