juewuy/shellcrash

Run sing-box/mihomo as client in shell

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 43 minutes ago
Added to GitGenius on September 4th, 2026
Created on July 8th, 2020
Open Issues & Pull Requests: 42 (+0)
GitHub issues: Enabled
Number of forks: 1,862
Total Stargazers: 13,253 (+0)
Total Subscribers: 65 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.4 hours
Mean response time: 7.7 days
90th percentile: 19.9 days
Tracked items: 368

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 97% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 9% of issues opened in the past year have been closed. Three people close 62% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 32
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 100 days
Stale 30+ days: 19
Stale 90+ days: 7

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 2
Events in 7 days: 4

Top labels

No label distribution available yet.

Detailed Description

ShellCrash is a shell script tool for deploying and managing mihomo and sing-box proxy kernels in Linux environments.

The tool addresses the need to run proxy clients on resource-constrained or headless devices where traditional GUI applications are impractical. It wraps the mihomo and sing-box cores with shell scripting to provide deployment automation, configuration management, and operational control through a command-line interface. The approach centers on making kernel installation, updates, and switching straightforward through automated scripts while supporting online subscription imports and rule management.

ShellCrash suits users running Linux-based routers, servers, or embedded devices who need transparent proxy functionality without graphical interfaces. It works across OpenWrt derivatives, standard Linux distributions, Padavan, and Docker environments. The tool distinguishes itself through multi-kernel support allowing users to switch between mihomo and sing-box, scheduled task automation for configuration updates, web dashboard integration for traffic visualization, and multiple forwarding modes including Router and Local modes. Installation requires SSH access and root privileges, with the project providing multiple mirror sources to handle connectivity constraints in different regions.

Development activity shows consistent engagement with user-reported issues and device compatibility requests, with the maintainer actively soliciting feedback through issue tracking and community channels for expanding device support. The project maintains multiple installation mirrors and sources to accommodate different network environments and connectivity scenarios. Regular updates are delivered through built-in online update functionality, keeping both the script and its features current without requiring manual reinstallation.