Speed up compiling source code across multiple programming languages with a single command. Built in Rust for maximum performance and reliability by UnderForge.
Parallel compilation using Rust's async/await and rayon for maximum speed
Support for C, C++, Python, Java, Rust, Go, JavaScript, TypeScript and more
Automatically detects source files by extension and groups them by language
Support for custom compiler flags per language with persistent configuration
Beautiful progress bars showing compilation progress and detailed output
Optimized for Linux systems with native performance and reliability
# Clone the repository
git clone https://github.com/notname9390/lol.git
cd lol
# Build the project
cargo build --release
# Install globally (optional)
cargo install --path .
# Install directly from GitHub
cargo install --git https://github.com/notname9390/lol.git
# Compile all detected languages
lol /path/to/your/project
# Compile specific languages
lol /path/to/your/project --c --cpp --python
# Show verbose output
lol /path/to/your/project --verbose
# Custom compiler flags
lol /path/to/project --c --cpp \
--cflags "-O2 -march=native" \
--cxxflags "-O2 -std=c++20"
# Parallel jobs control
lol /path/to/project --jobs 8
# Compile all languages explicitly
lol /path/to/project --all
Pre-built binaries for Linux distributions by UnderForge