http

A composable API for making HTTP requests in Dart. (by dart-lang)

Http Alternatives

Similar projects and alternatives to http

  1. node

    1,367 http VS node

    Node.js JavaScript runtime ✨🐢🚀✨

  2. Shorebird

    Shorebird - Patch in minutes not days. Shorebird powers rapid development with CodePush and optimized CI pipelines designed specifically for Flutter.

    Shorebird logo
  3. Flutter

    1,288 http VS Flutter

    Flutter makes it easy and fast to build beautiful apps for mobile and beyond

  4. go-unsplash

    Go Client for the Unsplash API

  5. semver

    Semantic Versioning Specification

  6. PostgreSQL

    Mirror of the official PostgreSQL GIT repository. Note that this is just a *mirror* - we don't work with pull requests on github. To contribute, please see https://wiki.postgresql.org/wiki/Submitting_a_Patch

  7. Strapi

    511 http VS Strapi

    🚀 Strapi is the leading open-source headless CMS. It’s 100% JavaScript/TypeScript, fully customizable, and developer-first.

  8. quickstart-android

    Firebase Quickstart Samples for Android

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. pub-dev

    The pub.dev website

  11. sdk

    339 http VS sdk

    The Dart SDK, including the VM, JS and Wasm compilers, analysis, core libraries, and more.

  12. riverpod

    75 http VS riverpod

    A reactive caching and data-binding framework. Riverpod makes working with asynchronous code a breeze.

  13. bloc

    61 http VS bloc

    A predictable state management library that helps implement the BLoC design pattern

  14. objectbox-dart

    Flutter database for super-fast Dart object persistence

  15. shelf

    33 http VS shelf

    Web server middleware for Dart

  16. dart-sass

    22 http VS dart-sass

    The reference implementation of Sass, written in Dart.

  17. Hive

    10 http VS Hive

    Lightweight and blazing fast key-value database written in pure Dart. (by isar)

  18. websocat

    13 http VS websocat

    Command-line client for WebSockets, like netcat (or curl) for ws:// with advanced socat-like functions

  19. mockito

    10 http VS mockito

    Discontinued Mockito-inspired mock library for Dart (by dart-archive)

  20. source_span

    Discontinued A library for identifying source spans and locations.

  21. yaml

    2 http VS yaml

    Discontinued A Dart YAML parser. (by dart-lang)

  22. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better http alternative or higher similarity.

http discussion

Log in or Post with

http reviews and mentions

Posts with mentions or reviews of http. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2026-05-20.
  • Dealing with WebSocket in Dart
    8 projects | dev.to | 20 May 2026
    I will not do the same error twice and start to check all frameworks/implementations to deal with a WebSocket client in Dart. The first one available is the web_socket package. This one is directly maintained by the Dart team and the source code can be seen in pkgs/web_socket. An unique example is also available. The previous package called web_socket_channel was the one used by most of the project, but due to the complexity, a simpler one was required.
  • Using the http Package in Dart
    2 projects | dev.to | 13 May 2026
    The previous publication was talking about the low-level HTTP Client interface HttpClient offered by dart:io. This package does the job, but even the documentation recommends to use package:http instead. This is a higher-level implementation dealing with all the portability for different platforms and adding a lot of cool features. Instead of recreating a new project from scratch, we will improve the previous one created: httpcat.
  • Low Level HTTP Client in Dart
    3 projects | dev.to | 11 May 2026
    Dart offers a low-level interface to an HTTP Client called HttpClient. It could be nice to try it first and then find a decent alternative like the http package. Let call this new project httpcat a small command line HTTP client. The idea is to simple create a connection to a remote server and print the returned data with the headers. here an example:
  • The Complete Beginner’s Guide to Flutter’s Automated Testing
    4 projects | dev.to | 22 Jul 2025
    When your app or service fetches data from an API, you don’t want your tests to actually call the real server. Instead, you mock the API response so that your tests are fast, reliable, and don’t depend on the network. In Dart/Flutter tests, you can use the http package together with mockito or just a custom fake client to mock HTTP calls. In this example, we’ll use the latter: a custom fake client.
  • Flutter's Essential Toolkit: Top Tools for Every Developer
    3 projects | dev.to | 25 Jun 2024
    Beyond these core tools, there's a vast ecosystem of third-party packages available on the pub.dev package manager. These packages offer a wide range of functionalities, from state management (BLoC, Provider) to networking (http, Dio) and advanced UI elements. Explore this rich library to find the tools that perfectly suit your project's needs.
  • Learn Flutter by creating your first Flutter app!
    2 projects | dev.to | 5 May 2024
    For finding new packages, Flutter developers often visit https://pub.dev. Say you want to do a network request to a remote server using the http package, you can simply add it to your dependencies and then execute flutter pub get to fetch the package and make it ready to use.
  • How should I learn everything about packages in dart as a beginner programmer? www.dart.dev/overview
    2 projects | /r/dartlang | 1 Jul 2023
    For example if you want to add TTS functionality to your application, you can use an already existing package for it. If you want to submit POST/GET requests to an API, you can use the http package to add this.
  • Unwired updated to 0.9.x
    2 projects | /r/dartlang | 31 May 2023
    But http package still lacks some features. Recently, the package was updated to 1.0.0. But being able to abort requests is still not supported by the http package. Plus, the package is just a wrapper around the HTTP implementation in dart:io and dart:html
  • After 10 years, the http packages finally reached 1.0.0🎉
    2 projects | /r/FlutterDev | 24 May 2023
  • (Not just) yet another package for Dart/Flutter developers.
    2 projects | /r/dartlang | 11 May 2023
    There's also this package which adds the missing cancellation support, an issue open for 2 years.
  • A note from our sponsor - SaaSHub
    www.saashub.com | 13 Jun 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic http repo stats
36
1,099
8.4
13 days ago

Sponsored
Shorebird - Patch in minutes not days
Shorebird powers rapid development with CodePush and optimized CI pipelines designed specifically for Flutter.
shorebird.dev

Did you know that Dart is
the 20th most popular programming language
based on number of references?