geerlingguy
Jeff Geerling Joined Nov 2010 27,574 followers View on GitHub
- Stars
- 73,418
- across 283 public repos
- Rank
- #175
- of 323,848 users, top 0.05%
- Down 1 place this week
Repositories with 50+ stars
| Rank | Repository | Language | Stars |
|---|---|---|---|
| 5,783 | Ansible for DevOps examples. | Python | 9,951 |
| 8,725 | Mac setup and configuration via Ansible. | Shell | 7,060 |
| 13,788 | Raspberry Pi config for all things Internet. | Jinja | 4,718 |
| 16,170 | Miniature rack builds, for portable or compact Homelabs. | 4,080 | |
| 26,373 | Instructions and script to help you create a VirtualBox VM running macOS. | Shell | 2,581 |
| 29,542 | Ansible Role - Docker | 2,299 | |
| 32,345 | Ansible examples using Vagrant to deploy to local VMs. | 2,104 | |
| 34,677 | Raspberry Pi PCI Express device compatibility database | HTML | 1,965 |
| 40,890 | DEPRECATED - Raspberry Pi Kubernetes cluster that runs HA/HP Drupal 8 | Shell | 1,675 |
| 47,208 | Automation to configure a Raspberry Pi as a USB OTG webcam | 1,451 | |
| 50,747 | A VM for Drupal development | Jinja | 1,347 |
| 52,856 | Monitor your network and internet speed with Docker & Prometheus | 1,290 | |
| 59,524 | Ansible Role - MySQL | Jinja | 1,132 |
| 65,318 | Jeff Geerling's SBC review data - Raspberry Pi, Radxa, Orange Pi, etc. | Python | 1,018 |
| 66,458 | How I back up all my data. | Shell | 996 |
| 68,678 | Ansible Role - Security | Jinja | 961 |
| 73,428 | Ansible Role - Nginx | Jinja | 894 |
| 74,219 | Ansible Role - Certbot (for Let's Encrypt) | Shell | 884 |
| 77,032 | Ansible Role - Jenkins CI | Groovy | 850 |
| 84,741 | Raspberry Pi Cluster automation | Shell | 768 |
| 87,747 | Ansible and Kubernetes examples from Ansible for Kubernetes Book | Shell | 740 |
| 91,528 | A simple Raspberry Pi Kiosk app | Shell | 707 |
| 92,107 | My configuration. Minimalist, but helps save a few thousand keystrokes a day. | Shell | 702 |
| 92,481 | Ansible Role - GitLab | Jinja | 699 |
| 96,040 | Jeff Geerling's Packer build configurations for Vagrant boxes. | Shell | 670 |
| 97,726 | Ansible Role - PostgreSQL | Jinja | 657 |
| 101,103 | Kubernetes 101 - by Jeff Geerling | HTML | 634 |
| 102,123 | Ansible Role - Kubernetes | Jinja | 627 |
| 102,277 | Ansible for DevOps Manuscript | Shell | 626 |
| 109,827 | Ansible Role - iptables Firewall configuration. | Shell | 579 |
| 123,252 | Ansible Role - PHP | Jinja | 510 |
| 130,449 | A PHP class to ping hosts. | PHP | 478 |
| 143,228 | Ansible Role - Apache 2.x. | Jinja | 430 |
| 143,531 | Ansible Role - Node.js | Jinja | 429 |
| 143,531 | Automated Top500 benchmark for clusters or single nodes. | Jinja | 429 |
| 154,786 | Collection of macOS automation tools for Ansible. | Shell | 394 |
| 159,374 | AI Cluster deployed with Ansible on Random computers with random capabilities | Jinja | 381 |
| 170,578 | DEPRECATED - Turing Pi cluster configuration for Raspberry Pi Compute Modules | Jinja | 353 |
| 174,464 | Ansible Role - NTP | Jinja | 344 |
| 175,774 | Raspberry Pi NVR for home CCTV recording. | Dockerfile | 341 |
| 182,808 | Ansible Role - Java | Jinja | 326 |
| 187,317 | Time-lapse app for Raspberry Pi computers. | Python | 317 |
| 199,257 | Raspberry Pi-based home temperature monitoring network. | JavaScript | 295 |
| 199,825 | Raspberry Pi stratum 1 PTP and NTP timeserver configuration. | Python | 294 |
| 201,600 | Ansible Container project that manages the lifecycle of AWX on Docker. | 291 | |
| 208,355 | Ansible Role - NFS | Jinja | 280 |
| 214,413 | Ansible Role - Redis | Jinja | 271 |
| 215,083 | Raspberry Pi-based OpenWRT router configs | Dockerfile | 270 |
| 230,276 | Ansible Role - Easy and flexible dotfile installation. | 249 | |
| 234,986 | Ansible Role - HAProxy | Jinja | 243 |
| 238,322 | Ansible Role - Homebrew (MOVED to geerlingguy.mac collection) | Shell | 239 |
| 238,322 | Arm NAS configuration with ZFS. | Shell | 239 |
| 245,922 | DEPRECATED Ansible Role - AWX | 230 | |
| 254,211 | Ansible Role - Pip (for Python) | 221 | |
| 254,211 | Wireless garage door sensor for Home Assistant powered by Raspberry Pi Pico W | Python | 221 |
| 257,049 | Ansible Role - Git | 218 | |
| 260,998 | This build has been moved - see README.md | 214 | |
| 281,877 | Ansible Role - Elasticsearch | Jinja | 195 |
| 285,480 | AirGradient Prometheus exporter. | C++ | 192 |
| 286,750 | Ansible Role - EPEL Repository for RHEL/CentOS | 191 | |
| 297,107 | YouTube channel repo. Stuff that doesn't fit elsewhere. | Python | 183 |
| 298,437 | Ansible Role - Swap | 182 | |
| 301,221 | Ansible Role - Logstash | Jinja | 180 |
| 302,623 | Ansible Role - Composer PHP Dependency Manager | Jinja | 179 |
| 302,623 | DEPRECATED - Turing Pi 2 Cluster | Jinja | 179 |
| 306,866 | Drupal Example Site for Kubernetes | PHP | 176 |
| 311,270 | Ansible Role - Backup for simple servers | Shell | 173 |
| 314,361 | Ansible Role - Ansible | 171 | |
| 335,751 | Ansible Role - Filebeat for ELK stack | Jinja | 158 |
| 364,287 | Ansible role - Node exporter | Jinja | 143 |
| 379,570 | An HTML and Node.js-based task list overlay for OBS. | JavaScript | 136 |
| 381,787 | A Raspberry Pi Camera | Python | 135 |
| 388,727 | Configures a Raspberry Pi (running Raspbian). | 132 | |
| 411,291 | Ansible Role - Kibana | Jinja | 123 |
| 436,799 | DEPRECATED - Drupal on Docker on a Raspberry Pi. Pi Dramble's little brother. | Jinja | 114 |
| 459,235 | Ansible Role - GlusterFS | 107 | |
| 469,585 | Ansible Role - Apache Solr | 104 | |
| 473,247 | Update your requirements.yml with this grisly Ansible playbook. | 103 | |
| 476,980 | CentOS 7 Docker container for Ansible playbook and role testing. | Dockerfile | 102 |
| 476,980 | Raspberry Pi GPU Carrier Board | OpenSCAD | 102 |
| 480,769 | Ansible Role - Supervisor | Shell | 101 |
| 484,545 | Ansible Role - Docker for ARM and Pi | 100 | |
| 488,403 | Ansible Role - PHP Versions | 99 | |
| 488,403 | This build has been moved - see README.md | 99 | |
| 495,786 | Ansible Role - Postfix | 97 | |
| 499,817 | Raspberry Pi old-school dial-up ISP for retro computing. | Jinja | 96 |
| 503,967 | Information and learnings about EVs. | 95 | |
| 508,071 | Mastodon installation on a single server using Ansible. | Jinja | 94 |
| 512,314 | Ansible Role - Ruby | Shell | 93 |
| 512,314 | DEPRECATED - DeskPi Super6c 6-node Raspberry Pi CM4 Cluster | 93 | |
| 521,219 | Ansible Role - Drupal | 91 | |
| 535,295 | Ansible Role - containerd.io | 88 | |
| 540,170 | Ubuntu 20.04 LTS (Focal Fossa) Docker container for Ansible playbook and role testing. | Dockerfile | 87 |
| 545,018 | Raspberry Pi NUT configuration for UPS monitoring and safe server shutdowns | 86 | |
| 550,054 | [DEPRECATED] Windows shell provisioning script to bootstrap Ansible from within a Vagrant VM. | Shell | 85 |
| 555,247 | DEPRECATED - Packer Example - Ubuntu 14.04 Vagrant Box using Ansible provisioner | Shell | 84 |
| 566,057 | Ansible Role - Mac App Store CLI (MOVED to geerlingguy.mac collection) | 82 | |
| 571,596 | Ansible Role - Varnish HTTP accelerator | Jinja | 81 |
| 571,596 | There are many like it, but this one is mine. | Python | 81 |
| 571,596 | Ansible Role - SSH chroot jail config | Shell | 81 |
Among 323,848 users
63k–100k stars: 125 users, including geerlingguy
Stars along the bottom, and users in each band on a log scale
Where the stars are
Languages
- Shell 19.6k stars, 27% · 23 repos
- Jinja 16.8k stars, 23% · 34 repos
- Python 12.3k stars, 17% · 9 repos
- HTML 2.8k stars, 4% · 5 repos
- Dockerfile 1.3k stars, 2% · 11 repos
- PHP 855 stars, 1% · 5 repos
- Groovy 850 stars, 1% · 1 repo
- JavaScript 491 stars, 1% · 3 repos
and 2 more languages
When they were made
100 repos with 50+ stars, made between 2012 and 2026
Quick stats
- Next rank
- +776 stars to reach #174
- Next milestone
- +105,239 stars to reach the top 0.01%
- Public repos
- 283, 130 with 50+ stars
- Popular repos
- 82 over 100 stars, 14 over 1k stars
- Top repo
- ansible-for-devops, #5,783 of all repos, 14% of stars
- Smaller repos
- 2,953 stars from repos under 50