awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
CTCaer avatar

CTCaer/hekate

0
View on GitHub↗

Hekate

Hekate is a bootloader and system recovery tool for Nintendo Switch hardware. It functions as a multi-OS boot manager that allows the execution of binary payloads and the launching of stock firmware, custom firmware, Android, and Linux through a graphical interface.

The project provides a suite of recovery and system modification tools, including the ability to create and restore full backups of internal storage. It also features a USB HID gamepad emulator that maps device controller inputs to USB signals for interacting with external computers.

The software covers broad capability areas including hardware health monitoring for processor fuses and battery telemetry, SD card partitioning, and USB mass storage exposure for file transfers. It further supports the flashing of external operating system distributions and the use of custom boot logos.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • Multi-Boot Managers - Functions as a graphical multi-OS boot manager for launching stock firmware, custom firmware, Android, and Linux.
  • Multi-OS Boot Management - Provides a graphical boot menu to launch stock firmware, custom firmware, Android, and Linux.
  • Flash Partition Managers - Manages flash partitions to write external operating system images at specific offsets for booting Android or Linux.
  • Automated Payload Execution - Executes custom binary payloads, tools, and bootloaders directly from the SD card to modify system behavior.
  • Firmware Flashing - Flashes Android and Linux distributions directly to the device internal storage using built-in tools.
  • OS Bootstrapping - Loads multiple independent operating system environments and bootloaders from an SD card into system memory.
  • Binary Payload Execution - Provides the ability to run unsigned binary payloads to modify system state before the primary kernel boots.
  • Custom Firmware Bootloaders - Functions as a bootloader to execute binary payloads and modify system behavior before the primary OS starts.
  • Hardware Specific Bootloaders - Provides a specialized boot manager for launching multiple operating systems on Nintendo Switch hardware.
  • Multi-Boot USB Utilities - Implements a graphical interface to boot multiple different operating system images from a single device.
  • OS Image Flashing - Writes complete third-party operating system images to an SD card for booting on the device.
  • System Recovery Tools - Provides a suite of tools for backing up internal storage and restoring system functionality when the primary OS fails.
  • System Partition Backups - Creates and restores full raw copies of internal system partitions to prevent data loss.
  • System Storage Backups - Provides tools to create, restore, and verify full backups of internal storage for system recovery.
  • Hardware Health Monitoring - Displays critical hardware health metrics including processor fuses, battery telemetry, and RAM status.
  • Device Health Diagnostics - Checks the operational health of internal components including processor fuses, RAM, and battery telemetry.
  • HID Emulations - Maps internal controller inputs to USB HID signals to simulate a gamepad for external computers.
  • Mass Storage Deployment - Exposes internal memory and SD card partitions as a USB mass storage device for file transfers via a computer.
  • Partitioning Tools - Includes utilities for partitioning SD cards to support various operating system environments.
  • Virtual Memory Management - Creates and migrates virtual copies of system memory to isolate and run different operating environments.
  • Hardware Abstraction Layers - Implements a hardware abstraction layer to read processor fuses and battery telemetry directly from hardware registers.
  • Gamepad Emulators - Turns the device into a simulated USB HID gamepad for interacting with other computers.
8,068 stars·638 forks·C·gpl-2.0·42 views

Star history

Star history chart for ctcaer/hekateStar history chart for ctcaer/hekate

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Projects sharing features with Hekate

These projects share indexed features with Hekate. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • rrorg/rrRROrg avatar

    RROrg/rr

    8,379View on GitHub↗

    This project provides a specialized UEFI boot environment and hardware emulation layer designed to run proprietary network-attached storage operating systems on generic x86 and x64 hardware. It functions as a bootloader and recovery environment that enables these systems to initialize on devices not originally manufactured by the vendor. The system employs a hardware emulation layer that mimics specific vendor IDs and boot parameters to ensure operating system compatibility. It includes a virtual machine image generator to create bootable images in multiple formats for deployment within virtu

    Shellbootloaderdsmredpill
    View on GitHub↗8,379
  • espressif/esp-idfespressif avatar

    espressif/esp-idf

    18,330View on GitHub↗

    The Espressif SoC Development Framework is a comprehensive toolset for developing, compiling, and flashing applications targeting Espressif system-on-chips. It serves as an embedded toolchain orchestrator and a hardware abstraction layer that simplifies the control of low-level peripherals, memory mapping, and chip-specific registers. The framework provides a dedicated IoT connectivity stack for implementing Wi-Fi, Bluetooth, Zigbee, and Ethernet communication on microcontrollers. It also includes an embedded real-time operating system integration layer to manage multitasking and scheduling o

    C
    View on GitHub↗18,330
  • pikvm/pikvmpikvm avatar

    pikvm/pikvm

    10,109View on GitHub↗

    PiKVM is an IP-KVM remote access solution for out-of-band server management. It enables remote control of a host computer's hardware and operating system through a web browser or VNC client, allowing access to the BIOS or boot sequence when the main operating system is unresponsive. The system provides remote hardware control by managing physical power switches and GPIO triggers. It emulates human interface devices, such as keyboards and mice, and supports the emulation of mass storage to mount virtual disk images for bare metal operating system installation and recovery. Additional capabili

    atxhardwarehdmi
    View on GitHub↗10,109
  • pwn20wndstuff/undecimuspwn20wndstuff avatar

    pwn20wndstuff/Undecimus

    6,616View on GitHub↗

    Undecimus is an iOS jailbreak tool and firmware exploit utility designed to remove software restrictions and elevate system privileges on devices running iOS 11.0 through 12.4. It serves as a software implementation for bypassing system limits and performing unauthorized system modifications. The project functions as an installer for third-party package managers and substrates, enabling the deployment of alternative application stores. It also includes system recovery tools to diagnose errors and repair corrupted system packages following firmware modifications. The toolset covers low-level

    C
    View on GitHub↗6,616
Compare all 30 related projects→

Frequently asked questions

What does ctcaer/hekate do?

Hekate is a bootloader and system recovery tool for Nintendo Switch hardware. It functions as a multi-OS boot manager that allows the execution of binary payloads and the launching of stock firmware, custom firmware, Android, and Linux through a graphical interface.

What are the main features of ctcaer/hekate?

The main features of ctcaer/hekate are: Multi-Boot Managers, Multi-OS Boot Management, Flash Partition Managers, Automated Payload Execution, Firmware Flashing, OS Bootstrapping, Binary Payload Execution, Custom Firmware Bootloaders.

Which projects share features with ctcaer/hekate?

Projects with overlapping indexed features include: rrorg/rr — This project provides a specialized UEFI boot environment and hardware emulation layer designed to run proprietary… espressif/esp-idf — The Espressif SoC Development Framework is a comprehensive toolset for developing, compiling, and flashing… pikvm/pikvm — PiKVM is an IP-KVM remote access solution for out-of-band server management. It enables remote control of a host… pwn20wndstuff/undecimus — Undecimus is an iOS jailbreak tool and firmware exploit utility designed to remove software restrictions and elevate… nefarius/vigembus — ViGEmBus is a Windows kernel-mode driver and USB HID emulation framework that creates virtual gaming peripherals. It… raspberrypi/pico-examples — This project is a reference library of firmware examples and a development framework for creating embedded C…