An Alfred workflow to browse, search, and open Git repositories directly from the Alfred launcher.
Alfred Repos is an Alfred workflow that lets developers browse, search, and open their local Git repositories directly from the Alfred launcher. It solves the problem of manually navigating filesystems to find projects by providing instant keyboard-driven access to all configured repos. The workflow integrates with various development tools like terminals, IDEs, and browsers to open repos with customizable shortcuts.
Mac developers who use Alfred and manage multiple Git repositories locally, especially those seeking to optimize their workflow with keyboard shortcuts and quick project switching.
Developers choose Alfred Repos for its deep integration with Alfred, highly customizable app launching options, and efficient caching system that eliminates manual directory navigation. Its flexibility in configuring search paths and modifier-based shortcuts makes it adaptable to complex development environments.
Browse, search and open Git repositories in Alfred
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Integrates with Alfred's native fuzzy search to instantly filter repositories using the `repos [<query>]` command, enabling rapid project switching without manual navigation.
Supports configurable keyboard shortcuts to open repos in various apps like Terminal, VS Code, or multiple apps simultaneously, as shown in the example settings.json with arrays for `app_cmd_alt`.
Allows defining multiple search paths with depth limits and exclusion patterns via the `search_dirs` array, providing precise control over which repos are indexed and displayed.
Automatically caches repo lists and updates in the background every 3 hours, with a manual `reposupdate` command for on-demand refreshes, reducing load times during frequent use.
Exclusively designed for Alfred on macOS, making it incompatible with other operating systems or launchers like Raycast or Spotlight, severely limiting its audience.
Requires users to edit a `settings.json` file to set up search directories and app mappings before first use, which can be cumbersome and error-prone for non-technical users.
Relies on the `find` command to search for .git directories, and the README warns against adding 'huge directory trees,' which could lead to slow searches or timeouts in extensive codebases.