{"id":30876516,"url":"https://github.com/tailwags/bread","last_synced_at":"2025-09-08T02:48:46.652Z","repository":{"id":227773293,"uuid":"772351693","full_name":"tailwags/bread","owner":"tailwags","description":"🍞 A modern UEFI bootloader for the linux kernel","archived":false,"fork":false,"pushed_at":"2025-03-23T20:13:25.000Z","size":65,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-06T14:51:47.806Z","etag":null,"topics":["bootloader","linux","uefi"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tailwags.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-03-15T02:45:56.000Z","updated_at":"2025-09-04T13:17:39.000Z","dependencies_parsed_at":"2024-05-18T13:39:02.556Z","dependency_job_id":"57e5369d-ff16-4095-88d9-a7e9ef7fc775","html_url":"https://github.com/tailwags/bread","commit_stats":null,"previous_names":["morr0ne/bread","bread-bootloader/bread","tailwags/bread"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/tailwags/bread","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwags%2Fbread","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwags%2Fbread/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwags%2Fbread/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwags%2Fbread/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tailwags","download_url":"https://codeload.github.com/tailwags/bread/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwags%2Fbread/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274125757,"owners_count":25226491,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-08T02:00:09.813Z","response_time":121,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bootloader","linux","uefi"],"created_at":"2025-09-08T02:48:41.445Z","updated_at":"2025-09-08T02:48:46.641Z","avatar_url":"https://github.com/tailwags.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Bread\n\nAn experimental UEFI bootloader for the Linux kernel written in Rust.\n\nUnlike other UEFI-only bootloaders, Bread does not use the kernel UEFI-stub.\nInstead, it relies on the same boot protocol that has been used in traditional\nBIOS booting for years. This allows for greater control over the memory map and\nenables more advanced boot scenarios, such as secure boot and encryption,\nwithout requiring special support from the kernel.\n\nCurrently, the following architectures are supported:\n\n- x86-64\n- aarch64\n\nIn the future, riscv64gc will also be a target, but currently, there are no\nactual UEFI riscv boards available.\n\n## Building\n\nBefore building Bread, there are a few prerequisites:\n\n- [just](https://just.system) must be installed and available in the PATH.\n- Rust must be installed via [rustup](https://rustup.rs/). Distro-provided rust\n  versions will not work.\n- [QEMU](https://www.qemu.org/) can be optionally installed to run the\n  bootloader in a VM.\n\nTo build Bread, simply run `just` in the terminal. You can then copy the\nresulting `bread.efi` file to your EFI partition.\n\nTo run inside a vm, ensure QEMU is available in the PATH, then run:\n\n```\njust qemu-x86_64 # or qemu-aarch64\n```\n\nThis will create a new ESP folder containing the required files and launch QEMU\nusing the scripts located in the `scripts` folder.\n\n## Configuring\n\nTODO\n\n## License\n\nThis project is licensed under the\n[APACHE-2.0 LICENSE](http://www.apache.org/licenses/LICENSE-2.0). You can find\nmore info in the [LICENSE](LICENSE) file.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftailwags%2Fbread","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftailwags%2Fbread","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftailwags%2Fbread/lists"}