days
-6
-7
hours
-1
-2
minutes
0
-1
seconds
-5
-7
search
Smooth sailing ahead

Meet Everest: A slick REST API testing client written in JavaFX

Eirini-Eleni Papadopoulou
JavaFX
© Shutterstock / vectorfusionart  

Everest, formerly known as RESTaurant, is an upcoming REST API testing client written in JavaFX that promises to be light on resources, highly responsive and, of course, inherently cross-platform. Let’s have a closer look at what it has to offer.

Today, we’re exploring an upcoming REST API testing client written in JavaFX. Meet Everest, formerly known as RESTaurant.

Everest is light on resources, highly responsive and, of course, inherently cross-platform. It will run anywhere there’s a JVM. One of the most interesting features that you should keep an eye on is the cloud synchronization of projects that will be powered by Summit. This feature will be available as a cloud service early next year but you may also choose to self-host it.

For now, let’s have a look at all the features that are currently live.

Light and slick

Right now, Everest supports all of the most common requests including GET, POST, PUT, DELETE and PATCH requests. The HEAD and OPTIONS requests are set to come soon.

Comprehensive request builder

  • Add request headers
  • Append query parameters (with live preview)
  • Syntax highlighting for JSON and XML, powered by RichTextFX
  • Quickly add key-value pairs for URL-encoded and multipart-form bodies

View response details

  • HTTP status code, content type, elapsed time, body size
  • Visualizer to view JSON responses graphically (Aesthetic improvements coming with Alpha 1.4)
  • View response headers

You can check out the full list of features here. You can also take a look at all the upcoming features here.

Getting started

Everest uses Maven, which makes building from the source code super simple.

SEE ALSO: Reduce your boilerplate code in Java classes with project Lombok

Keep in mind that you need to have a minimum of JDK 8 (9 should also work) installed, along with Maven and Git. If you’re using OpenJDK, you will need to install OpenJFX separately. Once you have everything set up, all you need to do is follow these steps:

  1. Clone the repository: git clone https://github.com/RohitAwate/Everest.git
  2. Enter the repository: cd Everest
  3. Build a binary: mvn package
  4. Run the binary: mvn exec:java

Please note that if you are using JDK 10 or above, since JavaFX has been decoupled from the JDK, it will need to be installed separately.

Author
Eirini-Eleni Papadopoulou
Eirini-Eleni Papadopoulou is an assistant editor for JAXenter.com. Just finished her masters in Modern East Asian Studies and plans to continue with her old hobby that is computer science.