Skip to content
imckrPublic

About

A lightweight and educational version control system (VCS) built from scratch in C++. Supports staging, object storage, hashing, and custom indexing for tracking file changes without using any external VCS.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

leX — A Lightweight Version Control System in C++

leX is a minimal, high-performance version control system built in C++ to handle efficient file tracking, staging, and snapshotting without external dependencies.

Features

  • Custom .lex object store
  • SHA-1 based content hashing
  • Blob creation and compression via zlib
  • Staging area with an index file
  • File status detection (modified, new, deleted)
  • Recursive directory scanning
  • Commit structure design in progress

Why?

To learn how VCS stores objects, builds commits, and tracks file changes — by rebuilding it from scratch in C++.


About

A lightweight and educational version control system (VCS) built from scratch in C++. Supports staging, object storage, hashing, and custom indexing for tracking file changes without using any external VCS.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages