- C 89%
- Makefile 10.4%
- Shell 0.6%
| Documents | ||
| Executable | ||
| Library | ||
| .clangd | ||
| .gitignore | ||
| favicon.ico | ||
| install.sh | ||
| LICENSE.md | ||
| logo.png | ||
| PLANNER.md | ||
| README.md | ||
"C your progress one Cube at a time."
◼ Documentation (WIP) ◼ Contact ◼ License ◼ Plans & Milestones ◼
⚠️ NOTE: [J][C]ube[Code] is still heavily under development. The purpose of this repo is to showcase the progress so far and the direction I am taking.JCubeCode (shortened to JCC) is an all-in-one toolkit with a C89 library, package manager, cross-platform utilities, scripting enviroment, data format and build system.
It simplifies C programming by introducing an improved and more readable syntax, creating modules that natively interact with operating systems API to reduce dependency hell and comes with its own suite of programs to allow scripts to be more easily written.
JCC primarily targets low-end machines and embedded chips with a hard focus on ease of use, portability, energy efficiency and compatibility with old projects.
🔩 How to install 🔩
⚙️ Prerequirements
-
PC with electricity (must have)
-
Linux
- GNU Make
- GCC
- Bash
-
Windows
- (WIP)
🧰 Process
- Linux
To install everything, use the convenient install.sh script that automatically handles everything needed for you.
- Windows
Windows will have its own installer in the future, which handles everything for you conveniently.
📚 Documentation 📚
JCubeCode Documentation (JCubeWiki) is in the process of being written. It will be located here.
🌐 License 🌐
This project is licensed under the MIT license. Drop it in everywhere you want!
🚧 Future plans 🚧
These are the future plans for JCubeCode