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