Hurl, run and test HTTP requests with plain text

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • SonarQube - Static code analysis for 29 languages.
  • InfluxDB - Build time-series-based applications quickly and at scale.
  • SaaSHub - Software Alternatives and Reviews
  • hurl

    Hurl, run and test HTTP requests with plain text.

    Ok, we've changed to that from https://github.com/Orange-OpenSource/hurl. Thanks!

  • restclient.el

    HTTP REST client tool for emacs

    I recently switch from custom Bash wrappers around curl to restclient.el [1]. It has similar features. Especially nice is the integration with jq for fetching specific data (or inspection of results with jq-mode). And, whoever is inclined to appreciate it, the fact that I can stay within Emacs. No need to get familiar with a new UI/UX.

    [1]: https://github.com/pashky/restclient.el

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • ob-restclient.el

    An org-mode extension to restclient.el

  • ob-http

    make http request within org-mode babel

  • verb

    Organize and send HTTP requests from Emacs

    Not as usable for testing, but verb.el[1] is a great tool for doing something very similar in org-mode

    [1] https://github.com/federicotdn/verb

  • httpyac

    Command Line Interface for *.http and *.rest files. Connect with http, gRPC, WebSocket and MQTT

  • Karate

    Test Automation Made Simple

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • stepci

    Automated API Testing and Quality Assurance

    If you like hurl, you may also like Step CI, which uses yaml, generates tests from your OpenAPI spec and is easy to integrate with CI/CD

    Give it a try: https://stepci.com

    It's free and open-source on GitHub, built by the community!

    Disclaimer: I'm the original author

  • bun

    Incredibly fast JavaScript runtime, bundler, transpiler and package manager – all in one.

    > Hurl runs super fast without startup latency unlike a lot of tools in this category written in node

    it is really a problem with JavaScript engines, not Node or with the tools itself

    I'd suggest taking a look at bun, which is built with fast startup time in mind: https://bun.sh

  • dev

    Great tool and documentation <3

    Started investigating how it can be integrated into GitLab CI/CD in the most efficient way.

    Simple - install Hurl using before_script every time into the used container image. Example in https://gitlab.com/everyonecancontribute/dev/hurl-playground...

    Efficient - build a custom container image (the upstream container image behaves unexpected when overriding the entrypoint for CI/CD, need to investigate and create an issue) Example in https://gitlab.com/everyonecancontribute/dev/hurl-playground...

    A quick example to check the website body can be achieved with

      $ vim dnsmichi.at.hurl

  • katt

    KATT (Klarna API Testing Tool) is an HTTP-based API testing tool for Erlang.

    https://github.com/for-GET/katt is the same concept, but following the pattern matching philosophy. Written in Erlang, available as a CLI tool as well but needs the erlang runtime installed.

    Code example: https://github.com/for-GET/katt/blob/master/doc/example-http...

    Disclaimer: I'm one of the authors, thus biased, but the reason I'm mentioning katt is that the low barrier of entry for captures and asserts makes it a nice requirement tool for non-techs to write complex API scenarios.

  • museo

    Snapshot testing for Rails views (by danielma)

    Can’t find the specific library I’ve used. But this looks similar

    https://github.com/danielma/museo

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts