[Rant] Dart's lack of encapsulation besides "public" and "kind-of-private" is my least favorite part of the language

This page summarizes the projects mentioned and recommended in the original post on /r/dartlang

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • sdk

    The Dart SDK, including the VM, dart2js, core libraries, and more.

    Some issues that don't make the @protected annotation as useful as it could be are that @protected elements are not hidden the in tab completion outside their scope and protected is not being inherited (and can thus be called from outside the library on those subclasses).

  • language

    Design of the Dart language

    This is not exactly what you want but it's a specification to add `base`, `interface`, `final` and `mixin class` as class modifiers to allow for better inheritance /extension definitions. It's something I've not liked for a while as well.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts