{"id":35863,"date":"2023-06-01T12:16:31","date_gmt":"2023-06-01T12:16:31","guid":{"rendered":"https:\/\/www.devopsschool.com\/blog\/?p=35863"},"modified":"2023-06-19T13:21:39","modified_gmt":"2023-06-19T13:21:39","slug":"list-of-top-free-open-source-self-hosted-application-for-url-shorteners","status":"publish","type":"post","link":"https:\/\/www.devopsschool.com\/blog\/list-of-top-free-open-source-self-hosted-application-for-url-shorteners\/","title":{"rendered":"List of Top Free Open Source &amp; Self Hosted Application for URL Shorteners"},"content":{"rendered":"\n<p>URL shortening&nbsp;is the action of shortening a&nbsp;URL&nbsp;to make it substantially shorter and still direct to the required page.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/docs.blink.rest\/\" target=\"_blank\" rel=\"noopener\">Blink<\/a>\u00a0&#8211; Easy-to-host, SSO-integrated, CDN-powered link shortener (+decoupled analytics) for teams. <code>AGPL-3.0<\/code>\u00a0<code>Nodejs<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/short.swurl.xyz\/\" target=\"_blank\" rel=\"noopener\">Clink<\/a>\u00a0&#8211; Dead-simple, super minimal URL shortener in C. <code>AGPL-3.0<\/code>\u00a0<code>C<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/easypanel-community\/easyshortener\" target=\"_blank\" rel=\"noopener\">Easyshortener<\/a>&nbsp;&#8211; A simple URL shortener.&nbsp;<code>MIT<\/code>&nbsp;<code>PHP\/Nodejs\/Docker<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/gitea.hackmi.ch\/Phil\/goshorly\" target=\"_blank\" rel=\"noopener\">goshorly<\/a>&nbsp;&#8211; An easy self-hosted Link shortener in Golang.&nbsp;<code>MIT<\/code>&nbsp;<code>Go<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/kutt.it\/\" target=\"_blank\" rel=\"noopener\">Kutt<\/a>\u00a0&#8211; A modern URL shortener with support for custom domains. <code>MIT<\/code>\u00a0<code>Nodejs<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/git.ikl.sh\/132ikl\/liteshort\" target=\"_blank\" rel=\"noopener\">liteshort<\/a>&nbsp;&#8211; User-friendly, actually lightweight, and configurable URL shortener.&nbsp;<code>MIT<\/code>&nbsp;<code>Python<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/ldidry\/lstu\" target=\"_blank\" rel=\"noopener\">Lstu<\/a>&nbsp;&#8211; Lightweight URL shortener.&nbsp;<code>WTFPL<\/code>&nbsp;<code>Perl<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/hossainalhaidari\/pastr\" target=\"_blank\" rel=\"noopener\">Pastr<\/a>\u00a0&#8211; Super-minimal URL shortener and paste tool that uses a flat-file storage and has no dependencies. <code>MIT<\/code>\u00a0<code>Go<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/abdullahselek\/ReducePy\" target=\"_blank\" rel=\"noopener\">ReducePy<\/a>&nbsp;&#8211; URL shortener service using Tornado and Redis runs on Docker and Kubernetes.&nbsp;<code>MIT<\/code>&nbsp;<code>Python<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/sqozz\/schort\" target=\"_blank\" rel=\"noopener\">schort<\/a>&nbsp;&#8211; No login, no javascript, just short links.&nbsp;<code>CC0-1.0<\/code>&nbsp;<code>Python<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/shlink.io\/\" target=\"_blank\" rel=\"noopener\">Shlink<\/a>\u00a0&#8211; URL shortener with REST API and command line interface. Includes official progressive web application and docker images. <code>MIT<\/code>\u00a0<code>PHP<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/adyanth\/shortpaste\" target=\"_blank\" rel=\"noopener\">Short{Paste}<\/a>&nbsp;&#8211; A Go based URL shortener, pastebin and file uploader.&nbsp;<code>MIT<\/code>&nbsp;<code>Docker<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/git.mills.io\/prologic\/shorturl\" target=\"_blank\" rel=\"noopener\">shorturl<\/a>\u00a0&#8211; Simple URL shortener with very tiny URLs. <code>MIT<\/code>\u00a0<code>Go<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/azlux\/Simple-URL-Shortener\" target=\"_blank\" rel=\"noopener\">Simple-URL-Shortener<\/a>\u00a0&#8211; KISS URL shortener, public or private (with account). Minimalist and lightweight. No dependencies. <code>MIT<\/code>\u00a0<code>PHP<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/gitlab.com\/draganczukp\/simply-shorten\" target=\"_blank\" rel=\"noopener\">Simply Shorten<\/a>&nbsp;&#8211; A simple URL shortener that just shortens links.&nbsp;<code>MIT<\/code>&nbsp;<code>Java<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/yourls.org\/\" target=\"_blank\" rel=\"noopener\">YOURLS<\/a>\u00a0&#8211; YOURLS is a set of PHP scripts that will allow you to run Your Own URL Shortener. Features include password protection, URL customization, bookmarklets, statistics, API, plugins, jsonp. <code>MIT<\/code>\u00a0<code>PHP<\/code><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>URL shortening&nbsp;is the action of shortening a&nbsp;URL&nbsp;to make it substantially shorter and still direct to the required page.<\/p>\n","protected":false},"author":25,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","_joinchat":[],"footnotes":""},"categories":[2],"tags":[],"class_list":["post-35863","post","type-post","status-publish","format-standard","hentry","category-uncategorised"],"_links":{"self":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/35863","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/users\/25"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/comments?post=35863"}],"version-history":[{"count":3,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/35863\/revisions"}],"predecessor-version":[{"id":35876,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/35863\/revisions\/35876"}],"wp:attachment":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media?parent=35863"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/categories?post=35863"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/tags?post=35863"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}