Skip to content

Ambikadulal/utopia_framework

 
 

Repository files navigation

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

About

Light and Fast Dart HTTP Framework

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dart 100.0%