Coding

sticks – modern, lightweight CLI tool for managing C and C++ projects

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 commands

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.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted