Web Control Panel for Raspberry Pi
Alternatives To Gumcp
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Httpie26,9591,645422 days ago55May 06, 2022144bsd-3-clausePython
🥧 HTTPie for Terminal — modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more.
Http Server12,53946,3037,9322 months ago49May 31, 2022131mitJavaScript
a simple zero-configuration command-line http server
Mirai12,128218 hours ago80August 17, 2022246agpl-3.0Kotlin
高效率 QQ 机器人支持库
Wuzz10,17914 months ago7January 22, 202144agpl-3.0Go
Interactive cli tool for HTTP inspection
Http Prompt8,68871a year ago24March 05, 202149mitPython
An interactive command-line HTTP and API testing client built on top of HTTPie featuring autocomplete, syntax highlighting, and more.
Serve8,49919,5103,5292 months ago146July 14, 2022108mitTypeScript
Static file serving and directory listing
Isomorphic Git6,7681162547 days ago381September 03, 2022273mitJavaScript
A pure JavaScript implementation of git for node and browsers!
Hug6,710208243 months ago70February 06, 2020178mitPython
Embrace the APIs of the future. Hug aims to make developing APIs as simple as possible, but no simpler.
Awesome Grpc6,259
7 days ago12cc-by-4.0
A curated list of useful resources for gRPC
Pipedream5,829212 days ago10July 20, 2022940otherJavaScript
Connect APIs, remarkably fast. Free for developers.
Alternatives To Gumcp
Select To Compare

Alternative Project Comparisons


Web Control Panel for Raspberry Pi

Original repository: gumslone/GumCP

If you like the GumCP: please ⭐️star the GumCP repo to make it more popular! Web Control Panel for Raspberry Pi

Find more screenshots in the screenshots folder.


Web Control Panel for Raspberry Pi


  • system details, like cpu load, disk and memory usage, cpu temperature etc.
  • start/stop services
  • kill processes
  • change mode and value of the GPIO pins
  • system reboot
  • system update
  • execute command (for advanced users only) requires php-ssh2
  • create custom buttons to execute custom commands (i.e. set GPIO pin to HIGH/LOW, execute python script, execute bash script etc.) requires php-ssh2
  • added third party modules like: File Manager and Database Manager which you can activate in the config.php file

How to install GumCP (simple way) which should work in most cases

  1. Login to your Raspberry Pi via ssh.

    default username is: pi

    default password is: raspberry

  2. run this command:

cd && sudo apt-get update && sudo apt-get install wget -y
  1. run this command:
sudo wget && sudo sh ./

This should install everything.

Other ways of installation

To install web server on your raspberry pi do this you can use the instructions from here: or use commands below

sudo apt-get update && sudo apt-get install apache2 php5 php5-ssh2

install git:

sudo apt-get update && sudo apt-get install git

make sure that php5-ssh2 is installed:

sudo apt-get install php5-ssh2


sudo apt-get install php-ssh2

restart apache:

sudo service apache2 restart

Get the wiringPi project using this commands:

git clone git://
cd wiringPi
git pull origin

Install GumCP:

cd /var/www/html

sudo git clone

make your changes to your /include/config.php file.

open GumCP in your browser:


To upgrade GumCP use this commands:

cd /var/www/html/GumCP

sudo git pull origin

after update make sure to edit the include/config.php file

If the actions.php or buttons.php page doesn't open or you get some http error, it means that php-ssh2 is not installed.

For PHP 7 use this:

sudo apt-get install php7.0-ssh2

For PHP 7.1 use this:

sudo apt-get install php7.1-ssh2

Or try this command:

sudo apt-get install php-ssh2

If your Raspberry Pi is accessible from internet, you should tell the bots and spiders like googlebot not to crawl the pages of GumCP and exclude GumCP from search results with a robots.txt file. Just create a file robots.txt, place it in the webroot of your raspberry pi (usually its /var/www/html/) and define in the robots.txt the parts of web content which shouldn't be crawled like this:

User-agent: *
Disallow: /GumCP/

which disallows access to GumCP folder


User-agent: *
Disallow: /

to exclude the entire web root from being crawled by bots

TeHyBug module

TeHyBug is a low power temperature/humidity and barometric air pressure wifi data tracker which can be ordered here:

The TeHyBug module requires sqlite3 to be installed:

sudo apt-get install sqlite3

For php5 sudo apt-get install php5-sqlite

For php7 sudo apt-get install php7.0-sqlite3


Popular Command Line Projects
Popular Http Projects
Popular Command Line Interface Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Command Line
Raspberry Pi