All Projects â†’ yschimke â†’ Okurl

yschimke / Okurl

Licence: apache-2.0
OkHttp Kotlin command line

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to Okurl

Kurly
kurly is an alternative to the widely popular curl program, written in Golang.
Stars: ✭ 319 (+314.29%)
Mutual labels:  http2, curl, https
Fast Android Networking
🚀 A Complete Fast Android Networking Library that also supports HTTP/2 🚀
Stars: ✭ 5,346 (+6842.86%)
Mutual labels:  http2, okhttp, https
Nord Iterm2
An arctic, north-bluish clean and elegant iTerm2 color scheme.
Stars: ✭ 651 (+745.45%)
Mutual labels:  iterm2, osx
Gun
HTTP/1.1, HTTP/2 and Websocket client for Erlang/OTP.
Stars: ✭ 710 (+822.08%)
Mutual labels:  http2, https
Farwest
Framework for building RESTful HATEOAS-driven applications.
Stars: ✭ 18 (-76.62%)
Mutual labels:  http2, https
Blinksocks
A framework for building composable proxy protocol stack.
Stars: ✭ 587 (+662.34%)
Mutual labels:  http2, https
Jarvis
Dotfiles for a powerful, web development-focused environment powered by Neovim, iTerm2, tmux, and zsh
Stars: ✭ 617 (+701.3%)
Mutual labels:  iterm2, osx
Cowboy
Small, fast, modern HTTP server for Erlang/OTP.
Stars: ✭ 6,533 (+8384.42%)
Mutual labels:  http2, https
Isahc
The practical HTTP client that is fun to use.
Stars: ✭ 338 (+338.96%)
Mutual labels:  http2, https
Xmnetworking
A lightweight but powerful network library with simplified and expressive syntax based on AFNetworking.
Stars: ✭ 980 (+1172.73%)
Mutual labels:  http2, https
Shgf
Simple HTTP golang framework
Stars: ✭ 13 (-83.12%)
Mutual labels:  http2, https
Katwebx
An extremely fast static web server and reverse proxy for the modern web.
Stars: ✭ 39 (-49.35%)
Mutual labels:  http2, https
Curl
A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET and TFTP. libcurl offers a myriad of powerful features
Stars: ✭ 22,875 (+29607.79%)
Mutual labels:  curl, https
Node Libcurl
libcurl bindings for Node.js
Stars: ✭ 447 (+480.52%)
Mutual labels:  http2, curl
Echo
High performance, minimalist Go web framework
Stars: ✭ 21,297 (+27558.44%)
Mutual labels:  http2, https
Symfony Docker
A Docker-based installer and runtime for Symfony. Install: download and `docker-compose up`.
Stars: ✭ 732 (+850.65%)
Mutual labels:  http2, https
Jetty.project
Eclipse Jetty® - Web Container & Clients - supports HTTP/2, HTTP/1.1, HTTP/1.0, websocket, servlets, and more
Stars: ✭ 3,260 (+4133.77%)
Mutual labels:  http2, https
Esa Restlight
ESA Restlight is a lightweight and rest-oriented web framework.
Stars: ✭ 67 (-12.99%)
Mutual labels:  http2, https
Golang Tls
Simple Golang HTTPS/TLS Examples
Stars: ✭ 857 (+1012.99%)
Mutual labels:  http2, https
Awesome Osx
📦 Awesome stuff for OSX
Stars: ✭ 54 (-29.87%)
Mutual labels:  iterm2, osx

OkHttp Kotlin command line

Build Status

A curl like client based on OkHttp with tight integration for Mac OSX

$ brew install yschimke/tap/okurl

$ okurl --authorize twitter

$ okurl 'https://api.twitter.com/1.1/statuses/show.json?id=733545978398040064'
...

If bash completion is installed at the same time, consider activating it with

Add the following line to your ~/.bash_profile:
  [ -f /usr/local/etc/bash_completion ] && . /usr/local/etc/bash_completion

Read the Wiki for more information

Requirements

  • Java 8+
  • Mac OSX (untested elsewhere)

Features

  • Login (token generation) support and automatic authentication for
    • Twitter
    • Facebook
    • Uber
  • Javascript scripting support
  • simple alias "twitterapi /1.1/statuses/user_timeline.json"
  • OpenSC government smartcard support e.g. Estonian ID card
  • OSX integration e.g. launch Preview for images and homebrew install
  • HTTP/2 support and protocol selection

Future Development

  • Support for more API authentication schemes, hopefully in a purely configuration driven manner
  • Switch between different tokens
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].