Dev-Janitor  by cocojojo5213

Cross-platform desktop app for dev tool and AI assistant management

Created 1 week ago

New!

547 stars

Top 58.5% on SourcePulse

GitHubView on GitHub
Project Summary

A cross-platform desktop application, Dev Janitor streamlines the management of development tools, AI coding assistants, and system dependencies. It targets developers seeking a unified interface to detect, view, and clean scattered configurations, mitigating version confusion and optimizing environments through automated detection and AI-powered insights.

How It Works

Built with Electron, React, and TypeScript, Dev Janitor employs an automatic detection engine for over 36 development tools and package managers. Its AI Assistant performs local, offline analysis for environment health, detecting outdated tools, PATH conflicts, and port issues. Optional OpenAI integration offers deeper optimization recommendations. The application centralizes management of AI CLI tools, running services, environment variables, and system caches.

Quick Start & Requirements

Pre-built releases are available for Windows (.exe), macOS (.dmg), and Linux (.AppImage). Building from source requires Node.js 18.x+, npm 9.x+, and Git. After cloning the repository and installing dependencies (npm install), run npm run dev for development or npm run build for production.

Highlighted Details

  • Extensive Tool Support: Detects 36+ tools including runtimes (Node.js, Python, Go), package managers (npm, pip, Cargo), cloud CLIs (AWS, Azure), and version managers (nvm, pyenv).
  • AI Environment Analysis: Offers local, offline analysis for environment health, outdated versions, PATH duplicates, and port conflicts. Optional OpenAI integration provides advanced insights and personalized suggestions.
  • Unified Package & Service Management: Manages global npm, pip, and Composer packages with one-click updates. Monitors running development services and ports, allowing one-click process termination.
  • Cache Cleaning & Tool Uninstallation: Scans and cleans caches for 11 package managers. Provides one-click uninstallation for development tools via system package managers.

Maintenance & Community

Contributions are welcomed via pull requests, emphasizing code quality, testing, and documentation. Bug reports and feature requests should be filed as GitHub issues. Contact information is provided for commercial licensing inquiries.

Licensing & Compatibility

Licensed under MIT with Commons Clause, permitting free personal and non-commercial use. Commercial use, including selling software or services based on Dev Janitor, is prohibited without explicit permission.

Limitations & Caveats

Commercial use is restricted without explicit permission due to the Commons Clause. macOS users may encounter security warnings for unsigned applications, requiring manual bypass.

Health Check
Last Commit

1 day ago

Responsiveness

Inactive

Pull Requests (30d)
24
Issues (30d)
12
Star History
552 stars in the last 11 days

Explore Similar Projects

Starred by Peter Norvig Peter Norvig(Author of "Artificial Intelligence: A Modern Approach"; Research Director at Google), Zhen Lu Zhen Lu(Cofounder of Runpod), and
1 more.

agents-towards-production by NirDiamant

0.7%
17k
Production-ready GenAI agent tutorials
Created 7 months ago
Updated 1 week ago
Feedback? Help us improve.