sticks is a modern, lightweight CLI tool for managing C and C++ projects.
This is free and open source software.
Features include:
- Interactive Mode – Just run sticks for guided project setup with arrow key navigation.
- Quick Project Setup – Create new C/C++ projects with a single command.
- Multiple Build Systems – Support for both Makefile and CMake with automatic conversion.
- Smart Structure – Auto-generates organized project structure with source files and build configs.
- Dependency Management – Easily add/remove dependencies in your Makefile.
- Multi-Source Support – Add multiple source files with automatic build integration.
- Auto-Generated Config – Creates .gitignore, .editorconfig, Clang-format config, VSCode settings
- Self-Updating – Built-in update mechanism that downloads from GitHub releases.
- Package Manager Integration – Support for Conan and vcpkg for dependency management.
- Modular Features – Add/remove build systems and package managers to existing projects post-creation.
- Command Aliases – Short aliases for faster typing (f, add-pm, rm-pm, etc.).
- Zero Runtime Dependencies – Just needs GCC; no Rust/Cargo required after installation.
- Quality Assured – Comprehensive test suite with 62 automated tests (100% coverage).
- CI/CD Pipeline – Automated testing, building, and releases on every change.
Website: github.com/mAmineChniti/sticks
Support:
Developer: mAmineChniti
License: MIT License

sticks is written in Rust. Learn Rust with our recommended free books and free tutorials.
| Explore Linux | |
|---|---|
| Best Free and Open Source Software - A huge collection of recommended free and open source software covering every major category. | |
| In-depth Linux Software Reviews - Detailed assessments of Linux software covering features, usability and overall quality. | |
| The Big List of Active Linux Distros - An extensive collection of actively developed Linux distributions. | |
| Open Source Alternatives - Alternatives to software and services from Google, Microsoft, Apple, Adobe, IBM, Autodesk, Oracle and others. | |
| Essential Linux System Tools - Indispensable utilities for monitoring, maintaining and managing Linux systems. | |
| Linux Productivity Tools - Useful utilities for improving productivity and streamlining everyday tasks. | |
| Alternatives to Popular CLI Tools - Modern alternatives to familiar command-line utilities supplied with Linux systems. | |
| Awesome Free Linux Game Tools - Tools, utilities and companion software that improve gaming on Linux. | |
| Machine Learning on Linux - Machine learning and deep learning software, self-hosted applications and practical tools. | |
| Saving Money with Linux - Practical ways to reduce electricity consumption and lower computing costs with Linux. | |
| Linux Candy - Fun, entertaining and sometimes delightfully quirky software from the lighter side of Linux. | |

Please read our Comment Policy before commenting.