# Introduction

[![The Angel Framework](https://angel-dart.github.io/assets/images/logo.png)](https://angel-dart.github.io)

[![Gitter](https://img.shields.io/gitter/room/nwjs/nw.js.svg)](https://gitter.im/angel_dart/discussion) [![Pub](https://img.shields.io/pub/v/angel_framework.svg)](https://pub.dartlang.org/packages/angel_framework) [![Build status](https://travis-ci.org/angel-dart/framework.svg?branch=master)](https://travis-ci.org/angel-dart/framework) ![License](https://img.shields.io/github/license/angel-dart/framework.svg)

**Fill out the** [**v1.0.0 survey**](https://docs.google.com/forms/d/e/1FAIpQLSfEgBNsOoi_nYZMmg2IAGyMv1nNaa6B3kUk3QdNJU5987ucVA/viewform?usp=sf_link) **now!!!**

**The Dart server framework that's ready for showtime.**

[Contribution Guidelines](https://github.com/angel-dart/roadmap/blob/master/CONTRIBUTING.md)

[File an Issue](https://github.com/angel-dart/angel/issues)

[API Documentation](http://www.dartdocs.org/documentation/angel_framework/latest)

There are a few server-side frameworks rising within Dart at this moment, but Angel has a different goal than all the rest. Angel aims to be a server-side framework optimized for full-stack development. Angel users should be able to write both their backends and frontends **entirely** in Dart, and share as much code across each platform as possible.

## Flexible!

For this to work, Angel must be flexible, and have a low learning curve. Thus, the basic API is modeled after Express, and new functionality is added via plug-ins.

## Hot Reloading!

[Hot reloading](https://github.com/angel-dart/hot) is a great solution to slow edit-refresh cycles, and makes the Angel experience unlike that of any other framework, in *any* other language.

## Scalability!

The final goal of Angel is **scalability**. As your application grows, Angel aims to continue working, with little or no change in server-side configuration.

## Let's go!

Ready to take a swing? [Getting started](https://docs.angel-dart.dev/1.x/the-basics/installation) is simple.
