Meet Falco.

Falco is a toolkit for building secure, fast, functional-first and fault-tolerant web applications using F#.

Blazing Fast

Built upon core ASP.NET components.
Learn More

Easy to Learn

Designed for getting up to speed quickly.
Get Started

Native View Engine

Markup is written in F# and compiled.
See Examples

Extensible

Seamlessly integrates with existing libraries.
Explore How

Falco

NuGet Version build

open Falco
open Microsoft.AspNetCore.Builder

let wapp = WebApplication.Create()

wapp.Run(Response.ofPlainText "Hello world")

Falco is a toolkit for building fast and functional-first web applications using F#. You can think of it as minimal API on steroids.

  • Designed for building pure F# full-stack web applications.
  • Built on the high-performance components of ASP.NET Core.
  • Seamlessly integrates with existing .NET Core middleware and libraries.

Key Features

Design Goals

  • Provide a toolset to build full-stack web application in F#.
  • Should be simple, extensible and integrate with existing .NET libraries.
  • Can be easily learned.

Learn

The best way to get started is by visiting the documentation. For questions and support please use discussions. For chronological updates refer to the changelog is the best place to find chronological updates.

Community Projects

Articles

Videos

Contribute

We kindly ask that before submitting a pull request, you first submit an issue or open a discussion.

If functionality is added to the API, or changed, please kindly update the relevant document. Unit tests must also be added and/or updated before a pull request can be successfully merged.

Only pull requests which pass all build checks and comply with the general coding standard can be approved.

If you have any further questions, submit an issue or open a discussion or reach out on Twitter.

Why "Falco"?

Kestrel has been a game changer for the .NET web stack. In the animal kingdom, "Kestrel" is a name given to several members of the falcon genus. Also known as "Falco".

Find a bug?

There's an issue for that.

License

Licensed under Apache License 2.0.