Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Component Lifecycle TrackerNew to Visual Studio Code? Get it now.
Component Lifecycle Tracker

Component Lifecycle Tracker

Aditya Vishe

|
5 installs
| (0) | Free
Track dependencies, monitor security vulnerabilities, detect license changes, and manage software compliance directly in VS Code
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Component Lifecycle Tracker

Version License

Track dependencies, monitor security vulnerabilities, detect license changes, and manage software compliance directly in VS Code.

Features

Security Monitoring

  • Vulnerability Scanning: Automatically detect CVEs using OSV (Google's Open Source Vulnerabilities database)
  • Real-time Alerts: Get notified when new vulnerabilities are found
  • Severity Levels: Critical, High, Medium, Low classification

Health Scoring

  • Unique Health Score (0-100): Combines vulnerabilities, outdated status, and maintenance status
  • Visual Indicators:
    • Green (80-100): Healthy
    • Yellow (50-79): Warning
    • Red (0-49): Critical

Abandonment Detection

  • Maintenance Monitoring: Warns if packages haven't been updated in 12+ months
  • Proactive Alerts: Identify potentially abandoned dependencies before they become critical

Multi-Ecosystem Support

  • NPM (Node.js)
  • Maven (Java)
  • PyPI (Python)
  • Go Modules
  • Cargo (Rust)
  • NuGet (.NET)

License Tracking

  • Monitor license changes
  • Detect incompatible licenses
  • Compliance reporting

Installation

Prerequisites

  • Java 21+ (for backend)
  • VS Code 1.74+

Step 1: Install Extension

  1. Open VS Code
  2. Go to Extensions (Ctrl+Shift+X)
  3. Search for "Component Lifecycle Tracker"
  4. Click Install

Step 2: Start Backend

Download and run the backend service:

java -jar component-lifecycle-tracker-backend.jar --spring.profiles.active=test

Backend will start on http://localhost:8080

Usage

View Dependencies

  1. Open any project with package.json, pom.xml, requirements.txt, etc.
  2. Look for the Component Lifecycle Tracker icon in the left sidebar
  3. Click to see all dependencies with health scores

Scan for Vulnerabilities

  • Press Ctrl+Shift+P
  • Type: "Component Lifecycle Tracker: Scan for Vulnerabilities"
  • View results in the panel

Check Package Details

  • Click any package in the tree view
  • See: Health score, vulnerabilities, licenses, repository link

Configuration

Open VS Code settings (Ctrl+,) and search for "Component Lifecycle Tracker":

Setting Default Description
backendUrl http://localhost:8080/api Backend API URL
autoScan true Auto-scan on project open
refreshInterval 1800 Auto-refresh interval (seconds)

Development

Build from Source

cd vscode-extension
npm install
npm run compile

Package Extension

npm run package

Run Tests

npm run test

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

  • OSV - Open Source Vulnerabilities database
  • Google - For maintaining OSV
  • All contributors and users

Contact

Aditya Anant Vishe - adityavishe67@gmail.com

Project Link: https://github.com/ADITYA-CODE-SOURCE/component-lifecycle-tracker

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