https://github.com/nekernel-org/nekernel
A multi-architecture C++ kernel with real-time scheduling, UEFI bootloader, and a red-black-tree-based journaling filesystem (HeFS).
https://github.com/nekernel-org/nekernel
bootloader cpp kernel
Last synced: 7 days ago
JSON representation
A multi-architecture C++ kernel with real-time scheduling, UEFI bootloader, and a red-black-tree-based journaling filesystem (HeFS).
- Host: GitHub
- URL: https://github.com/nekernel-org/nekernel
- Owner: nekernel-org
- License: gpl-3.0
- Created: 2025-03-23T13:15:41.000Z (2 months ago)
- Default Branch: dev
- Last Pushed: 2025-05-11T21:24:14.000Z (12 days ago)
- Last Synced: 2025-05-11T22:25:06.343Z (12 days ago)
- Topics: bootloader, cpp, kernel
- Language: C++
- Homepage: https://nekernel.org
- Size: 18.6 MB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
![]()


[](LICENSE)
[](#)## Brief:
A kernel for engineers who want a custom solution for their stack, written mostly in C++ it aims to provide a base for other projects/products.
## User Friendly Diagram:
![]()
## Notice for Doxygen:
Use the doxygen command to build documentation.
A documentation for NeKernel is available here: https://nekernel-org.github.io/docs/## Requirements:
- [MINGW-W64](https://www.mingw-w64.org/)
- [CLANG](https://clang.llvm.org/)
- [NASM](https://nasm.us/)
- [GIT](https://git-scm.com/)
- [BTB](https://github.com/nekernel-org/btb)## Notice for Contributors:
- Run `format.sh` before commiting, it formats the code according to the .clang-format.
## Getting Started:
```sh
git clone [email protected]:nekernel-org/nekernel.git
cd nekernel
./setup_x64.sh
./debug_ata_x64.sh # Generic ATA PIO target
```###### Copyright (C) 2024-2025 Amlal El Mahrouss, All rights reserved.