https://github.com/zouariomar/cpkg
A C/C++ package project containing custom headers for various functionalities.
https://github.com/zouariomar/cpkg
bash-script c cpp shell
Last synced: 8 months ago
JSON representation
A C/C++ package project containing custom headers for various functionalities.
- Host: GitHub
- URL: https://github.com/zouariomar/cpkg
- Owner: ZouariOmar
- License: gpl-3.0
- Created: 2023-12-29T15:08:07.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-12-30T22:16:33.000Z (over 1 year ago)
- Last Synced: 2025-01-28T14:45:43.012Z (over 1 year ago)
- Topics: bash-script, c, cpp, shell
- Language: C
- Homepage: https://www.linkedin.com/in/zouari-omar-143239283/details
- Size: 15.2 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/ZouariOmar/Cpkg/graphs/contributors)
[](https://github.com/ZouariOmar/Cpkg/network/members)
[](https://github.com/ZouariOmar/Cpkg/stargazers)
[](https://github.com/ZouariOmar/Cpkg/issues)
[](LICENSE)
[](https://www.linkedin.com/in/zouari-omar-143239283)
Cpkg
A C/C++ package project with custom headers, templates, fonts, and useful development tools 📦⚙️
About •
Contents •
How to Use •
Contributions •
License •
Contact




## 🚀 About
**Cpkg** is a versatile development kit for C, C++, and Java developers designed to save time by providing:
- Modular, header-only libraries for common tasks like math, logging, and timing
- Preconfigured CMake project templates and coding scaffolding for quick project setup
- Ready-to-install application packages for Windows and Linux
- A fonts package for GUI development and console styling
- Useful zipped tools (e.g., AnyDesk, MPLABX installer) for enhanced productivity
> All these components are bundled together to streamline your development workflow and provide a rich, ready-to-use environment.
---
## 📁 Contents
| Category | Description |
| ------------- | ------------------------------------------------------------------------- |
| **custom** | Custom C/C++ headers: Math, LinkedList, Search, Trees, etc. |
| **templates** | Starter templates for C, C++, Java (with or without CMake support) |
| **cmakes** | Prebuilt CMake files for easy multi-platform builds |
| **fonts** | Useful fonts for console/GUIs |
| **apps** | Zipped app packages (e.g., AnyDesk for Win/Linux, MPLABX installer, etc.) |
---
## 🛠 How to Use
1. **Clone the repo**:
```bash
git clone https://github.com/ZouariOmar/Cpkg.git
Browse and use headers in your code:
#include "cpkg/custom/cpp/inc/LinkedList.hpp"
#include "cpkg/custom/c/inc/color.h"
Use templates:
Navigate to templates/ and copy the desired folder (CXXCodePracticeEnv, QtCXXProjectEnv, etc.).
Start coding immediately!
Use CMake:
Go to cmakes/
Customize CMakeLists_V**.txt as needed
Install apps:
Navigate to apps/ and unzip/install relevant packages
```
## 🤝 Contributions
We welcome contributions from the community. If you wish to contribute, please follow these steps:
1. Fork the repository.
2. Create a new branch (git checkout -b feature-branch).
3. Commit your changes (git commit -am 'Add new feature').
4. Push to the branch (git push origin feature-branch).
5. Create a new Pull Request.
> Please follow naming conventions and include a short description in your headers or templates.
## 📜 License
This repository is licensed under the GPL License. See the LICENSE file for full details.
## 📬 Contact
For feedback, questions, or ideas:
- **GitHub**: [ZouariOmar](https://github.com/ZouariOmar)
- **Email**: [zouariomar20@gmail.com](mailto:zouariomar20@gmail.com)
- **LinkedIn**: [Zouari Omar](https://www.linkedin.com/in/zouari-omar-143239283/)