Giter Site home page Giter Site logo

angel-dart / angel Goto Github PK

View Code? Open in Web Editor NEW
1.1K 45.0 71.0 40.5 MB

[ARCHIVED] A polished, production-ready backend framework in Dart for the VM, AOT, and Flutter.

Home Page: https://angel-dart.dev/

License: MIT License

Dart 98.07% CSS 0.01% Lua 0.01% HTML 0.28% JavaScript 0.05% Julia 0.01% Shell 0.11% CMake 0.03% C++ 1.14% C 0.06% Python 0.17% Mustache 0.01% TypeScript 0.05%
dart web server framework angel dart-web websocket-server angel-framework

angel's Introduction

ARCHIVED

Angel is no longer being maintained. You can read my reasons for discontinuing the project here: https://www.reddit.com/r/dartlang/comments/h0z413/looks_like_the_angel_webbackend_framework_wont_be/ftpaxmo/

At the moment, there is one fork of Angel that adds null-safety support. If you intend to upgrade existing Angel projects to the more recent versions of Dart, then it's your best bet.

The fork can be found here: https://github.com/dukefirehawk/angel

Existing Angel projects have three options:

  • Remain on an older version of the Dart VM
  • Use the forked versions of the packages to support null-safety
  • Switch to a new framework, and/or language

Thanks for 4 years. It was a fun ride, but it's time for me to move on. ๐Ÿ‘‹


The Angel Framework

Gitter Pub Build status License

A polished, production-ready backend framework in Dart.


About

Angel is a full-stack Web framework in Dart. It aims to streamline development by providing many common features out-of-the-box in a consistent manner.

With features like the following, Angel is the all-in-one framework you should choose to build your next project:

  • GraphQL Support
  • PostgreSQL ORM
  • Dependency Injection
  • Static File Handling
  • And much more...

See all the packages in the packages/ directory.

Installation & Setup

Once you have Dart installed, bootstrapping a project is as simple as running a few shell commands:

Install the Angel CLI:

pub global activate angel_cli

Bootstrap a project:

angel init hello

You can even have your server run and be hot-reloaded on file changes:

dart --observe bin/dev.dart

Next, check out the detailed documentation to learn to flesh out your project.

Examples and Documentation

Visit the documentation for dozens of guides and resources, including video tutorials, to get up and running as quickly as possible with Angel.

Examples and complete projects can be found here.

You can also view the API Documentation.

There is also an Awesome Angel ๐Ÿ”ฅ list.

Contributing

Interested in contributing to Angel? Start by reading the contribution guide here.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.