{"repo":"matt-dunleavy/cosmo-project","free":true,"listed":false,"github":"https://github.com/matt-dunleavy/cosmo-project","clone":"git clone https://github.com/matt-dunleavy/cosmo-project.git","description":"Project starter template for building cross-platform applications in C using the Cosmopolitan toolchain","language":"Makefile","stars":30,"topics":["ape","c","cosmopolitan","cosmopolitan-libc","cross-platform","portable","portable-executable","c-project","cross-platform-development","c-lang"],"license":"ISC","category":"saas-starters-boilerplates","readme_excerpt":"Boilerplate Cross-Platform C Project Layout (Cosmopolitan) Overview This is a basic layout and boilerplate project template for building cross-platform applications in C using the Cosmopolitan toolchain. The package provides everything you'll need to get started quickly, including: - a Makefile that allows you to toggle the compiler toolchain between cosmopolitan, GCC and clang - optimized editor configurations for a better development experience using VSCode, Vim, NeoVim (and others) - customizable documentation, packaging and license templates based on current open-source conventions to simplify distribution If you are creating a simple application or learning Cosmopolitan, this project layout provides a general structure for organizing your applications, focusing on the layout rather than specific implementation details. This template is high-level and doesn't delve into architectural patterns like layered architectures or specific design paradigms. This is NOT an official standard defined by the developers of Cosmopolitan or C standards groups . This is a suggested organizational structure to help maintain clean code separation and organization. While the Cosmopolitan library itself doesn't mandate any specific project layout, this structure builds on common C project conventions and adds Cosmopolitan-specific considerations. Usage 1. Clone this repository (or simply download and unpack cosmo-project.zip ) 2. Build something You can download the latest version of the temp","default_branch":null,"files":null,"tree":[],"storefront":"/r/matt-dunleavy","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/matt-dunleavy/cosmo-project/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}