Please fork, and clone the repository. Then follow those steps:
git clone -j8 https://github.com/ne-foss-org/nekernel.git
cd nekernel
./scripts/setup_x64_project.sh
./scripts/modules_ahci_x64.sh
./scripts/debug_ahci_x64.sh # For debug generic AHCI target (QEMU, USB)Give us a star on GitHub!
Join our Discord, we're quite active and open for contributors!
src/kernel/— Hybrid Kernel sources (SwapKit, KernelKit, SMP, Memory, FileMgr)src/boot/— Bootloader and Boot modules sources (BootKit, modules, EFI/NeBoot bring-up)src/libDDK/— Driver Development Kit (DDK)src/libSystem/— Userland system call interface and runtimesrc/launch/— NeKernel Launch System.src/libMsg/— NeKernel OpenMSG framework.public/tools/— CLI tools (mkfs, chk, open, manual, etc.)public/frameworks/— Userland frameworks (CoreFoundation, DiskImage, etc.)doc/— Specifications, design docs, requirements, and diagrams.
The sources are designed to be modular and gracefully error when needed.
Modern C/C++ is also used to implement the system, alongside assembly stubs in the HAL.
- Vulnerability Disclosure:
Please report security issues privately via email or GitHub Security Advisories.
- Please run
format.shbefore committing (uses.clang-format). - All contributions (code, docs, fuzzing, security) are welcome!
- Amlal El Mahrouss — Lead and Kernel Architect.
- Full contributor list
- Refer to CITATION.cff
NeKernel is licensed under the Apache-2.0 License.

