🪄​ The *magical* build system and package manager
Go to file
2023-07-17 12:53:19 +01:00
.github/workflows feat: Make the init command more friendly. 2023-07-17 12:53:19 +01:00
cutekit fix: add missing color 2023-07-17 12:53:19 +01:00
doc doc: improve documentation 2023-07-17 12:53:19 +01:00
.gitignore Initial commit 2022-06-26 00:21:53 +02:00
.mypyconfig Initial commit. 2022-06-26 00:22:53 +02:00
LICENSE Update LICENSE 2023-07-17 12:53:19 +01:00
logo.png meta: Renamed osdk -> cutekit + improved logging + better error handling. 2023-07-17 12:53:19 +01:00
README.md doc: improve documentation 2023-07-17 12:53:19 +01:00
requirements.txt fix: better init command 2023-07-17 12:53:19 +01:00
setup.cfg Add setup.cfg for packaging 2022-06-26 12:29:24 +02:00
setup.py meta: Renamed osdk -> cutekit + improved logging + better error handling. 2023-07-17 12:53:19 +01:00




CuteKit

The Cute build system and package manager




Table of contents

Introduction

CuteKit is a simple - yet - powerful build system and package manager for C and C++. It:

  • It uses JSON: Cutekit uses JSON instead of introducing a whole new programming language for describing the project. And also has macros to help the user experience (see Jexpr).
  • It's a package manager: Cutekit package manager is based on Git, nothing is centralized.
  • It's extendible: Cutekit can be extended by writing custom Python plugins.
  • It's easy: the templates help the user quick-start a project.
  • It's portable: Cutekit can run on MacOS Gnu/Linux and Windows.

Quick-start

-> If you directly want to start using Cutekit for a new project, you can just run $ ck I host and it will create a new project in the host directory (you can rename it later).

-> If you want to use Cutekit for writing operating systems, you can create a new limine-based project by running $ ck I limine-barebone.

Example

If you want to see how it works you can read the doc/cutekit.md file.

License

MIT License

Cutekit is licensed under the MIT License.

The full text of the license can be accessed via this link and is also included in the license.md file of this software package.