Introduction

PROJECT IS STILL IN ALPHA DEV,

STUFF WILL BREAK

STAR THE REPO!

Built with

  • tears
  • sadness
  • neovim

Build the binary from source

Prerequisites

gcc >= 13
and
cmake >= 3

Basic Usage

frate new #optional -d for defaults
# ... Prompts you for information about your project
 
frate build #optional -j <number> for multi threaded builds
 
frate run # runs the project
 
frate add p <package-name> #optional -l for latest package
 
frate search p <query> #Searchs local cache for packages
 
frate update index #updates the package index
 
frate clean #optional -c to also clean the cache
 
frate watch #watches the project for changes and automatically builds and runs
 

Installation

git clone https://github.com/frate-dev/frate.git
cd frate
cmake -DCMAKE_BUILD_TYPE=Release ./
sudo make install

Why use Frate

  • Easy project creation and maintenance
  • Simple default configurations that are easy to extend
  • Get the functionality of utilities like cargo, npm , or yarn and use a language you're already familiar with
  • Dencentralized package management
  • NEVER touch a CMakeLists.txt again

Your friend in the world of C/C++

frate is a command line utility used to expedite building modern c/c++ applications.

  • Easy project initialization

  • Easy dependency management

  • Easy license management

  • Multi mode builds

    • Modal dependency management
  • Cross compilation

  • Project Blueprinting

  • Remote builds

  • Legacy project conversion

  • Extensible json configuration