Skip to main content

diana 0.15.0 copy "diana: ^0.15.0" to clipboard
diana: ^0.15.0 copied to clipboard

Diana is a Spring-inspired, annotation-driven backend framework for Dart. Compile-time dependency injection, declarative controllers, middleware, configuration and validation — no reflection.

diana #

Runtime for the Diana framework: DianaServer, the request pipeline (middleware composition + exception boundary), DianaRequest/DianaResponse, DianaConfig (YAML + environment variables), and the binding/validation helpers targeted by generated code.

Re-exports package:diana_annotation, so applications only import package:diana/diana.dart.

The HTTP engine (relic) is confined to src/adapter/relic_adapter.dart — nothing else in the framework, and nothing in application code, touches it.

1
likes
130
points
159
downloads

Documentation

Documentation
API reference

Publisher

unverified uploader

Weekly Downloads

Diana is a Spring-inspired, annotation-driven backend framework for Dart. Compile-time dependency injection, declarative controllers, middleware, configuration and validation — no reflection.

Repository (GitHub)
View/report issues

Topics

#server #framework #http #dependency-injection #backend

License

MIT (license)

Dependencies

collection, diana_annotation, meta, mime, relic, web_socket, xml, yaml

More

Packages that depend on diana