DartLens is an intuitive and powerful tool for exploring and managing your Dart and Flutter projects. With DartLens, you can easily visualize the connections between elements, find potential issues, make changes to your code, upgrade packages, and more. The app gives you an overview of all the files, classes, and declarations, providing a clear and concise UML diagram of your project. Whether you're a seasoned developer or just starting with Dart and Flutter, DartLens will help you navigate your projects with ease.
macOS | Windows | Linux |
---|---|---|
✅ | ✅ | ✅ |
What: A detailed list of project dependencies, showcasing installable versions, the latest updates, changelogs, and additional package information.
Why: Efficient package management is vital for maintaining a healthy codebase. By keeping packages up-to-date, it helps in avoiding potential conflicts, deprecated methods, and security vulnerabilities. The inclusion of changelogs and package info further assists in making informed decisions, ensuring that the chosen packages align well with the project's requirements.
packages.mp4
What: A comprehensive visualization offering an overview of all the files, classes, and declarations within your Dart and Flutter project.
Why: By presenting a clear layout of every file and class, developers can gain a deeper understanding of the architecture and design.
project-structure.mp4
What: An exhaustive list of all the string values used throughout the project.
Why: Managing and locating strings becomes a cinch with this feature. For developers aiming to implement internationalization (i18n) or just striving for consistency in messaging and labeling, having a consolidated view of all string literals is invaluable. It simplifies the process of making content changes, aids in the detection of hard-coded values that might be better served in a configuration or language file, and ensures that redundant or repetitive strings can be spotted and managed with ease.
You can download the latest macOS
release here,
or you can run the app from source code
with flutter run
.
DartLens is developed in Flutter. It works on all desktop operating systems (macOS, Windows, Linux).
Note: The app was developed and tested with Flutter 3.10.
Setup, how to run and build: https://docs.flutter.dev/desktop
🎨 Hexee Pro — Palette editor & Advanced color toolkit
🧰 exabox — Essential tools for developers: All the tools you need in one single app.
😃 Ejimo — Emoji and symbol picker
🗺️ WMap — Create beautiful, minimal, custom map wallpapers and backgrounds for your phone or tablet.
🧩 iro‿iro — Rearrange the colors to form beautiful patterns in this relaxing color puzzle game.