Command-line & server libraries and packages

    The Dart SDK contains dart:io and other libraries that provide low-level web APIs.

    The dart:io section of the library tour

    Complete reference documentation for the dart:io library.

    Community packages

    Command-line apps often use the following packages, in addition to such as , , and :

    Server packages

    Server apps can choose from many packages, in addition to the packages listed in the previous table and such as :

    PackageDescription
    appengineProvides support for running server applications written in Dart on using Custom Runtimes with Flex Environment.
    Supports building scalable REST APIs that run on the Dart VM.
    angel_frameworkA high-powered HTTP server with support for dependency injection & sophisticated routing.
    Implements cryptographic hashing functions for algorithms such as SHA-1, SHA-256, MD5, and HMAC.
    grpcImplements a high performance, open source, general RPC framework that puts mobile and HTTP/2 first.
    http_multi_serverExtends the class with support for multiple servers.
    http_serverProvides utility classes that work with to serve web content.
    shelfProvides a model for web server middleware that encourages composition and easy reuse.