Hoppscotch - Open Source API Development EcoSystem

Hoppscotch - Open Source API Development EcoSystem

I have been a regular user of Postman when it comes to building and using APIs. It has always helped me build the APIs faster by providing API tools, workspaces, API repository support and many other features. It also has a huge community of over 20 million as of today while I am writing this article.

However I came across a tool called Hoppscotch. Hoppscotch caught my attention because of what it promises (as they say on their github repo).

  1. ???Lightweight:?Crafted with minimalistic UI design.
  2. ???Fast:?Send requests and get/copy responses in real-time.

I put it to test on various parameters for a few weeks now and it has not disappointed me in any of the regards.

How to setup hoppscotch?

You can directly try hoppscotch on https://hoppscotch.io/

If you can run your own hoppscotch docker container, you can bring it up using this command.

docker run --rm --name hoppscotch -p 3000:3000 hoppscotch/hoppscotch:latest        

Once your container is up and running you can access hoppscotch at https://127.0.0.0:3000

No alt text provided for this image

What all did I test?

I tested it across all these use cases.

  1. REST ( all Http methods - GET, POST, PUT, PATCH, DELETE, HEAD, CONNECT, OPTIONS, TRACE) with various Parameters, Request Types, Headers, Authorization, pre-request scripts which are scripts in javascript that are executed before requests are sent and a special feature where we can write tests with nice assertions using javascript.
  2. GraphQL queries with variables, headers and authorization.
  3. Real time requests with websockers, SSE, socket.io and MQTT.
  4. Manage histories of requests, collections, save collections on servers, collaborations among team members (teams feature)
  5. Create Multiple Environments (Dev, QE, Staging, Prod) with parameter varying for each of these environments.
  6. API documentation for the collections that were created.

My Summary

I do not have any different opinion than what hoppscotch promises in terms of being lightweight with minimalistic design and also provide lighting fast request and responses in real time. I see that the minimalism is truly present in this tool. After using it for a while you can realise that it has enough for you to build and collaborate building APIs faster and none of the features in the tool are useless. I strongly recommend it for anyone who wants to give it a try.

References

  1. https://github.com/hoppscotch/hoppscotch
  2. https://docs.hoppscotch.io/
  3. https://hoppscotch.io/

要查看或添加评论,请登录

Venkatesh S的更多文章

  • Budibase - Build internal apps in minutes, No/Low Code Platform

    Budibase - Build internal apps in minutes, No/Low Code Platform

    I come across various use cases where I am supposed to build some internal apps. I always feel that coding the entire…

  • Rete Algorithm : Implementing Rule Engine using evrete

    Rete Algorithm : Implementing Rule Engine using evrete

    A Fast Algorithm for the Many Pattern and Many Object Pattern Match Problem. This was PhD work of Charles L.

  • TestContainers - Reliable environment for running tests

    TestContainers - Reliable environment for running tests

    I had several challenges while writing integration test cases where there are dependencies on multiple upstream and…

    1 条评论
  • Istio Service Mesh : Complete Setup

    Istio Service Mesh : Complete Setup

    Distributed or Microservices architectures have some serious challenges when it comes to building and deploying the…

  • AWS on Local Desktop - LocalStack

    AWS on Local Desktop - LocalStack

    In a typical application development lifecycle, I usually see that majority of the times certain AWS cloud services are…

  • CD with Argo CD

    CD with Argo CD

    I have tried various options for CD, I liked an approach where the deployments are separately managed from the CI…

  • Kubernetes with Rancher Desktop

    Kubernetes with Rancher Desktop

    I loved using Docker Desktop, however a few months ago, I picked up Rancher Desktop. After using it for almost 3 months…

  • Redux Punch

    Redux Punch

    What is Redux Punch? Redux punch is a project recipe bootstrapped with "Create React…