https://github.com/block/ftl
FTL is a platform for building distributed systems that are safe to operate, easy to reason about, and fast to iterate and develop on.
https://github.com/block/ftl
Last synced: 6 months ago
JSON representation
FTL is a platform for building distributed systems that are safe to operate, easy to reason about, and fast to iterate and develop on.
- Host: GitHub
- URL: https://github.com/block/ftl
- Owner: block
- License: apache-2.0
- Created: 2023-02-28T05:17:05.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-06-23T02:27:34.000Z (12 months ago)
- Last Synced: 2025-06-27T13:48:14.304Z (11 months ago)
- Language: Go
- Homepage: https://block.github.io/ftl/
- Size: 109 MB
- Stars: 82
- Watchers: 6
- Forks: 11
- Open Issues: 96
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: CODEOWNERS
- Governance: GOVERNANCE.md
Awesome Lists containing this project
README

# FTL [](https://github.com/block/ftl/actions/workflows/ci.yml) [](https://opensource.org/licenses/Apache-2.0)
## Documentation
https://block.github.io/ftl/
## Getting started
### Install ftl, for example on macos:
```sh
brew tap block/ftl && brew install ftl
```
### Create a sample project (Go)
```sh file=test.sh region=init
ftl init myproject
cd myproject
ftl module new go alice
```
### Build and deploy the module
Start FTL:
```sh file=test.sh region=start
ftl dev --wait-for=alice
```
Now let's call a verb:
```sh file=test.sh region=call
ftl call alice.hello '{name: "Bob"}'
```
## Project Resources
| Resource | Description |
| ------------------------------------------ | ----------------------------------------------------------------------------- |
| [CODEOWNERS](./CODEOWNERS) | Outlines the project lead(s) |
| [CODE_OF_CONDUCT.md](./CODE_OF_CONDUCT.md) | Expected behavior for project contributors, promoting a welcoming environment |
| [CONTRIBUTING.md](./CONTRIBUTING.md) | Developer guide to build, test, run, access CI, chat, discuss, file issues |
| [GOVERNANCE.md](./GOVERNANCE.md) | Project governance |
| [LICENSE](./LICENSE) | Apache License, Version 2.0 |