Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>SustainaDev - AI-Powered Sustainable Software AnalysisNew to Visual Studio Code? Get it now.
SustainaDev - AI-Powered Sustainable Software Analysis

SustainaDev - AI-Powered Sustainable Software Analysis

SustainaDev

|
3 installs
| (0) | Free
AI-powered VS Code extension for sustainable software analysis, complexity detection, and optimization insights.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

SustainaDev Analyzer

SustainaDev Analyzer is an AI-powered Visual Studio Code plugin that enables sustainable and efficient software development through multi-language static analysis and intelligent optimization.

The extension supports Java, Python, JavaScript, and TypeScript, using Tree-sitter to parse source code into Abstract Syntax Trees (ASTs) for accurate language-agnostic analysis.

SustainaDev analyzes code structures such as loops, recursion, and nesting depth to estimate algorithmic complexity (Big-O) and detect inefficient patterns. An integrated AI model generates optimization suggestions and predicts expected complexity improvements.

To reduce incorrect or misleading AI outputs, SustainaDev introduces a validation layer that cross-checks AI-generated results using deterministic rule-based analysis. This ensures that generated complexity estimations and optimization recommendations remain reliable and aligned with actual source code behavior.

Following validation, the system re-analyzes the optimized code to confirm improvements and provide developers with transparent feedback.

Beyond performance optimization, SustainaDev incorporates hardware-aware sustainability estimation, generating metrics such as:

  • Energy Consumption
  • Execution Cost
  • Carbon Footprint

These metrics are visualized through an interactive dashboard that tracks optimization history and complexity trends over time.


Features

  • Multi-language static analysis
  • Big-O complexity estimation
  • AI-powered optimization suggestions
  • Validation layer for hallucination reduction
  • Rule-based deterministic verification
  • Hardware-aware sustainability estimation
  • Interactive dashboard visualization
  • Tree-sitter AST parsing

Supported Languages

  • Java
  • Python
  • JavaScript
  • TypeScript

Commands

Command Description
Run SustainaDev Java Analyzer Executes the Java analysis workflow
SustainaDev: Analyze & Suggest Refactor Analyzes current file and generates optimization suggestions
SustainaDev: Open Dashboard Opens the sustainability dashboard
SustainaDev: Get System Specs Retrieves hardware specifications

Technologies Used

  • TypeScript
  • Tree-sitter
  • Qwen2.5-Coder
  • Webpack
  • SystemInformation

Repository

GitHub Repository:

https://github.com/NadaSallam5/SustainaDev


License

MIT License

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft