bruno VS httpbin

Compare bruno vs httpbin and see what are their differences.

bruno

Opensource IDE For Exploring and Testing Api's (lightweight alternative to postman/insomnia) (by usebruno)

httpbin

HTTP Request & Response Service, written in Python + Flask. (by postmanlabs)
Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
bruno httpbin
55 71
18,935 12,397
34.5% 1.0%
9.9 0.0
4 days ago about 1 month ago
JavaScript Python
MIT License ISC License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

bruno

Posts with mentions or reviews of bruno. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-04-04.
  • πŸ› οΈNon-AI Open Source Projects that are πŸ”₯
    4 projects | dev.to | 4 Apr 2024
    Bruno is a Git-friendly API client. Feature-wise, what makes it stand out from other popular GUI API clients out there is that Bruno stores your collections directly in a folder on your filesystem and it's a desktop app made for offline use.
  • What happens when an HTTP client raises $225M at a $5.6B valuation
    2 projects | news.ycombinator.com | 14 Mar 2024
  • FLaNK AI for 11 March 2024
    46 projects | dev.to | 11 Mar 2024
  • When 'open core' projects reject contributions for competing with the EE
    2 projects | news.ycombinator.com | 10 Mar 2024
    https://news.ycombinator.com/item?id=39653718 https://www.usebruno.com/

    Good timing to find alternatives.

  • Bruno
    20 projects | news.ycombinator.com | 9 Mar 2024
    Especially once a VC gets into the fold.

    We will never take VC funding. We received around 10 inbound reach outs from VCs till date and have denied funding from all of them. We will remain independent and I have written about it in detail here https://www.usebruno.com/blog/bootstrapping

    > I didn't stick with Bruno. I think it was due to not having an equivalent to Postman's pre-request scripts.

    Bruno has come a long way, we support pre-request scripts and a lot more

    > But can it handle oauth2? I had to write a httpie script recently just to test an oauth2 api.

    We have released oauth2 support, some rough edges are being polished

    > Good thing it's open source. Money being involved, I don't have long term hopes for it's openness.

    I understand this is a hard problem. We are fully bootstrapped and independent. We earn money via selling the Golden Edition. We will build more developer products in the long term, and the goal is to make even the golden edition features also open source in the future. In the unlikely case of me going dark (dead/incapacitated to lead the project), I have instructed our small team (2 FT employees) and my family to release our golden edition features too to the community as opensource. I am committed to this cause.

    Some good links where I have discussed about opensource, freedom and monetization

    - https://www.usebruno.com/blog/bootstrapping

    - https://github.com/usebruno/bruno/discussions/269

    If you'd like to pre-order the golden edition: https://www.usebruno.com/pricing

    Thank you for all the love and kind words, HN!

  • Ask HN: What Underrated Open Source Project Deserves More Recognition?
    63 projects | news.ycombinator.com | 7 Mar 2024
    Have you heard of the Bruno project? It's an open-source alternative to subscription-based API testing applications like Postman and Insomnia. It's gaining popularity and deserves more attention. Plus, since it's open-source, users can enjoy full privacy. Check it out at https://github.com/usebruno/bruno.
  • Tools that Make Me Productive as a Software Engineer
    6 projects | dev.to | 3 Mar 2024
    Now, I'm looking at trying Bruno, a new tool I heard about. Bruno has all the features you'd want, like support for websockets. What's great about Bruno is it only costs $19 for a one-time payment, which seems like a good deal. I want to see how well it works for me and if it's as good as it sounds. I'm excited to try it out and maybe talk about it later.
  • 15 open-source tools to elevate your software design workflow
    22 projects | dev.to | 22 Jan 2024
    In contrast to Postman, Bruno aims to be an offline-first API client which stores requests in a local folder. You can still collaborate using Git, but everything else happens on your machine. Bruno turns out to be a great solution when you just want to run HTTP requests. It supports a lot of features you might know from Postman or Insomnia (set environment variables, several authentication methods, and scripted tests, to name a few). Looking at the roadmap, the amount of these is only going to increase.
  • Bruno: Re-Inventing the API Client
    1 project | news.ycombinator.com | 18 Jan 2024
  • Bruno is a Fast and Git-Friendly open source API client
    1 project | news.ycombinator.com | 20 Dec 2023

httpbin

Posts with mentions or reviews of httpbin. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-03-09.
  • Bruno
    20 projects | news.ycombinator.com | 9 Mar 2024
  • Hardening Apache APISIX with the OWASP's Coraza and Core Ruleset
    6 projects | dev.to | 8 Feb 2024
    We proceed to define routes to https://httpbin.org/ to test our setup. Let's call the route to /get:
  • looking for resource site for GET-POST practice (html)
    3 projects | /r/learnprogramming | 9 Dec 2023
    https://httpbin.org/ is an excellent tool for learning (and testing) the basics. Take a few minutes to explore the endpoints they provide. You can also use different response codes to test your apps error handling, etc
  • httpbin alternatives - go-httpbin and java-httpbin
    3 projects | 12 Nov 2023
  • Crafting a Language Server in Golang: A VSCode LSP for Lama2
    1 project | dev.to | 7 Nov 2023
    export FABI_PROD="http://httpbin.org/" export FABI_LOCAL="http://0.0.0.0:8000/"
  • Edge IoT with Rust on ESP: HTTP Client
    1 project | dev.to | 6 Oct 2023
    use anyhow; use embedded_svc::http::client::Client; use embedded_svc::wifi::{AuthMethod, ClientConfiguration, Configuration}; use esp_idf_hal::peripherals::Peripherals; use esp_idf_svc::eventloop::EspSystemEventLoop; use esp_idf_svc::http::client::{Configuration as HttpConfig, EspHttpConnection}; use esp_idf_svc::nvs::EspDefaultNvsPartition; use esp_idf_svc::wifi::{BlockingWifi, EspWifi}; fn main() -> anyhow::Result<()> { esp_idf_sys::link_patches(); // Configure Wifi let peripherals = Peripherals::take().unwrap(); let sysloop = EspSystemEventLoop::take()?; let nvs = EspDefaultNvsPartition::take()?; let mut wifi = BlockingWifi::wrap( EspWifi::new(peripherals.modem, sysloop.clone(), Some(nvs))?, sysloop, )?; wifi.set_configuration(&Configuration::Client(ClientConfiguration { ssid: "SSID".into(), bssid: None, auth_method: AuthMethod::None, password: "PASSWORD".into(), channel: None, }))?; // Start Wifi wifi.start()?; // Connect Wifi wifi.connect()?; // Wait until the network interface is up wifi.wait_netif_up()?; // Print Out Wifi Connection Configuration while !wifi.is_connected().unwrap() { // Get and print connection configuration let config = wifi.get_configuration().unwrap(); println!("Waiting for station {:?}", config); } println!("Wifi Connected, Intiatlizing HTTP"); // HTTP Configuration // Create HTTPS Connection Handle let httpconnection = EspHttpConnection::new(&HttpConfig { use_global_ca_store: true, crt_bundle_attach: Some(esp_idf_sys::esp_crt_bundle_attach), ..Default::default() })?; // Create HTTPS Client let mut httpclient = Client::wrap(httpconnection); // HTTP Request Submission // Define URL let url = "https://httpbin.org/get"; // Prepare request let request = httpclient.get(url)?; // Log URL and type of request println!("-> GET {}", url); // Submit Request and Store Response let response = request.submit()?; // HTTP Response Processing let status = response.status(); println!("<- {}", status); match response.header("Content-Length") { Some(data) => { println!("Content-Length: {}", data); } None => { println!("No Content-Length Header"); } } match response.header("Date") { Some(data) => { println!("Date: {}", data); } None => { println!("No Date Header"); } } Ok(()) }
  • Down the rabbit hole of an Apache APISIX plugin
    1 project | dev.to | 28 Sep 2023
    has_domain: whether the matched route references an upstream with a domain, e.g., http://httpbin.org, or not, e.g., 192.168.0.1
  • Show HN: HTTP Status Code Generator
    1 project | news.ycombinator.com | 12 Sep 2023
  • Python Software Foundation forks httpbin
    1 project | news.ycombinator.com | 4 Aug 2023
  • How to upload files using JavaScript
    4 projects | dev.to | 3 Aug 2023
    But where does the data go now? By default, the form data is sent to the URL of the page containing the form β€” the current page, actually. Generally, all the data should be sent to a server to store and be handled. We can set up a server like Next.js, but it's a big separate topic to discover. You can learn more about it in our tutorial. In this post, I suggest concentrating on uploading staff and using httpbin β€” a simple OSS HTTP Request & Response Service.

What are some alternatives?

When comparing bruno and httpbin you can also consider the following projects:

insomnium - Insomnium is a fast local API testing tool that is privacy-focused and 100% local. For testing GraphQL, REST, WebSockets and gRPC. This is a fork of Kong/insomnia

echo-server - An HTTP and WebSocket "echo" server for testing proxies and HTTP clients.

Postwoman - πŸ‘½ Open source API development ecosystem - https://hoppscotch.io

gabbi - Declarative HTTP Testing for Python and anything else

insomnia - The open-source, cross-platform API client for GraphQL, REST, WebSockets, SSE and gRPC. With Cloud, Local and Git storage.

novelai-api - Python API for the NovelAI REST API

Restfox - Offline-First Minimalistic HTTP & Socket Testing Client for the Web & Desktop

azure-docs - Open source documentation of Microsoft Azure

httpie - πŸ₯§ HTTPie CLI β€” modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more.

echo-server - An HTTP and WebSocket "echo" server for testing proxies and HTTP clients.

milkman - An Extensible Request/Response Workbench

gunicorn - gunicorn 'Green Unicorn' is a WSGI HTTP Server for UNIX, fast clients and sleepy applications.