language

Design of the Dart language (by dart-lang)

Language Alternatives

Similar projects and alternatives to language

  1. rust

    2,800 language VS rust

    Empowering everyone to build reliable and efficient software.

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. TypeScript

    1,411 language VS TypeScript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  4. Flutter

    1,250 language VS Flutter

    Flutter makes it easy and fast to build beautiful apps for mobile and beyond

  5. pub-dev

    The pub.dev website

  6. sdk

    323 language VS sdk

    The Dart SDK, including the VM, JS and Wasm compilers, analysis, core libraries, and more.

  7. csharplang

    The official repo for the design of the C# programming language

  8. carbon-lang

    Carbon Language's main repository: documents, design, implementation, and related tools. (NOTE: Carbon Language is experimental; see README)

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. riverpod

    A reactive caching and data-binding framework. Riverpod makes working with asynchronous code a breeze.

  11. ClojureDart

    31 language VS ClojureDart

    Clojure dialect for Flutter and Dart

  12. OneOf

    Easy to use F#-like ~discriminated~ unions for C# with exhaustive compile time matching

  13. Tokamak

    24 language VS Tokamak

    SwiftUI-compatible framework for building browser apps with WebAssembly and native apps for other platforms

  14. serverpod

    Serverpod is a next-generation app and web server, explicitly built for the Flutter and Dart ecosystem.

  15. fpdart

    Functional programming in Dart and Flutter. All the main functional programming types and patterns fully documented, tested, and with examples.

  16. dart_style

    An opinionated formatter/linter for Dart code

  17. verdigris

    Qt without moc: set of macros to use Qt without needing moc

  18. freezed

    46 language VS freezed

    Code generation for immutable classes that has a simple syntax/API without compromising on the features.

  19. conduit

    Dart HTTP server framework for building REST APIs. Includes PostgreSQL ORM and OAuth2 provider. (by conduit-dart)

  20. quicktype

    98 language VS quicktype

    Generate types and converters from JSON, Schema, and GraphQL

  21. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better language alternative or higher similarity.

language discussion

Log in or Post with

language reviews and mentions

Posts with mentions or reviews of language. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-10-20.
  • Macros in Dart
    1 project | news.ycombinator.com | 2 Dec 2024
  • The Ultimate Conditional Syntax
    3 projects | news.ycombinator.com | 20 Oct 2024
    Oh, wow, that's interesting.

    We added pattern matching and exhaustiveness to Dart not that long ago, and dealing with exhaustiveness and mutability was a big concern since Dart (unlike more strictly functional languages) generally doesn't avoid mutability.

    Our solution was that whenever a pattern accesses a property, the language implicitly caches that value. Any future accesses to the same property in that switch statement/expression use the previously cached value. That way, an entire set of switch cases is always operating on an immutable snapshot of data so that exhaustiveness can't be violated by side effects. Spec:

    https://github.com/dart-lang/language/blob/main/accepted/3.0...

  • Shared Memory Multithreading for Dart
    1 project | news.ycombinator.com | 4 Oct 2024
    1 project | news.ycombinator.com | 13 Jun 2024
  • REPL for Dart: supporting 3rd party packages, hot reload, and full grammar
    12 projects | news.ycombinator.com | 28 Sep 2024
    There is so much cool stuff at various stages of landing in the Dart pipeline at the moment. A few things that come to mind include:

    1. Dart now supports the native Web platform APIs and offers a really compelling alternative to TypeScript now thanks to their their latest generation of JS interop. Example for how the code looks here: https://github.com/kevmoo/kevmoo.com/blob/main/web/main.dart

    2. Compile to WASM now on the web also with future work to also align itself with the emerging WASI standards both as a compile target and the ability to embed WASI runtimes into Dart programs (technically already possible through their C interop)

    3. Lots of great work on cross language interop with C, C++, Swift, Rust, Go, JavaScript, Objective C, Swift, Kotlin and Java here https://github.com/dart-lang/native

    4. Upcoming Macros feature which gives fully static type safe automatic and fully debugable code generation.

    5. Potentially looking at bringing Shared Memory Multithreading to the language https://github.com/dart-lang/language/blob/2662d252b7fa93175...

    6. Also some early work on a bytecode compiler it seems but I’ve not seen any kind of announcement about it here https://github.com/dart-lang/sdk/tree/main/pkg/dart2bytecode

    7. This REPL

    It’s really a good time to be a part of the community. It’s a very bright looking future for it.

  • Shared Memory Multithreading for Dart (Proposal)
    1 project | news.ycombinator.com | 19 Sep 2024
  • Official proposal for Type Unions in C#
    16 projects | news.ycombinator.com | 7 Aug 2024
    Thanks, I appreciate the explanation a lot! I find losing the type hints because I am forced to type something as "dynamic" is a bummer, I hope exhaustive pattern matching solves this.

    Related issue https://github.com/dart-lang/language/issues/83

  • Swift Static Linux SDK
    16 projects | news.ycombinator.com | 11 Jun 2024
    For now but this is in the pipeline too.

    https://github.com/dart-lang/language/blob/main/working/333%...

  • Why do we have to put the const keyword in Flutter?
    1 project | /r/FlutterDev | 6 Dec 2023
  • Playing around with Extension Types
    1 project | /r/FlutterDev | 26 Oct 2023
    I noticed that I can enable inline-class as an experiment to play with Extension Types. You need to also add sdk: ^3.3.0-0 to your pubspec.yaml.
  • A note from our sponsor - CodeRabbit
    coderabbit.ai | 17 Mar 2025
    Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →

Stats

Basic language repo stats
154
2,731
8.9
10 days ago

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

Did you know that TeX is
the 36th most popular programming language
based on number of references?