FindSoftware

Alfred

Express-style web server and REST API framework for Dart, with routing, middleware, body parsing and static file serving.

Alfred is a web server and REST API framework for Dart. The README describes its routing and middleware as Express-style: handlers are registered for an HTTP method and path, and a handler can return a string, a map or list (sent as JSON), a file or a binary stream instead of calling a response method. Request bodies in URL-encoded, multipart and JSON form are parsed, and the framework includes CORS middleware, static file serving, WebSocket routes and resumable file downloads.

The framework has no database layer. The README points to the Dart drivers for MongoDB, PostgreSQL and SQLite, which applications use directly.

Worth knowing

The LICENSE file states that the core library is MIT-licensed and that some parts are BSD-licensed, because they were brought in from older Google code.

Identity

Status
Active
Maintainer
rknell1
Maintained by
Individual
First release
20214

Rendering and deploy

Install with
dart pub add alfred3

Releases

Current major version
14
Last release
2025-05-194

Adoption

GitHub stars
5321
Contributors
127

Why these figures do not compare

Sources

  1. 2026-10-24: links, Maintainer, Written in, GitHub stars
    api.github.com/repos/rknell/alfred
  2. 2026-10-24: links, Categories, Content API
    github.com/rknell/alfred/blob/master/README.md
  3. 2026-10-24: Runtime, Install with
    pub.dev/packages/alfred/install
  4. 2026-10-24: Minimum runtime, First release, Current major version, Last release
    pub.dev/api/packages/alfred
  5. 2026-10-24: License
    github.com/rknell/alfred/blob/master/LICENSE
  6. 2026-10-24: License
    pub.dev/packages/alfred
  7. 2026-10-24: Contributors
    api.github.com/repos/rknell/alfred/contributors

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