Skip to content

Camelot A modern C23 standard library replacement. Features Workspace memory management (Arenas), fat-pointer Strings, and zero-copy Collections. Built for the Senior Engineer workflow.

License

Notifications You must be signed in to change notification settings

tarantula-org/camelot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

139 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Camelot Logo

Camelot

The Senior Engineer's C Framework



License Standard Compliance

Overview

Camelot is a hardened standard library replacement for C23.

Engineered to eliminate the fragility of legacy libc paradigms, Camelot prioritizes memory safety, architectural rigor, and zero-cost abstractions. It serves as a foundational kernel for high-reliability software, replacing manual management with strict automated lifecycles. It is not merely a library, but a rigorous standard for the modern C systems engineer.

Architecture

The framework functions via four distinct, non-overlapping pillars:

Component Stack Responsibility
Memory Engine O(1) linear allocation (Workspaces) with automated RAII cleanup.
Data Layout Immutable string views and slices to eliminate redundant copying.
Safety Protocol Deterministic error handling and compiler-enforced state checks.
Build System Portable artifact generation and strict ASC-1.2 separation.

Integration

Camelot is a developer-first, source-available kernel. We do not ship pre-compiled binaries; you compile the framework directly alongside your project to ensure ABI compatibility and optimization.

Read Quick Start

About

Camelot A modern C23 standard library replacement. Features Workspace memory management (Arenas), fat-pointer Strings, and zero-copy Collections. Built for the Senior Engineer workflow.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks