Quick Start Guide

Welcome to Quickfall! Let's get you started with building amazing things in just a few minutes.

Modern Syntax

Clean, intuitive syntax that feels familiar yet powerful. Write less, do more.

Type Safety

Built-in type system that catches errors before they happen.

Installation

# Using the official installer (recommended)
curl -fsSL https://quickfall.dev/install.sh | sh

# Or using package managers
brew install quickfall     # macOS
apt install quickfall      # Ubuntu/Debian
winget install quickfall   # Windows

Your First Quickfall App

Create a new project using our CLI which is called Compact:

compact scaffold my-app
cd my-app

Your project structure will look like this:

my-app
src
Quickfallmain.qf
tests
Quickfallcompact.config.yml
Quickfallcompact.dependencies.lock
README.md

Write Some Code

Open src/main.qf and try this modern example:

use "std";

interface UserImpl {
    name: string,
    age: int
}

class User implements UserImpl {
    name: string,
    age: int
}

func main() {
    let user = new User("John", 20);
    print(user.name);
}

Ready for More?

Explore our comprehensive guides to master Quickfall's powerful features.