Ganger
Ganger is a terminal - based GitHub starred repository manager that provides dual interfaces of TUI and MCP, supports a ranger - like three - column view, virtual folder management, automatic classification, and offline caching.
rating : 2 points
downloads : 4.9K
What is Ganger?
Ganger is a terminal management tool specifically designed for GitHub starred repositories. It allows you to manage your GitHub favorites just like managing local files, and browse and organize your starred projects through an intuitive three-column interface (folders | repositories | preview).How to use Ganger?
Ganger offers two ways to use: 1) Terminal User Interface (TUI), suitable for direct operation in the terminal; 2) MCP server mode, which allows AI assistants to help you manage your starred repositories. First, you need to complete GitHub authentication, and then you can start using it.Applicable Scenarios
Suitable for developers who often collect projects on GitHub but have difficulty managing them, researchers who need to organize technical reference libraries, and users who want to automate the management of their GitHub favorites through AI assistants.Main Features
Dual Interface Modes
It can be used directly in the terminal or as an MCP server to let AI assistants help you manage your starred repositories.
Three-Column View Browsing
A three-column interface similar to the ranger file manager: the left side shows virtual folders, the middle shows the repository list, and the right side shows the repository details preview.
Intelligent Virtual Folders
Automatically create virtual folders based on tags, and automatically classify your starred repositories by programming language, topic, activity, etc.
Vim-Style Shortcut Keys
Supports hjkl navigation, visual mode, cut/copy/paste and other operations. Users familiar with Vim can quickly get started.
Intelligent Cache System
Use the SQLite database to cache data, support offline browsing and reduce the number of GitHub API calls.
Dual Authentication Methods
Supports two GitHub authentication methods: OAuth device flow (recommended) and personal access tokens.
Advantages
Manage GitHub stars without leaving the terminal, improving work efficiency.
The intelligent classification function helps organize messy starred repositories.
Supports offline browsing, reducing dependence on the GitHub API.
The MCP server mode allows AI assistants to help you manage your favorites.
It is open source and free, and the functions can be customized and extended.
Limitations
It is currently in the development stage, and some advanced functions are not yet completed.
It requires a Python environment, which poses a certain threshold for non-developer users.
The terminal interface has a slightly steeper learning curve compared to the Web interface.
It only supports GitHub and does not support other code hosting platforms.
How to Use
Installation Preparation
Ensure that Python 3.10 or a higher version is installed on the system, and install the Poetry dependency management tool.
Clone and Install the Project
Download the Ganger source code and install all dependency packages.
GitHub Authentication
Run the authentication command and complete the authorization of your GitHub account as prompted.
Start Using
Choose to start the terminal interface or the MCP server mode.
Usage Examples
Organize the Learning Resource Library
You have collected a large number of Python learning resources, but it is difficult to find them. Use Ganger's automatic classification function to create virtual folders by language and topic, and quickly find the tutorials and sample codes you need.
AI Assistant Assisted Management
You want an AI assistant to help you organize the recently collected React component library. After starting the MCP server, the AI can automatically classify, add tags, and create an organization report.
Offline Reference to Code
You need to refer to the previously collected algorithm implementation code in a network - free environment. Ganger's caching function allows you to browse the repository information and the locally cached README even offline.
Frequently Asked Questions
Does Ganger require payment?
Is my GitHub password secure?
Does it support the Windows system?
Where is the data stored?
Can I manage non - starred repositories?
How to update the cached data?
Related Resources
GitHub Project Repository
The source code and the latest version of Ganger.
ranger File Manager
The inspiration source for Ganger's interface design.
Model Context Protocol Official Website
The official documentation and specifications of the MCP protocol.
Textual Framework
The Python terminal UI framework used by Ganger TUI.
GitHub OAuth Documentation
The official documentation of GitHub OAuth authentication.

Notion Api MCP
Certified
A Python-based MCP Server that provides advanced to-do list management and content organization functions through the Notion API, enabling seamless integration between AI models and Notion.
Python
19.7K
4.5 points

Markdownify MCP
Markdownify is a multi-functional file conversion service that supports converting multiple formats such as PDFs, images, audio, and web page content into Markdown format.
TypeScript
30.9K
5 points

Gitlab MCP Server
Certified
The GitLab MCP server is a project based on the Model Context Protocol that provides a comprehensive toolset for interacting with GitLab accounts, including code review, merge request management, CI/CD configuration, and other functions.
TypeScript
21.5K
4.3 points

Duckduckgo MCP Server
Certified
The DuckDuckGo Search MCP Server provides web search and content scraping services for LLMs such as Claude.
Python
64.2K
4.3 points

Figma Context MCP
Framelink Figma MCP Server is a server that provides access to Figma design data for AI programming tools (such as Cursor). By simplifying the Figma API response, it helps AI more accurately achieve one - click conversion from design to code.
TypeScript
58.0K
4.5 points

Unity
Certified
UnityMCP is a Unity editor plugin that implements the Model Context Protocol (MCP), providing seamless integration between Unity and AI assistants, including real - time state monitoring, remote command execution, and log functions.
C#
27.8K
5 points

Minimax MCP Server
The MiniMax Model Context Protocol (MCP) is an official server that supports interaction with powerful text-to-speech, video/image generation APIs, and is suitable for various client tools such as Claude Desktop and Cursor.
Python
43.6K
4.8 points

Context7
Context7 MCP is a service that provides real-time, version-specific documentation and code examples for AI programming assistants. It is directly integrated into prompts through the Model Context Protocol to solve the problem of LLMs using outdated information.
TypeScript
87.2K
4.7 points
