An easy-to-use and powerful C++ π¦ package manager with integrated π build tools, written in C++.
π Installation | πΎ Download | π Getting started | 𧱠Actions | π¨βπ§ Contributing | π£ Join Discord |
---|
Configure projects easily with JSON
{
"name": "HelloWorld",
"type": "app",
"files": "src/*.cpp"
}
All you need is a single command.
pacc build
Use:
pacc install
to install missing dependencies, and:
pacc install PackageName
to install specific package
Installed toolchains are detected automatically.
// TODO: add manual toolchain setup support
pacc tc
- Self-explainatory syntax and naming
- Good docs
- Rapid development
- Editor does most of the job for you
Set up libraries and applications with few clicks or keystrokes.
Use pch
field inside cpackage.json
to set up Precompiled Headers easily:
Folder contents:
- pacc.json
- src/
- Main.cpp
pacc.json
contents:
{
"name": "HelloWorld",
"type": "app",
"files": "src/*.cpp"
}
Main.cpp
contents:
#include <iostream>
int main() {
std::cout << "Hello, World!";
}
Join our Discord:
Contributions are appreciated.
// TODO: contributing instructions
pacc is hugely inspired by npm and rust's cargo
The main goal is to create a very easy to use, powerful and extensible package manager for C++, something that should've been created a long time ago. I know that there are other package managers. Their main flaw is that they use CMake as a meta-build system, which is a horrible tool. I won't rant on that here... man, I hate it, but this time I will pass.
*Insert xkcd competing standards meme here*
I won't give up until there is a decent and easy to use package manager with integrated build tools.
Written by PaweΕ Syska (@PoetaKodu).
For complete credit information, visit this page.