# angel-dart/angel

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

Repository: https://github.com/angel-dart/angel
Canonical: https://ross.abutalabs.com/products/angel-dart-angel
Homepage: https://angel-dart.dev/
Language: Dart
License: MIT
License Family: permissive
Topics: dart, web, server, framework, angel, dart-web, websocket-server, angel-framework
Archived: true
Last push: 2021-04-26T16:33:37+00:00

## Health v2 (maintenance only)
Score: 10/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 3839, "days_push": 1955, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, archived
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1054, forks 68 (observed 2026-08-28T04:03:24.076947+00:00)

## What it is
Angel is a batteries-included backend web framework for Dart, offering routing, controllers, ORM, GraphQL, WebSockets, authentication, and templating out of the box. The project has been officially archived and is no longer maintained, with a community fork (dukefirehawk/angel) providing null-safety support.

## Use cases
- build a REST API backend in Dart
- serve a Flutter app with a Dart backend
- add GraphQL support to a Dart server
- create a WebSocket server in Dart
- scaffold a Dart web server with ORM and auth
- maintain an existing Angel 2 project

## When to choose
- you are maintaining an existing Angel 2 codebase on an older Dart SDK
- you want a batteries-included Dart backend and can accept an unmaintained framework
- you are evaluating the dukefirehawk fork for null-safety migration

## When to avoid
- you are starting a new Dart backend project - use Shelf, Dart Frog, or Serverpod instead
- you need long-term support, security patches, or recent Dart SDK compatibility
- your project depends on null safety without using the community fork

## Facets
- artifact type: framework
- maturity: abandoned
- function: web-framework, http-server, websocket, orm, graphql, templating, routing, middleware, testing
- domain: web-development, backend, apis
- platform: cross-platform, serverless
- tags: dart-backend, full-stack-framework, archived, hot-reload, dependency-injection, flutter-backend

## Member repositories
- angel-dart/angel (main) score 10

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:24.076947+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:58:46.625915+00:00, confidence not recorded.
  - readme: https://github.com/angel-dart/angel (fetched 2026-08-28T04:03:24.076947+00:00, sha b8d7df3ecad3)
  - homepage: https://angel-dart.dev/ (fetched 2026-08-29T13:00:25.831068+00:00, sha 5cc6ac62f5b9)
  - site_page: https://docs.angel-dart.dev/v/2.x (fetched 2026-08-29T13:00:25.840919+00:00, sha 3aa6e370a84d)
  - site_page: https://docs.angel-dart.dev/v/2.x/guides/getting-started (fetched 2026-08-29T13:00:25.843544+00:00, sha 401bc4f6b8e2)
  - site_page: https://docs.angel-dart.dev/v/2.x/guides/testing (fetched 2026-08-29T13:00:25.845948+00:00, sha 8d5f4fd78cba)
- Data as of 2026-08-30T08:39:29.467469+00:00.
