About this project
Switchy (also spelled Swichy in parts of the README) is an open-source command-line interface for managing user repositories spread across secondary storage. Its stated goal is to reduce manual path tracking and repeated navigation when working with multiple local projects. The README describes repository management commands for initializing the data file, adding a repository by path, listing stored repositories, finding a repository by name, removing one by name, updating an existing repository path, and clearing all stored repositories. It also covers repository access features: displaying and opening the last used repository, and opening a specific repository by name. A help command explains available commands and usage. The project lists non-functional goals such as efficient command execution, clear error messages, human-readable output, modular and documented code, cross-platform support for Linux, macOS and Windows, reliability safeguards against data loss or corruption, basic validation, scalability for many repositories, and extensibility for future features such as remote repository support or version control integration. Installation requires Node.js and the global npm package: npm install switchy-cli --global. The README points to command documentation on GitHub and names MustafaAhmed313 and Abdelrahman122003 as developers. Contributions are invited through issue reports, pull requests, documentation improvements and testing.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.