platform/packages/framework
thomashii@dukefirehawk.com 21bc260ec3 Fixed broken logo
2023-10-19 07:48:24 +08:00
..
example Upgraded production 2022-02-20 10:00:51 +08:00
lib Updated logo 2023-10-08 11:29:28 +08:00
performance/hello Updated framework 2021-11-29 09:04:50 +08:00
test Fixed deprecated warnings 2022-09-19 22:28:39 +08:00
analysis_options.yaml Cleanup 2021-09-26 15:09:13 +08:00
AUTHORS.md Publish angel3_merge_map and angel3_mock_request 2021-05-14 16:06:16 +08:00
CHANGELOG.md Updated libraries 2023-09-22 00:24:50 +08:00
dev.key Fixed framework failed test cases 2022-01-08 13:00:36 +08:00
dev.pem Fixed framework failed test cases 2022-01-08 13:00:36 +08:00
LICENSE Updated linter to package:lints 2021-09-25 14:32:32 +08:00
melos_angel3_framework.iml Added melos 2022-03-19 09:37:28 +08:00
pubspec.yaml Updated libraries 2023-09-22 00:24:50 +08:00
README.md Fixed broken logo 2023-10-19 07:48:24 +08:00

Angel3 Framework

Angel3 Framework

Pub Version (including pre-releases) Null Safety Gitter License melos

Angel3 framework is a high-powered HTTP server with support for dependency injection, sophisticated routing, authentication, ORM, graphql etc. It is designed to keep the core minimal but extensible through a series of plugin packages. It won't dictate which features, databases or web templating engine to use. This flexibility enable Angel3 framework to grow with your application as new features can be added to handle the new use cases.

This package is the core package of Angel3. For more information, visit us at Angel3 Website.

Installation and Setup

(Option 1) Create a new project by cloning from boilerplate templates

  1. Download and install Dart

  2. Clone one of the following starter projects:

  3. Run the project in development mode (hot-reloaded is enabled on file changes).

    dart --observe bin/dev.dart
    
  4. Run the project in production mode (hot-reloaded is disabled).

    dart bin/prod.dart
    
  5. Run as docker. Edit and build the image with the provided Dockerfile file.

(Option 2) Create a new project with Angel3 CLI

  1. Download and install Dart

  2. Install the Angel3 CLI:

    dart pub global activate angel3_cli
    
  3. On terminal, create a new project:

    angel3 init hello
    
  4. Run the project in development mode (hot-reloaded is enabled on file changes).

    dart --observe bin/dev.dart
    
  5. Run the project in production mode (hot-reloaded is disabled).

    dart bin/prod.dart
    
  6. Run as docker. Edit and build the image with the provided Dockerfile file.

Performance Benchmark

The performance benchmark can be found at

TechEmpower Framework Benchmarks Round 21

Migrating from Angel to Angel3

Check out Migrating to Angel3

Donation & Support

If you like this project and interested in supporting its development, you can make a donation via paypal service.