Skip to content

FTL is a platform for building distributed systems that are safe to operate, easy to reason about, and fast to iterate and develop on.

License

Notifications You must be signed in to change notification settings

block/ftl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Public Domain Image, source: Christopher S. Baird


FTL CI License

Documentation

https://block.github.io/ftl/

Getting started

Install ftl, for example on macos:

brew tap block/ftl && brew install ftl

Create a sample project (Go)

ftl init myproject
cd myproject
ftl module new go alice

Build and deploy the module

Start FTL:

ftl dev --wait-for=alice

Now let's call a verb:

ftl call alice.hello '{name: "Bob"}'

Project Resources

Resource Description
CODEOWNERS Outlines the project lead(s)
CODE_OF_CONDUCT.md Expected behavior for project contributors, promoting a welcoming environment
CONTRIBUTING.md Developer guide to build, test, run, access CI, chat, discuss, file issues
GOVERNANCE.md Project governance
LICENSE Apache License, Version 2.0