/utopia_framework

Light and Fast Dart HTTP Framework

Primary LanguageDartMIT LicenseMIT

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(ShelfServer(address, port));
  print("server started at ${address.address}:$port");
}

Copyright and license

The MIT License (MIT) http://www.opensource.org/licenses/mit-license.php