Official multi-extension repository for EGALE CODERS. This monorepo hosts high-performance, functional VS Code extensions designed for developers.
Real-Time System Intelligence & Telemetry for VS Code
- 100% Functional Architecture: Built purely with TypeScript functions, stateful closures, and interfaces (zero classes).
- 🌐 Internet Speed & Latency: Real-time throughput in Mbps, ms ping latency, and online/offline status indicators.
- ⚡ CPU Performance: Multi-core CPU load calculation and animated progress visualization.
- 🧠 Memory Telemetry: Live RAM utilization (used / total GB and percentage) with health alerts.
- 📍 Corner Status Bar & Dashboard: Bottom-right live status bar item and full glassmorphism telemetry dashboard (
Ctrl+Alt+E).
This repository is structured to scale and host upcoming extensions built by EGALE CODERS, such as:
egale-snippets: Smart developer code snippet collections & AI-assisted template generation.egale-theme: Cyberpunk & futuristic glassmorphism themes for Visual Studio Code.egale-tools: Productivity and workflow automation utilities for developer environments.
vs-code-exts/
├── .vscode/ # Multi-extension launch & build task configurations
│ ├── launch.json # F5 debug launcher for workspace extensions
│ └── tasks.json # NPM compile & watch tasks
├── egale-pulse/ # 🦅 EGALE PULSE Extension Folder
│ ├── .vscode/ # Extension-specific tasks
│ ├── media/ # Assets (css, js, icons)
│ │ ├── css/
│ │ ├── js/
│ │ └── icons/
│ ├── src/ # 100% Functional source code
│ │ ├── telemetry/ # CPU, Memory, Network, and Uptime functions
│ │ ├── types/ # TypeScript interfaces & state definitions
│ │ ├── ui/ # Status bar and Webview managers
│ │ │ └── webview/
│ │ └── extension.ts # Extension activation entry point
│ ├── package.json # Extension manifest & commands
│ ├── tsconfig.json # TypeScript configuration
│ ├── CHANGELOG.md # Version changelog
│ ├── LICENSE # MIT License
│ └── README.md # Detailed extension documentation
├── LICENSE # Repository MIT License
└── README.md # Monorepo documentation & roadmap
To add a new extension to this repository:
- Create a dedicated folder for the new extension (e.g.
vs-code-exts/my-new-extension). - Follow the 100% functional architecture standard (pure functions, closures, domain-driven folders
src/types,src/ui, etc.). - Add a debug configuration to root
.vscode/launch.jsonand.vscode/tasks.json. - Document the extension in its own
README.mdand link it in the rootREADME.md.
- Open this repository in VS Code:
code . - Press
F5(or select Run EGALE PULSE Extension in the Run & Debug view). - An Extension Development Host will launch with the extension active in the bottom-right status bar.
This repository is equipped with an automated GitHub Actions pipeline (release.yml) for continuous integration and automated GitHub Releases:
- Automatic Release on Push: Whenever code is pushed to
main(affectingegale-pulse/**), the workflow automatically:- Sets up Node.js 20.
- Installs dependencies cleanly (
npm ci). - Compiles TypeScript source code (
npm run compile). - Packages the extension into a
.vsixbundle using@vscode/vsce. - Reads the extension version dynamically from
egale-pulse/package.json. - Creates a git tag and a GitHub Release named
EGALE PULSE v<version>. - Sets the release as the Latest Release on GitHub.
- Attaches the downloadable
.vsixfile to the release assets with auto-generated release notes.
- Manual Trigger: The pipeline can also be run on-demand via the GitHub Actions Run workflow button.
- Download the latest
.vsixfile from GitHub Releases. - In Visual Studio Code, open the Extensions view (
Ctrl+Shift+X/Cmd+Shift+X). - Click the
...(Views and More Actions) menu in the top-right corner of the Extensions panel. - Select Install from VSIX... and select the downloaded file.
Distributed under the MIT License. See LICENSE for details.
Crafted with 🦅 by EGALE CODERS

