DEV Community

Cover image for Discovering Dart Ecosystem and Community
Mathieu K
Mathieu K

Posted on

Discovering Dart Ecosystem and Community

Like any language, having a list of resources to find examples and best practices is always nice to have. Unfortunately, Dart is mostly used for/with Flutter, and lot of publications are directly showing Flutter examples instead of talking about Dart itself. Anyway, this not a complete list, only the things I've found on the web and started to check.

Sources

Having access to open-source projects and official source code is always useful. If you want to learn Dart, you should start by reading the tests and then try to understand the code tested.

Interesting Packages

A long list of packages had my attention while I was learning Dart/Flutter, and while I was reading books/publications. Here few of them

  • actors: an implementation of the Actor Model in Dart.

  • beam_vm: a plugin to embed an Erlang VM on Android and iOS.

  • cryptography: cryptographic algorithms implemented in Dart.

  • dart_amqp: AMQP implementation in Dart.

  • cbor: an implementation of CBOR/RFC8949 in Dart.

  • dartzmq: an implementation of zeromq in Dart.

  • dio: an advanced HTTP networking tool.

  • drift: a persistent storage layer using SQLite.

  • ecdsa: an implementation of ECDSA.

  • ed25519_edwards: an implementation of ed25519 elliptic curve.

  • flame: a game engine based on dart/flutter.

  • fpdart (github): Functional Programming in Dart.

  • oauth2: an OAuth2 client.

  • postgres: an interface to PostgreSQL database.

  • pure: add support for many functional programming features, like composition, pipes, memoization and recursion.

  • sqlite3: an interface to sqlite3 database.

  • state_machine: Implementation of a finite state machine in Dart.

Books

Dart is a young language, and I was not expecting to find lot of books... I was wrong. Here a quite complete list of all available books.

Communication Channels

Here a list of the main/official communication channels used by Dart developers - excluding Flutter ones.

Community

A small list of developers using Dart. Most of them are coming from public talks.

Courses

Only free courses are listed here. More can be found on Udemy or other MOOC platforms.

Publications

Dart has been designed by Lars Bak and Kasper Lund at Google, but also backed by the scholars and academics. Many interesting publications can be found on Dart, here a short list of them.

Type System

Publications related to Dart Type system.

Usage Report

Publications related to real world application developed and released with Dart.

Comparison and Benchmark

Publications doing performance comparison between Dart and other languages.

Security

Videos and Channels

Lot of talks can be found on Youtube, I can't list them all, but here some highlights.

Conferences

A list of conferences where you can find more talks about Dart.

Tools and Other Resources

Other stuff I don't know where to put.


Cover Image by Ricardo Arce on Unsplash

Top comments (0)