Skip to main content

img img img img

PROJECT GRUB

Interactive CLI tool that helps you browse, install, and manage GRUB boot themes on Linux. Instead of manually copying files and editing configurations, just run the menu and pick your theme.


🚀 Quick Start

Step 1: Install Python

If you don't have Python, download it here: https://www.python.org/downloads/

Step 2: Install ProjectGRUB

pip install projectgrub

Step 3: Run the Interactive Menu

python -m projectgrub start

That's it! The tool will guide you through everything.


📋 Installation Options

pip install projectgrub
projectgrub

Option 2: Run from local clone

git clone https://github.com/zenithopensourceprojects/projectgrub.git
cd projectgrub
pip install -e .
projectgrub

Option 3: Run without installing

git clone https://github.com/zenithopensourceprojects/projectgrub.git
cd projectgrub
pip install -e .
python -m projectgrub start

🎯 Menu Options

Option Description
1. Browse Themes View all available GRUB themes with previews
2. Quick Install Install a theme with recommended settings
3. Advanced Install Choose resolution (1080p/2K/4K) and custom options
4. Preview Theme View detailed theme information
5. Uninstall Theme Remove current GRUB theme
6. System Diagnostics Check GRUB health and compatibility
7. Theme Validation Validate a theme before install
8. Contribute Guide Learn how to add new themes
9. Refresh Themes Reload themes from disk
10. Help Documentation and tips
0. Exit Exit the application

🛡️ Safety Features

Pre-flight Checks

Before any operation, ProjectGRUB validates:

  • ✅ Running on Linux
  • ✅ Root privileges available
  • ✅ GRUB installed
  • ✅ GRUB directory accessible
  • ✅ Write permissions available
  • ✅ Sufficient disk space

Rollback on Failure

If installation fails:

  1. GRUB config is restored from backup
  2. Partially copied files are removed
  3. User receives clear error message with suggestions

🎨 Available Themes

The tool automatically discovers themes from the themes/ folder. Current themes include:

Theme Author Description
Vimix Vimix Clean, modern flat-design
Xenlism Xenlism Minimal and elegant
Tela Tela Minimalist aesthetics
Dark Matter VandalByte Dark and sleek
DedSec VandalByte Cyberpunk hacker style

"GRUB not found"

Make sure GRUB is installed and /boot is mounted.

"Theme not working after install"

  1. Reboot your system
  2. Check /etc/default/grub for GRUB_THEME line
  3. Run sudo grub-mkconfig manually

🙏 Credits


© 2026 Zenith Open Source Projects. All Rights Reserved. Zenith is an Open Source Project Idea by @roshhellwett

Metadata

Release files for projectgrub 1.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for projectgrub 1.0.2
File Size Uploaded
projectgrub-1.0.2.tar.gz 11.7 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for projectgrub 1.0.2
File Interpreter ABI Platform
projectgrub-1.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 23.6 MB

Release files / projectgrub-1.0.2.tar.gz

Download URL projectgrub-1.0.2.tar.gz
Size 11.7 MB
Tags Source
SHA-256 checksum
How to use checksums
da9533781096d41f8f9640e26beb073093bada33ad875f14b2d44e6e613d649a
BLAKE2b-256 checksum
How to use checksums
1c0885fcb15fa43f25700c28085e987bb3dc3594877d1700fbb5fa0aa7a66d22
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / projectgrub-1.0.2-py3-none-any.whl

Download URL projectgrub-1.0.2-py3-none-any.whl
Size 11.9 MB
Tags Python 3
SHA-256 checksum
How to use checksums
0485ce8d5c2f5ae22939e55f9587da5e6fc95fa3bd331332621fa0f72ff811c9
BLAKE2b-256 checksum
How to use checksums
09dc43ba648561e2ca2b15140a242182f6f7b0c90850b82a46460fafb01e88ea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release history Release notifications | RSS feed

This release

1.0.2 This release

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page