{"repo":"omnimistic/pain","free":true,"listed":false,"github":"https://github.com/omnimistic/pain","clone":"git clone https://github.com/omnimistic/pain.git","description":"A simple and modern project and package manager for C++ (like pip/cargo but for C++)","language":"Python","stars":51,"topics":["cmake","cmd","command-line-tool","cpp","cpp20","project-management","project-management-tool","project-manager","python","python3"],"license":"GPL-3.0","category":"cli-tools","readme_excerpt":"$$\\color{yellow}{\\large \\textsf{Because setting up C++ projects shouldn’t hurt this much!}}$$ Install · Commands · Architecture --- PAIN — project manager for C++ PAIN is a zero-configuration C++ project manager designed to simplify modern C++ development. It combines instant project scaffolding with seamless dependency management, powered by vcpkg and modern CMake. With PAIN, you can create clean C++20 projects, add libraries, and build your code in seconds — without dealing with complex setup or manual configuration. pain init my app - scafolds a project pain add raylib - links raylib to ur project pain build - build the project pain run - run the build as simple as that! PAIN handles vcpkg setup, integration, and linking behind the scenes while still generating clean, portable CMake projects — so you stay in control without the usual friction. No more linker errors. No more environment issues. Just focus on writing code. Because setting up C++ projects shouldn’t hurt this much. [!CAUTION] Built because C++ package management was still stuck in the stone age. Installation Windows Download the pre-compiled pain.exe from the latest release and add it to your system PATH. Linux & macOS (Build from Source) You can compile it into a native binary for your system using PyInstaller. 1. Install PyInstaller: 2. Compile to a single executable: 3. Move the binary to your PATH: Quick Start Once installed, you can manage your C++ projects with ease: Features - Transform C++ package mana","default_branch":null,"files":null,"tree":[],"storefront":"/r/omnimistic","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/omnimistic/pain/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}