FindSoftware

Shelf

Dart package that models web server middleware as composable request-to-response functions.

Shelf is a Dart package for building web servers from handler functions. A handler takes a request and returns a response, and the package’s example composes a pipeline of middleware around a handler before passing it to shelf_io.serve, which listens on a host and port. The package is published on pub.dev as shelf and developed in the dart-lang/shelf repository alongside the packages that build on it, which the README names as examples of extensions.

Identity

Status
Active
Maintainer
the Dart project authors3
Maintained by
Community
First release
20145

Rendering and deploy

Runs as
Always on2
Install with
pub dependency in pubspec.yaml4

Releases

Current major version
16
Last release
2026-10-166

Adoption

GitHub stars
1,0121
Contributors
587

Why these figures do not compare

Sources

  1. 2026-10-26: links, Written in, License, GitHub stars
    api.github.com/repos/dart-lang/shelf
  2. 2026-10-26: links, Runtime, Runs as
    raw.githubusercontent.com/dart-lang/shelf/master/pkgs/shelf/README.md
  3. 2026-10-26: Maintainer
    raw.githubusercontent.com/dart-lang/shelf/master/LICENSE
  4. 2026-10-26: Categories, Install with
    pub.dev/packages/shelf
  5. 2026-10-26: Minimum runtime, First release
    pub.dev/api/packages/shelf
  6. 2026-10-26: Current major version, Last release
    api.github.com/repos/dart-lang/shelf/releases
  7. 2026-10-26: Contributors
    api.github.com/repos/dart-lang/shelf/contributors?per_page=1

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON