Spry

Spry is an HTTP middleware framework for Dart to make web applications and APIs server more enjoyable to write.

import 'package:spry/spry.dart';

main() {
  final Spry spry = Spry();

  handler(Context context) {
    context.response.text('Hello Spry!');
  }

  spry.listen(port: 3000, handler);
}

Starter: You can clone the Spry starter to get started with a basic Spry application.

Philosophy

Spry is a framework for building web applications and APIs. It is designed to be minimal and flexible.

Sponsors

Spry framework is an MIT licensed open source project with its ongoing development made possible entirely by the support of these awesome backers. If you'd like to join them, please consider sponsoring Odroe development.

sponsors

Ecosystem

  • spry pub package Spry is an HTTP middleware framework for Dart to make web applications and APIs more enjoyable to write.
  • spry_router pub package A request router for the Spry web framework that supports matching handlers from path expressions.
  • spry_fsrouter pub package Define Spry router in the way of filesystem router layout, it builds on top of spry_router, supports group route mount, nested route, handler mount, middleware, etc.
  • spry_static pub package A static file server middleware for the Spry web framework.

Contributing

We welcome contributions! Please read our contributing guide to learn about our development process, how to propose bugfixes and improvements, and how to build and test your changes to Prisma.

Thank you to all the people who already contributed to Odroe!

Contributors

Code of Conduct

This project has adopted the Contributor Covenant Code of Conduct. For more information see the Code of Conduct FAQ or contact hello@odroe.com with any additional questions or comments.

Stay in touch

Libraries

interceptor
Spry HTTP exception interceptor.
json
multer
The library is a Spry framework middleware & extension for handling multipart/form-data, which is primarily used for uploading files.
router
session
The libary for the session management.
spry
Spry is an HTTP middleware framework for Dart to make web applications and APIs more enjoyable to write.
static
urlencoded
The library for parsing and encoding URL-encoded strings.
websocket