Popularity
3.6
Growing
Activity
0.0
Stable
13
3
0
Programming language: Crystal
License: MIT License
Tags:
Third-party APIs
Latest version: v0.2.1
shorturl.cr alternatives and similar shards
Based on the "Third-party APIs" category.
Alternatively, view shorturl.cr alternatives based on common mentions on social networks and blogs.
-
GDAX
๐ GDAX REST and WebSocket API wrapper to trade blockchain cryptocurrencies like bitcoin, Litecoin and Ethereum.
InfluxDB โ Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
Promo
www.influxdata.com

Do you think we are missing an alternative of shorturl.cr or a related project?
README
shorturl.cr 
A simple library to use URL shortening services. Inspired by Robby Russell's shorturl.
Installation
As a dependency in shards.yml
:
dependencies:
shorturl:
github: veelenga/shorturl.cr
branch: master
Usage
As easy as it could be:
require "shorturl"
# shorten
ShortURL.shorten "http://google.com" # => "http://tinyurl.com/2tx"
ShortURL.shorten "http://google.com", :tinyurl # => "http://tinyurl.com/2tx"
ShortURL.shorten "http://google.com", :isgd # => "http://is.gd/OwycZW"
# expand
ShortURL.expand "http://tinyurl.com/2tx" # => "http://google.com"
Binary
As an addition, shorturl
binary available for you:
$ crystal build bin/shorturl && ./shorturl -h
Usage: shorturl [arguments]
-u URL, --url=URL URL to be shortened
-s SERVICE, --service=SERVICE Shortening service
-V, --verbose Verbose output
-v, --version Version
-h, --help Prints this help
$ ./shorturl http://google.com
http://tinyurl.com/2tx
Available services
Here is a list of available shortening services in shorturl.cr:
Contributing
- Fork it
- Create your feature branch
- Implement your feature
- Run tests with
crystal spec
- Commit your changes
- Push to the branch
- Create a new Pull Request