README.md
June 14, 2026 · View on GitHub
Fly Programming Language
Simple - Fast - Powerfull
View Website
·
Report Bug / Request Feature
·
Open a Discussion
About the Project
Fly Project want to build a new programming language: compiled, high-level, general purpose, with particular attention to simplicity, readability, multi-paradigms with optional Garbage Collector.
Build with
This project is a fork of Clang so it is based on LLVM:
Getting Started
Fly is written in C++ and it is a fork of Clang.
Prerequisites
In order to build this project you need:
Usage
Linux
-
Clone the repository:
git clone https://github.com/fly-lang/fly.git -
Install build dependencies for your distribution:
Debian / Ubuntu
sudo apt install build-essential libxml2-dev zlib1g-dev libtinfo-dev # stacktrace support (debug purpose) sudo apt install binutils-dev libdw-dev libdwarf-devFedora
sudo dnf install gcc gcc-c++ make libxml2-devel zlib-devel ncurses-devel # stacktrace support (debug purpose) sudo dnf install binutils-devel elfutils-devel libdwarf-develRHEL / CentOS Stream
sudo dnf install gcc gcc-c++ make libxml2-devel zlib-devel ncurses-devel # stacktrace support (debug purpose) sudo dnf install binutils-devel elfutils-devel libdwarf-developenSUSE
sudo zypper install gcc gcc-c++ make libxml2-devel zlib-devel ncurses-devel # stacktrace support (debug purpose) sudo zypper install binutils-devel libdw-devel libdwarf-develArch Linux
sudo pacman -S base-devel libxml2 zlib ncurses # stacktrace support (debug purpose) sudo pacman -S libdwarf elfutils -
Configure and build:
cd fly mkdir build && cd build cmake .. cmake --build . -
Run tests (must be run from the build directory):
ctest
macOS
-
Clone the repository:
git clone https://github.com/fly-lang/fly.git -
Install Xcode Command Line Tools:
xcode-select --install -
Install build dependencies via Homebrew:
brew install cmake libxml2 zlib -
Configure and build:
cd fly mkdir build && cd build cmake .. cmake --build . -
Run tests:
ctest
Windows
-
Clone the repository:
git clone --config core.autocrlf=false https://github.com/fly-lang/fly.git -
Install dependencies via vcpkg:
vcpkg install zstd:x64-windows -
Configure and build:
cd fly mkdir build && cd build cmake .. -DCMAKE_TOOLCHAIN_FILE="%VCPKG_INSTALLATION_ROOT%\scripts\buildsystems\vcpkg.cmake" cmake --build . --config Release -
Run tests:
ctest -C Release
Additional Info
- For how to contribute see
CONTRIBUTING.md - For know Authors see
AUTHORS.md - See
LICENSE
Contact
BlueSky: @flylang.org
Email: dev@flylang.org
Website: flylang.org