Skip to main content

A curated list of awesome Dart frameworks, libraries, and software

2.5k
GitHub Stars
94
Curated Resources
24
Categories
1 hour ago
Last Refreshed
Client Web App FrameworksServer FrameworksWeb FrameworksOther FrameworksCross-platform developmentGame DevelopmentAnimationTemplateDatabasePackage ManagersUtilitiesDependency InjectionParsersValidationORMImageTestingUnionsCrash monitoringToolsMultithreadingTutorialsCommunityIDEs, Editors, and Plugins

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me server frameworks resources from awesome-dart"

Installation instructions →

What's inside

Server Frameworks

  • Alfred

    Minimal ExpressJS-inspired server with routing and middlware.

  • Dart Frog

    A fast, minimalistic backend framework for Dart.

  • Jaguar

    A server framework built for speed, simplicity and extensibility.

  • Rikulo Stream

    Lightweight web server with request routing, filtering, template engine, WebSocket, MVC design pattern, and file-based static resources.

  • shelf_

  • Shelf

    Shelf makes it easy to create and compose web servers and parts of web servers.

Client Web App Frameworks

  • AngularDart Community

    Community-maintained AngularDart websites, packages, tools, and more!

  • Flutter

    Flutter is a framework to build high-performance, cross-platform mobile apps, allowing applications to be written for Android, iOS and Web Apps.

  • MDL/Dart

    Material Design Lite for Dart is a framework of components for web developers based on Google's Material Design philosophy.

  • OverReact

    A library for building statically-typed React UI components.

Dependency Injection

  • Angular DI

    Dependency Injection framework by Angular.

  • Dependencies

    A simple and modular dependency injection system which doesn't use mirrors.

  • package: inject

    Compile-time dependency injection for Dart and Flutter

Utilities

  • Archive

    A library to encode and decode various archive and compression formats.

  • Basics

    A Dart library containing convenient extension methods on basic Dart objects.

  • built_collection

    Immutable collections via the builder pattern.

  • built_value

    Immutable value types, enum classes, and serialization.

  • Darq

    A port of functional LINQ from the .NET library.

  • Frappe

    A functional reactive programming library for Dart. Frappé extends the functionality of Dart's streams, and introduces new concepts like properties/signals.

IDEs, Editors, and Plugins

Package Managers

  • Cloudsmith

    A fully managed package management SaaS, with support for Dart, Flutter, and much more.

  • Pub

    Pub is used to manage packages.

Validation

  • Constrain

    Provides a constraint based Validation library inspired by Java Bean Validation but leveraging the superior language capabilities of Dart.

  • validator.dart

    String validation and sanitization for Dart.

Tools

  • Crossdart

    Cross-referenced source code of the packages from Pub.

  • Crossdart Github Chrome Extension

    Adds "Go to declaration" and "Find Usages" functionality to your Dart projects on Github (both in tree views and pull requests).

  • dart2js

    compiles Dart code to JavaScript.

  • Dart Code Metrics

    Additional linter which reports code metrics, checks for anti-patterns and provides additional rules for Analyzer.

  • dev_compiler

    Dart to JavaScript compiler designed to create idiomatic, readable JavaScript output.

  • DevTools

    a suite of debugging and performance tools for Dart and Flutter.

Showing a sample of 94 resources. View the full list on GitHub →