Skip to content

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Framework Diagnostic Tool

Framework Diagnostic Tool Screenshot

A modular Flutter Desktop tool for Windows that verifies the presence and versioning of common development toolchains.

Purpose

This application and its underlying engine (DependencyChecker) are designed to provide a quick, automated way to check if required developer tools are installed on a Windows machine. It checks for:

  • Standard software like Node.js, Python, PHP, and .NET.
  • Mobile development tools such as Java (JDK), ADB, and Gradle.
  • CLI tools like Composer, Quasar, Electron, and NPM.

Features

  • Deterministic Detection: Relies strictly on command-line output and exit codes.
  • Async Execution: Non-blocking results ensure the UI stays smooth.
  • System Information Integration: Collects OS name, version, CPU model, RAM (GB), Core count, 64-bit status, and Computer name using a production-ready Windows-only service.
  • Parallel Checking: Batches dependencies to resolve multiple checks concurrently.
  • Raw Diagnostic View: Access full logs/traces for each command to troubleshoot PATH issues.

Supported Frameworks & Dependencies

  • SDK: Flutter 3.x+
  • Target OS: Windows Only
  • External CLI required: None (Uses cmd.exe /c under the hood)

Getting Started

1. Prerequisite

Ensure you have the Flutter SDK installed and the desktop workload configured for Windows:

flutter doctor

2. Installation

Clone the repository and fetch the dependencies:

git clone https://github.com/ruturajpatki/framework-diagnostic-tool.git
cd framework-diagnostic-tool
flutter pub get

3. Running (Debug/Desktop)

Run the application on your Windows machine:

flutter run -d windows

4. Building for Production

To generate a standalone .exe release build:

flutter build windows

The output file will be available at: build\windows\x64\runner\Release\dependency_checker.exe


Technical Documentation

For more details on the code architecture and how to integrate it into your own project, see:

About

A modular Flutter Desktop tool for Windows that verifies the presence and versioning of common development toolchains.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages