# Dart Reviews
**Vendor:** Dart  
**Category:** [Other Development Software](https://www.g2.com/categories/other-development)  
**Average Rating:** 4.4/5.0  
**Total Reviews:** 53
## About Dart
Dart is an open-source, general-purpose programming language developed by Google, designed for building high-quality applications across various platforms, including mobile, web, desktop, and server environments. It is the primary language for Flutter, Google&#39;s UI toolkit for crafting natively compiled applications from a single codebase. Dart&#39;s syntax is clean and familiar, making it accessible to developers with backgrounds in languages like JavaScript, Java, or C#. Its strong typing system, combined with features like sound null safety and pattern matching, ensures robust and maintainable code. Dart supports both Just-in-Time (JIT) and Ahead-of-Time (AOT) compilation, enabling rapid development cycles with hot reload capabilities and optimized performance in production. Additionally, Dart&#39;s concurrency model, based on isolates, allows for efficient multi-threading without shared memory, enhancing application responsiveness and scalability. Key Features and Functionality: - Object-Oriented Programming: Dart supports classes, inheritance, and polymorphism, promoting code reuse and modular development. - Asynchronous Programming: With built-in support for asynchronous operations using `async` and `await` keywords, Dart simplifies the handling of tasks like network requests and file I/O, improving application responsiveness. - Cross-Platform Development: Dart compiles to native machine code for mobile and desktop applications and to JavaScript for web applications, enabling developers to target multiple platforms with a single codebase. - Sound Null Safety: Dart&#39;s null safety feature ensures that variables cannot hold null values unless explicitly allowed, preventing common runtime errors and enhancing code reliability. - Rich Standard Library: Dart offers a comprehensive set of libraries for tasks such as file I/O, network communication, and UI development, accelerating the development process. - Strong Typing with Type Inference: Dart&#39;s statically typed system, combined with type inference, allows for early error detection while maintaining code simplicity. - Just-In-Time (JIT) and Ahead-Of-Time (AOT) Compilation: JIT compilation facilitates fast development cycles with hot reload, while AOT compilation ensures optimized performance for production by generating native machine code ahead of time. - Isolates for Concurrency: Dart utilizes isolates, independent workers that do not share memory, to achieve concurrency, allowing applications to perform multiple tasks simultaneously without blocking the main execution thread. Primary Value and Problem Solving: Dart addresses the challenges of modern application development by providing a unified language and framework for building high-performance, cross-platform applications. Its integration with Flutter allows developers to create visually appealing and natively compiled applications for mobile, web, and desktop from a single codebase, significantly reducing development time and effort. The combination of strong typing, sound null safety, and a rich standard library ensures that applications are robust, maintainable, and less prone to runtime errors. Dart&#39;s support for asynchronous programming and efficient concurrency models enhances application responsiveness and scalability, meeting the demands of today&#39;s dynamic and interactive user experiences.



## Dart Pros & Cons
**What users like:**

- Users appreciate the **development ease** of Dart, enabling efficient logic creation in Flutter with diverse libraries and patterns. (1 reviews)
- Users value the **ease of use** of Dart, benefiting from its efficient libraries and flexible development patterns. (1 reviews)
- Users appreciate the **efficiency optimization** of Dart, enjoying its clarity and centralized control for streamlined performance. (1 reviews)
- Users appreciate the **efficiency and versatility** of Dart for implementing logic in Flutter with various libraries and patterns. (1 reviews)
- Users value the **clarity and efficiency** of Dart, appreciating its centralized control for improved workflow. (1 reviews)
- Productivity Improvement (1 reviews)

**What users dislike:**

- Users note a minor **learning curve** with Dart, but find it manageable and quickly overcome with use. (1 reviews)
- Users find Dart to have **limited features** , which may not meet the needs for various Flutter applications. (1 reviews)

## Dart Reviews
  ### 1. Dart Makes Flutter Logic Efficient with Powerful Libraries and Flexible Patterns

**Rating:** 5.0/5.0 stars

**Reviewed by:** Praful S. | Flutter Developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** January 27, 2026

**What do you like best about Dart?**

Dart allows me to create and implement logic in an efficient way in Flutter by providing multiple libraries to handle specific tasks. It also offers multiple development patterns for different types of use cases, making it easier to define logic in forms ranging from simple to complex.

**What do you dislike about Dart?**

Dart feels limited for most Flutter use cases.

**What problems is Dart solving and how is that benefiting you?**

Like other frameworks, it uses a programming language that becomes the heart of the framework. Because of that, the development environment improves, and it becomes easier to manage style and patterns throughout our codebase. Dart follows a modular and scripting pattern, which allows me to perform any kind of task that is possible to do.

  ### 2. Clarity, Efficiency, and Smooth Performance with Dart

**Rating:** 5.0/5.0 stars

**Reviewed by:** Valesca  D. | Project Planner, Mid-Market (51-1000 emp.)

**Reviewed Date:** December 12, 2025

**What do you like best about Dart?**

The most helpful aspects of Dart are its clarity, efficiency, and centralized control.

**What do you dislike about Dart?**

I haven't encountered any significant downsides with Dart. Overall, the system works smoothly for my needs, and any minor learning curve was easy to overcome with use. The customer support works very well too.

**What problems is Dart solving and how is that benefiting you?**

Dart helps centralize information and streamline processes that would otherwise be manual or scattered across multiple systems. By bringing everything into one platform , it reduces administrative workload and makes it easier to stay organized and efficient.

  ### 3. Perfect cross platform language

**Rating:** 5.0/5.0 stars

**Reviewed by:** Pavel M. | Product Manager, Small-Business (50 or fewer emp.)

**Reviewed Date:** July 31, 2025

**What do you like best about Dart?**

- super fast compilation
-hot reload
-stron typing and sound null safety

**What do you dislike about Dart?**

- Google seem to be reducing support and active promotion

**What problems is Dart solving and how is that benefiting you?**

Fast development of cross platform applications and internal tool, our main focus is mobile app development

  ### 4. Dart Experience

**Rating:** 5.0/5.0 stars

**Reviewed by:** Biswajit B. | Principal Software Development Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** May 17, 2022

**What do you like best about Dart?**

1. Easy to learn features
2. Frequent updates and new features
3. Dart is used in flutter
4. Very good documentation
5. Awesome community support
6. Support null safety

**What do you dislike about Dart?**

1. Need some time to familiar
2. Some cool features are missing as in kotlin
3. There must be official tutorial videos to learn
4. There can be new packages to increase productivity
5. A backend framework with dart is needed

**Recommendations to others considering Dart:**

must try.

**What problems is Dart solving and how is that benefiting you?**

1. It is a programming language , so i used it daily in my code
2. I am a flutter developer , so dart is the language
3. My Performance has increased, as it eliminates errors in compile time.

  ### 5. Overwhelming interface

**Rating:** 3.0/5.0 stars

**Reviewed by:** Luis Adolfo E. | Operations, Training &amp; Transition Senior Manager, Mid-Market (51-1000 emp.)

**Reviewed Date:** May 24, 2022

**What do you like best about Dart?**

It's pretty good on connecting to any other platform that you may need on a troubleshooting center but the lagging and how bulked it looks takes away on all this great oportunities

**What do you dislike about Dart?**

How bulky and outdated it looks is something that may not work as something that the end-user will see as provocative to use. Unfortunately, it seems like development got stuck or at least it wasn't updated to current trends or functionalities.

**What problems is Dart solving and how is that benefiting you?**

Altice uses it as the main CRM for troubleshooting home-based communication services which is very good at diagnosing but most of the time it really loops away when different scenarios are tried to be solved.

  ### 6. Great Language for Application Developers

**Rating:** 5.0/5.0 stars

**Reviewed by:** Oğuzhan K. | Embedded Linux Software Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** November 05, 2021

**What do you like best about Dart?**

I am using the Dart in order to create applications on Flutter. It is so easy to adapt for people who know Java or other programming languages because many things are the same as object-oriented programming languages. Thus, you can find lots of sources, training, courses for Dart on the web. By starting from the beginning, you can learn in a short time, thanks to its basic structure. After a while, you can write your own application by using Flutter. Therefore, we can say that with Flutter and Dart, you can create whatever application you want.

**What do you dislike about Dart?**

While using the Dart in Flutter, I'm not too fond of the handling methodologies of the exceptions of Dart. It could be improved and can be made easy for the developers.

**Recommendations to others considering Dart:**

If you are a beginner in programming, you can start to learn coding with Dart. It is easy to understand how you can code. There are lots of open-source on the web.

**What problems is Dart solving and how is that benefiting you?**

You can use this language for your desktop applications, console applications, or mobile applications. Therefore, you do not need to learn Swift for ios, Java, or Kotlin for android or other languages for web or desktop applications. You can do all the things just knowing Dart. It is like a Swiss Army Knife.

  ### 7. Dart is best language for mobile app development

**Rating:** 4.5/5.0 stars

**Reviewed by:** Dulanjali S. | Associate Software Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** November 29, 2020

**What do you like best about Dart?**

Easy to understand.
Documentation is apparent.
Easy to learn from a beginner to an expert.

**What do you dislike about Dart?**

Sometimes it's too complicated, but overall best language.

**Recommendations to others considering Dart:**

Dart is a valuable language to learn. It helps to develop hybrid mobile applications with attractive user interfaces.

**What problems is Dart solving and how is that benefiting you?**

I developed mobile application called Myfoods using dart and flutter. Dart is really fast and high performance language. Also dart have good documentation. Its help to learning from A to Z.

  ### 8. Dart is very clean, concise and yet powerful language.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Asad B. | Software Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** December 02, 2020

**What do you like best about Dart?**

- I like the dart clean and concise syntax and yet it makes it a powerful language. 

- Amazing experience using it for Flutter. Adding extension feature in the dart was the best thing they did. 

- Also null safety feature is amazing which is finally getting better. 

- Overall speed is good and ability to run instantly is the best feature.

- As it is open source, it have a vast community and tons of packages for all kinds of problems. So if you ever stuck, a lot of help is available to you.

**What do you dislike about Dart?**

- Not having proper multi threaded processes is the most dumb thing of dart. I mean it have isolates which can be run in multi thread but we can not share memory between those and only can communicate through messages. 

- Also not having reflection API is a downside. It would’ve make things a lot easier.

**Recommendations to others considering Dart:**

- It’s a great language with rich features and having support for all major platforms is the best part. 

- Even web applications can be written with dart and all you have to do is code once, and use it for android, iOS, windows, linux, macOS.

- Highly recommend to experience it’s flow once and let it amaze you. 

- You will have large community to help you through any difficulties and most of the already built packages to solve your problems.

- Flutter uses dart which have better speed over any other available cross platform frameworks.

- Dart extensions makes your code very clean and short.

**What problems is Dart solving and how is that benefiting you?**

- I am using it for Flutter apps for cross platform like Android, iOS and web. 

- It really is amazing with just single code base my apps are ready to publish for all major platforms. 

- Also it’s ability to run instantly in flutter debugging is awesome. Most of the changes can be reloaded instantly without having to restart the whole program.

  ### 9. Dart, coding its not that hard. Easy to read, fast development.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Haris W. | Front-end Developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** November 30, 2020

**What do you like best about Dart?**

i already have 6 month experience using Dart. Some of my mobile apps project that my office giving a job to me now created using Dart. Dart is easy to learn, i can easily collaboration with my team in office without spend too much time to understand what feature he created. Just only see coding little time, i can understand what its created for.

i build mobile apps using my computer with spesification i7 9750h with 1050, with vscode installed. i use emulator avd but not with android studio installed.

when i sat its Dart, i mean Flutter, because as much i know, Flutter is Dart framework that can build cross platform apps with only one line of code. with only one line of code, our code translated to another platform. it can be translated to platform mobile like android and ios, web, and desktop like windows, linux and osx.

Flutter have much advantages compare to the another framework. i like how flutter have advantages like easy to learn, have full and always updated documentation, easy to read, fast development, bigger community, material and cupertino design, and especially hot reload.

**What do you dislike about Dart?**

dart sometime can unstable like apps not reload, its look like dart getting problem to read the code. and documentation for old code sometimes hard to understand.

**Recommendations to others considering Dart:**

On this Days, people using mobile devices. that means your chance to join with mobile industry is so much open. Learn it now, especially if you students, you can be an expert on this or if you are not, its still worth your time because its not hard to learn.

**What problems is Dart solving and how is that benefiting you?**

before, ive struggling to build mobile apps. i wonder if i can create mobile apps, it would be great. then i lean flutter for little time, i can easily understand what 'this component for', or 'what this widget for' to build mobile apps.

  ### 10. Dart for Flutter review

**Rating:** 5.0/5.0 stars

**Reviewed by:** Emadeddin E. | Mobile Application Developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** November 26, 2020

**What do you like best about Dart?**

Dart is somehow close to Javascript & Kotlin, which made it very easy for me to start working with Flutter.

The ease of use, fast development process, hot reload and hot restart.

Pub libraries are very easy to use and manage, along with making our own libs.

**What do you dislike about Dart?**

Flutter is a fairly new language, which makes it not supported pretty much. The main documentation on the prime site is not good enough, the documentation  lacks good examples.

The main issue with using Flutter is the need of using packages, and depending on external libs on production level is really hard. Sometimes I have to migrate a whole process or feature simply because there's no package to support my work.

For example, I worked on a bus app for a private school, it helps to track students as they being delivered to their homes. For the lack of a good library to support real time tracking with flutter, I had to go with Kotlin and make it a native app for Android!

**Recommendations to others considering Dart:**

Never be afraid of using Dart, it has a very short learning curve, you can immediately start using flutter without the need to fully understand Dart syntax.

**What problems is Dart solving and how is that benefiting you?**

Currently I use Dart & Flutter as my main job in Mobile development. I made over 10 apps and it helped me a lot as I started using flutter three years ago starting from 0.5 beta.

I made Delivery system, online shopping apps, Menus for restaurants, and many other custom apps.


## Dart Discussions
  - [What can Dart be used for?](https://www.g2.com/discussions/what-can-dart-be-used-for) - 1 comment

- [View Dart pricing details and edition comparison](https://www.g2.com/products/dart-dart/reviews/dart-review-4493822?section=pricing&secure%5Bexpires_at%5D=2026-05-16+01%3A25%3A17+-0500&secure%5Bsession_id%5D=e897c196-7412-4b88-abeb-c4670ff78b7e&secure%5Btoken%5D=71af1954197af840057768af680e045fe94c8d55e41f9c745226aef4f7dcea3c&format=llm_user)


## Top Dart Alternatives
  - [Okta](https://www.g2.com/products/okta/reviews) - 4.5/5.0 (1,196 reviews)
  - [Termius](https://www.g2.com/products/termius/reviews) - 4.8/5.0 (254 reviews)
  - [.NET 4.5](https://www.g2.com/products/net-4-5/reviews) - 4.2/5.0 (74 reviews)

