Requires C++20, CMake 3.20+, and macOS 13+ (for Metal GPU acceleration).
git clone --recursive https://github.com/frikallo/parakeet.cpp
cd parakeet.cpp
make buildTo build without the CLI binary:
make build CLI=OFFmake testThe project uses clang-format. Format your code before committing:
make formatCheck formatting without modifying files:
make format-checkCI enforces formatting on all pull requests.
- Fork the repository and create a feature branch from
main. - Make your changes. Keep commits focused and atomic.
- Run
make formatandmake testbefore pushing. - Open a pull request against
mainwith a clear description of the change.
include/parakeet/ Public headers (installed)
src/ Implementation files + CLI entry point (main.cpp)
tests/ Google Test test files
scripts/ Weight conversion and utility scripts
third_party/ Submodules (axiom, dr_libs, stb)
cmake/ CMake packaging files