Utopia Dart Framework
NOT READY FOR PRODUCTION
Light and Fast Dart Framework to build awesome Dart applications. Inspired from Utopia PHP Framework.
⚠️ Warning!
This library is highly volatile and heavily under development.
Getting Started
First add the dependency in your pubspec.yaml
dependencies:
utopia_framework:
git: https://github.com/utopia-dart/utopia_framework
Now, in main.dart, you can
import 'dart:io';
import 'package:utopia_framework/utopia_framework.dart';
void main() async {
final app = App();
app
.get('/')
.inject('response')
.action((Response response) {
response.text('Hello World!');
return response;
});
final address = InternetAddress.anyIPv4;
final port = App.getEnv('PORT', 8080);
await App.serve(app, ShelfServer(address, port), threads: 3);
print("server started at ${address.address}:$port");
print('press any key to exit.');
stdin.readByteSync();
}
Copyright and license
The MIT License (MIT) http://www.opensource.org/licenses/mit-license.php
Libraries
- utopia_framework
- Utopia Framework is a Dart http framework with minimal must-have features for profressional, simple, advanced and secure web development