Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Canoe | 29 | 5 years ago | May 31, 2021 | Go | ||||||
Very simple URL shortener | ||||||||||
Go Url Shortener | 27 | 7 years ago | June 02, 2021 | Go | ||||||
An URL shortener written in Golang | ||||||||||
Shortify | 4 | 7 years ago | Ruby | |||||||
URL Shortener API assignment | ||||||||||
Slugger | 4 | 3 years ago | 1 | PHP | ||||||
🐌 The slugging library used by Darkshare to create incremental slugs. | ||||||||||
Goshort | 3 | a month ago | mit | Go | ||||||
Mirror | ||||||||||
Shorty | 2 | 4 years ago | mit | Go | ||||||
A minimalist persisted URL shortener | ||||||||||
Shmag | 2 | 3 years ago | mit | TypeScript | ||||||
Url Shortener API | ||||||||||
Url Shortner | 2 | 23 days ago | 11 | Vue | ||||||
Basic URL shortener with slugs and user authentication | ||||||||||
Shore | 2 | 12 years ago | mit | Ruby | ||||||
A private URL shortener with an API. | ||||||||||
Shortener | 2 | 10 years ago | mit | JavaScript | ||||||
A url shortener backed by Redis 2.6.x (as it requires Lua script to function). |
Inspired by Mathias Bynens' PHP URL Shortener, and triggered by a wish to learn Go, I wanted to try and see if I could build an URL shortener in Go.
http://wiere.ma/
→ http://samwierema.nl/
.[a-z0-9]
characters.go install
command.database.sql
to create the redirect
table in a database of choice./path/to/.go-url-shortener/
named config.(json|yaml|toml)
. Use config-example.json
as a example.nohup
. You can even start (and manage) it in a screen
session.<VirtualHost *:80>
ServerName your-short-domain.ext
ProxyPreserveHost on
ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/
</VirtualHost>
You will find an example init script in the scripts
folder. To use, you must at least change the GOPATH line to point to your Go root path.