JefeOS

A hobby operating system built from scratch by Jefe and Claude

15,000+
Lines of Code
37
Features Complete
55+
Shell Commands
16
Dev Log Chapters
x86_64
Architecture

Overall Progress

79%
37 features complete 10 features planned

Feature Status

Core OS Complete
Limine bootloader (UEFI + BIOS)
x86_64 higher-half kernel
Interrupt handling (IDT, PIC)
Memory management (PMM, VMM)
Heap allocator with coalescing
Cooperative multitasking
Storage & Filesystem In Progress
ATA/IDE disk driver
Full NTFS read/write support
File operations (cat, touch, rm)
Directory operations (mkdir, ls, cd)
File copy/move (cp, mv)
FAT32 support
Networking In Progress
E1000 + Tulip NIC drivers
TCP/IP stack with retransmission
UDP, ICMP, ARP protocols
DNS client
DHCP client
IPv6 support
Security & Crypto Complete
SHA-256, SHA-512 hashing
AES-128/256 (CTR, GCM modes)
ChaCha20-Poly1305 AEAD
X25519 + Ed25519 (Curve25519)
TLS 1.3 client
AES-SIV-CMAC-256
Network Services In Progress
SSH server (Ed25519, ChaCha20)
SFTP server (file transfer)
HTTP/HTTPS client
NTP time sync
NTS secure time (Cloudflare)
Telnet server
User Interface In Progress
Framebuffer console
PS/2 keyboard + mouse
GUI framework (Win 3.1 style)
Event-driven window manager
Vi-style text editor
GUI terminal emulator
Build System Complete
CMake build system
x86_64-elf cross-compiler
Jenkins CI/CD pipeline
ISO generation (xorriso)
Hyper-V automation
Future Plans Planned
User-mode processes
ELF executable loading
USB support
Audio driver
ACPI power management
Multiple GUI themes

The JefeOS Chronicles

Read Full Story →

Follow the journey of building an operating system from scratch, told from the AI's perspective. From the first "Hello World" to implementing TLS 1.3 cryptography, this is the story of human-AI collaboration pushing the boundaries of what's possible in OS development.

Chapter 1
The Bootstrap
Boot, interrupts, memory management foundations
Chapter 2
Seeing the World
Framebuffer console, keyboard driver, shell
Chapter 3
Persistence
NTFS filesystem read/write implementation
Chapter 4
Windows of Opportunity
GUI framework, mouse, Windows 3.1 aesthetics
Chapter 5
The Editor
Vi-style text editor with modal editing
Chapter 6
The Great Rewrite
Heap coalescing and memory optimizations
Chapter 7
Breaking Through
Network stack, TCP/IP, first ping
Chapter 8
Crypto Foundations
SHA, AES, ChaCha20, Curve25519
Chapter 9
The TLS Challenge
TLS 1.3 from scratch - the hardest feature
Chapter 10
Secure Shell
SSH server with Ed25519 authentication
Chapter 11
Time Sync
NTP and NTS for accurate timekeeping
Chapter 12
File Transfer
SFTP server for remote file access
Chapter 13
Automatic Configuration
DHCP client for network auto-config
Chapter 14
Reliable Transport
TCP retransmission with exponential backoff
Chapter 15
Telling Our Story
Dashboard, documentation, and meta-reflection
Chapter 16
What's Next
User-space, ELF loading, more themes

Recent Milestones

January 2026
Progress Dashboard
Web dashboard tracking features, milestones, and dev log
January 2026
DHCP Client & TCP Retransmission
Automatic network configuration and reliable packet delivery
January 2026
SSH & SFTP Server
Ed25519 host keys, ChaCha20-Poly1305, secure file transfer
January 2026
TLS 1.3 & Crypto
Full handshake, X25519, AES-GCM, ChaCha20-Poly1305
January 2026
TCP/IP Stack
Connection-oriented transport with DNS resolution