Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>HealOpsNew to Visual Studio Code? Get it now.
HealOps

HealOps

Tasneem

|
16 installs
| (0) | Free
A VSCode extension focused on self-healing microservices architecture.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

🚀 HealOps: Self-Healing Assistant for Microservices

Welcome to HealOps — a powerful VSCode extension that empowers developers to build fault-tolerant microservices with ease and confidence.

Built with 💙 for developers who value resilience, automation, and clean code.


🧠 What is HealOps?

HealOps is an intelligent VSCode extension that performs real-time static code analysis on JavaScript/TypeScript microservices and:

  • 🔍 Detects missing resilience patterns (retry logic, circuit breakers, health checks, etc.)
  • 🛠️ Suggests and applies AST-based fixes directly in your code
  • 👀 Lets you preview, apply, or ignore fixes in an interactive sidebar
  • 📊 Generates reports for compliance and tracking

✨ Features

Feature Description
⚡ Real-Time Analysis Scans code as you write using ASTs (Acorn.js)
🔄 Auto-Fix Engine Applies safe code rewrites with Escodegen
🧩 Tree View UI Manage issues by file and type, interactively
📈 Resilience Checker Detects retry logic, health checks, circuit breakers, and more
📁 Multi-file Support Scans across entire JS/TS projects
💬 Webview Preview Shows before/after code diffs side-by-side
📄 Report Generator Logs issues and fix actions to JSON/CSV

🛠️ Tech Stack

  • TypeScript + JavaScript
  • Acorn.js (AST parser)
  • Escodegen (Code generator)
  • Node.js + VSCode API
  • Webview + TreeDataProvider

📸 Screenshots

Tree View UI Fix Preview


📊 Sample Detection Report

Issue Type Count
Missing Health Check 8
Missing Circuit Breaker 7
Missing Retry Logic 5
Missing Secure Headers 7
... ...

🧠 HealOps can detect over 9 types of resilience anti-patterns automatically!


🚦 How to Use

  1. Install the Extension in VSCode
  2. Open your JavaScript/TypeScript microservice project
  3. Click "HealOps: Scan Project" in the command palette 🚀
  4. Use the tree view to browse issues
  5. Click "Preview Fix" 🔍 → then "Apply Fix" ✅ (or Ignore ❌)

📍 Coming Soon

  • 🐍 Python and ☕ Java support
  • 🤖 AI-powered fix suggestions
  • 🔄 Integration with Prometheus & Grafana
  • 🌐 Web-based dashboard

🙌 Authors & Credits

👩‍💻 Heba Khaled, Mariam Mahmoud, Tasneem Ismail, Toka Saeed
🎓 Supervised by: Dr. Nissreen El-Saber, Eng. Rawan Ehab


📘 Reference

This project was built as part of the graduation project at Misr International University, Department of Computer Science.


⭐ Show your support!

If you like the project, star it ⭐ on GitHub, and share your thoughts, feedback, or suggestions!


Made with 💻 and ☕ for a more resilient microservice future.

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