All Projects → mmattozzi → Cocoa Rest Client

mmattozzi / Cocoa Rest Client

Licence: other
A free, native Apple macOS app for testing HTTP/REST endpoints

Programming Languages

objective c
16641 projects - #2 most used programming language
HTML
75241 projects
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to Cocoa Rest Client

Strongbox
A KeePass/Password Safe Client for iOS and OS X
Stars: ✭ 586 (-74.04%)
Mutual labels:  osx, cocoa
Enlighten
💡 An integrated spotlight-based onboarding and help library for macOS, written in Swift.
Stars: ✭ 44 (-98.05%)
Mutual labels:  osx, cocoa
Orsserialport
Serial port library for Objective-C and Swift macOS apps
Stars: ✭ 609 (-73.02%)
Mutual labels:  osx, cocoa
Criollo
A powerful Cocoa web framework and HTTP server for macOS, iOS and tvOS.
Stars: ✭ 229 (-89.85%)
Mutual labels:  osx, cocoa
Sbplayerclient
支持全格式的mac版视频播放器
Stars: ✭ 110 (-95.13%)
Mutual labels:  osx, cocoa
Stprivilegedtask
An NSTask-like wrapper around the macOS Security Framework's AEWP function to run shell commands with root privileges in Objective-C / Cocoa.
Stars: ✭ 335 (-85.16%)
Mutual labels:  osx, cocoa
Nswindowstyles
A showcase of the many different styles of windows possible with NSWindow on macOS
Stars: ✭ 801 (-64.51%)
Mutual labels:  osx, cocoa
Fab
🛍️ A Floating Action Button for macOS. Inspired by Material Design, and written in Swift.
Stars: ✭ 24 (-98.94%)
Mutual labels:  osx, cocoa
Dogetv macos
🎬 dogeTV for macOS
Stars: ✭ 92 (-95.92%)
Mutual labels:  osx, cocoa
Subethaedit
General purpose plain text editor for macOS. Widely known for its live collaboration feature.
Stars: ✭ 1,183 (-47.59%)
Mutual labels:  osx, cocoa
Pywebview
Build GUI for your Python program with JavaScript, HTML, and CSS
Stars: ✭ 2,649 (+17.37%)
Mutual labels:  osx, cocoa
Platypus
Create native Mac applications from command line scripts.
Stars: ✭ 1,893 (-16.13%)
Mutual labels:  osx, cocoa
Xit
Mac OS X Git GUI
Stars: ✭ 700 (-68.99%)
Mutual labels:  osx, cocoa
Macqq
mac版QQ,swift,macOS,仿QQ mac端
Stars: ✭ 72 (-96.81%)
Mutual labels:  osx, cocoa
Macassistant
Google Assistant for macOS!
Stars: ✭ 1,564 (-30.7%)
Mutual labels:  osx, cocoa
Usbdeviceswift
wrapper for IOKit.usb and IOKit.hid written on pure Swift that allows you convenient work with USB devices
Stars: ✭ 156 (-93.09%)
Mutual labels:  osx, cocoa
Siesta
The civilized way to write REST API clients for iOS / macOS
Stars: ✭ 2,142 (-5.1%)
Mutual labels:  rest
Rest980
REST interface to control your iRobot Roomba 980 via local server on your lan.
Stars: ✭ 186 (-91.76%)
Mutual labels:  rest
Lumen Microservice
Lumen on Docker - Skeleton project with Nginx, MySQL & PHP 7 | Aws ECS, Google Kubernates, Azure Container Engine
Stars: ✭ 183 (-91.89%)
Mutual labels:  rest
Commander
Test your command line interfaces on windows, linux and osx and nodes viá ssh and docker
Stars: ✭ 183 (-91.89%)
Mutual labels:  osx

About

CocoaRestClient is a Mac OS X app for testing HTTP/Restful endpoints.

I love curl, but sometimes I need my output XML or JSON pretty printed. I want to be able to save frequent PUT and POST bodies for later and copy and paste from responses easily. Think of this as curl with a light UI.

The goal of this project is to build a lightweight native Cocoa app for testing and debugging HTTP Restful services. This project was greatly inspired by the Java rest-client (https://code.google.com/archive/p/rest-client).

Official project website: http://mmattozzi.github.io/cocoa-rest-client/

FOSSA Status

Download

If you're not looking to compile from source and only want to use this tool, latest releases are here:

Download List

You can also install it through homebrew as a cask:

# install cask if necessary
brew tap caskroom/cask
# install CocoaRestClient
brew install --cask cocoarestclient

Features

  • Make GET, PUT, POST, DELETE, HEAD calls
  • Set request body to arbitrary content
  • Set request headers
  • Edit URL parameters in an easy to read table
  • Set HTTP basic & digest auth
  • Auto-format (pretty print) XML, JSON, and MsgPack responses
  • Some cool Ace Editor themes for syntax highlighting
  • Display response headers
  • Quick save requests in a handy sidebar using folder organization
  • Upload files and form data via multipart/form-data
  • Enter POST/PUT input as raw input or key/value pairs
  • Reports response latency
  • Command-R reloads last request
  • Lightweight: Low real memory usage and < 6mb DMG
  • SSL Support (including untrusted certificates)
  • Optionally follows HTTP redirects
  • Import and export requests
  • New in version 1.4: Uses native macOS tabs and windows.
  • New in version 1.4.3: Generate a unified diff between two response body tabs
  • Supports native MacOS dark mode
  • Mac M1/arm and intel processor support

Screenshots

Pretty print JSON content. Set and save HTTP headers.

Pretty print XML content. Quick save of request URLs, body, and headers in one convenient drawer.

Set HTTP Basic or Digest Auth. Displays HTTP response headers.

Upload files using HTTP multipart requests. HTTP form encoding also supported.

Unified diff tool for comparing response bodies.

Source and Contributions

  • Contributions are always welcome! Please fork and create a pull request.

  • Source uses Cocoapods for dependencies, to get started, install CocoaPods and in the main project directory run:

      pod install
    
    • Note that you must have a github account and a public key registered with github so that CocoaPods can pull down a github-hosted dependency.

Credits

License

See LICENSE.txt

FOSSA Status

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].