A lightweight SQL database engine written in C++
- SQL query parsing and execution
- Record and index management
- Table catalog system
- Disk-based storage
- Memory management
- Debug support
Linux (Ubuntu/Debian):
sudo apt update
sudo apt install build-essential cmake gitLinux (CentOS/RHEL/Fedora):
# CentOS/RHEL
sudo yum install gcc-c++ cmake git make
# Fedora
sudo dnf install gcc-c++ cmake git makemacOS:
# Install Xcode Command Line Tools
xcode-select --install
# Install CMake (using Homebrew)
brew install cmakeWindows:
- Install MSYS2
- Open MSYS2 UCRT64 terminal and run:
pacman -S mingw-w64-ucrt-x86_64-gcc mingw-w64-ucrt-x86_64-cmake mingw-w64-ucrt-x86_64-make git- Add
C:\msys64\ucrt64\binto your system PATH
Linux/macOS:
git clone https://github.com/prasangeet/LimboDB.git
cd LimboDB
mkdir build && cd build
cmake ..
make
./dbmsWindows (MSYS2 UCRT64 terminal):
git clone https://github.com/prasangeet/LimboDB.git
cd LimboDB
mkdir build && cd build
cmake ..
make
./dbms.exedocker build -t limbo-db .
docker run -it --rm limbo-dbBug reports and pull requests are welcome on GitHub.
MIT License - see LICENSE file.
Author: b23ch1033@iitj.ac.in
Issues: GitHub Issues