falcoframework/Falco has 640 GitHub stars and 44 forks. GitHot measured +1 in 7 days and +1 in 15 days. Last checked 2026-11-09 10:24 UTC. Last push 2026-11-04.
A functional-first toolkit for building brilliant ASP.NET Core applications using F#.
What you can do
- Simple and powerful routing API.
- Uniform API for accessing any request data.
- Native F# view engine.
- Asynchronous request handling.
Measured star growth
- in 24h
- Update delayed
- in 7 days
- +1
- in 15 days
- +1
- in 1 month
- Update delayed
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalFalco
open Falco
open Microsoft.AspNetCore.Builder
let wapp = WebApplication.Create()
wapp.Run(Response.ofPlainText "Hello world")
Falco is a toolkit for building functional-first, full-stack web applications using F#.
- Built on the high-performance components of ASP.NET Core.
- Seamlessly integrates with existing .NET Core middleware and libraries.
- Designed to be simple, lightweight and easy to learn.
Key Features
- Simple and powerful routing API.
- Uniform API for accessing any request data.
- Native F# view engine.
- Asynchronous request handling.
- Authentication and security utilities.
- Built-in support for large uploads and binary responses.
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.
Related Libraries
- Falco.Markup - an XML markup module primary used as the syntax for authoring HTML with Falco.
- Falco.Htmx - a full featured integration with htmx JS package.
- Falco.OpenApi - a library for generating OpenAPI documentation from Falco applications.
- Falco.Template - a .NET SDK project template to help get started with Falco quickly.
- Falco.UnionRoutes - a library for expressing routes as a descriminated union, inspired by Haskell's Servant.
- CloudSeed - a simple, scalable project boilerplate for F# / .NET.
Community Projects
- Falco GraphQL Sample - A sample showing how to use GraphQL on Falco using .NET 6.
- Falco API with Tests Sample - A sample project using Falco and unit testing.
- Falco + SQLite + Donald - A demo project using Falco, Donald, and SQLite
- FShopOnWeb - An adaptation of the classic ASP.NET Core sample application using Falco and an F# architecture.
Articles
- Hamilton Greene - Spin up a Fullstack F# WebApp in 10 minutes with the CloudSeed Project Template
- Hamilton Greene - Why I'm Ditching F# + Giraffe For Falco For Building WebApps
- Istvan - Running ASP.Net web application with Falco on AWS Lambda
Videos
- Hamilton Greene - Build a Fullstack Webapp with F# + Falco
- Hamilton Greene - Build a Single-File Web API with F# + Falco
- Hamilton Greene - Why I'm Ditching F# + Giraffe For Falco For Building WebApps
- Ben Gobeil - Why I'm Using Falco Instead Of Saturn | How To Switch Your Backend In SAFE Stack | StonkWatch Ep.13
Contribute
Before submitting a pull request, submit an issue or open a discussion.
If functionality is added to the API, or changed, please kindly update any relevant documents. 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 project's coding standard can be approved.
If you have any further questions, submit an issue or open a discussion.
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.
Explore related projects
freeCodeCamp/freeCodeCamp
freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.
458,944 starsdonnemartin/system-design-primer
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
377,579 starsreact/react
The library for web and native user interfaces.
252,487 starsvuejs/vue
This is the repo for Vue 2. For Vue 3, go to https://github.com/vuejs/core
212,624 stars