You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[Falco](https://github.com/pimbrouwers/Falco) is a toolkit for building fast and functional-first web applications using F#. You can think of it as [minimal API](https://learn.microsoft.com/en-us/aspnet/core/tutorials/min-web-api?view=aspnetcore-8.0&tabs=visual-studio) on *steroids*.
16
16
17
-
-Built upon the high-performance components of ASP.NET Core.
18
-
-Optimized for building full-stack web applications quickly.
17
+
-Designed for building pure F# full-stack web applications.
18
+
-Built on the high-performance components of ASP.NET Core.
19
19
- Seamlessly integrates with existing .NET Core middleware and libraries.
-[Authentication](documentation/authentication.md) and [security](documentation/cross-site-request-forgery.md) utilities.
28
28
- Built-in support for [large uploads](documentation/request.md#multipartform-data-binding) and [binary responses](documentation/response.md#content-disposition).
29
29
30
+
30
31
## Design Goals
31
32
32
33
- Provide a toolset to build full-stack web application in F#.
33
34
- Should be simple, extensible and integrate with existing .NET libraries.
34
35
- Can be easily learned.
35
36
36
-
## Learn
37
-
38
-
The best way to get started is by visiting the [documentation](https://falcoframework.com/docs). For questions and support please use [discussions](https://github.com/pimbrouwers/Falco/discussions). The issue list of this repo is **exclusively** for bug reports and feature requests. For chronological updates refer to the [changelog](CHANGELOG.md) is the best place to find chronological updates.
39
37
40
-
If you want to stay in touch, feel free to reach out on [Twitter](https://twitter.com/falco_framework).
38
+
## Learn
41
39
42
-
Have an article or video that you want to share? We'd love to hear from you! To add your content, visit this [discussion](https://github.com/pimbrouwers/Falco/discussions/82).
40
+
The best way to get started is by visiting the [documentation](https://falcoframework.com/docs). For questions and support please use [discussions](https://github.com/pimbrouwers/Falco/discussions). For chronological updates refer to the [changelog](CHANGELOG.md) is the best place to find chronological updates.
43
41
44
42
### Related Libraries
45
43
@@ -50,7 +48,6 @@ Have an article or video that you want to share? We'd love to hear from you! To
50
48
51
49
### Community Projects
52
50
53
-
-[FalcoJournal](https://github.com/pimbrouwers/FalcoJournal) - A bullet journal built with Falco, .NET 5.x and ASP.NET Core.
54
51
-[Falco GraphQL Sample](https://github.com/adelarsq/falco_graphql_sample) - A sample showing how to use GraphQL on Falco using .NET 6.
55
52
-[Falco API with Tests Sample](https://github.com/jasiozet/falco-api-with-tests-template) - A sample project using Falco and unit testing.
56
53
-[Falco + SQLite + Donald](https://github.com/galassie/FalcoSample) - A demo project using Falco, [Donald](https://github.com/pimbrouwers/Donald), and SQLite
@@ -64,26 +61,28 @@ Have an article or video that you want to share? We'd love to hear from you! To
64
61
65
62
- Ben Gobeil - [Why I'm Using Falco Instead Of Saturn | How To Switch Your Backend In SAFE Stack | StonkWatch Ep.13](https://youtu.be/DTy5gIUWvpo)
66
63
67
-
## Contribute
68
64
69
-
Thank you for considering contributing to Falco, and to those who have already contributed! We appreciate (and actively resolve) PRs of all shapes and sizes.
65
+
## Contribute
70
66
71
67
We kindly ask that before submitting a pull request, you first submit an [issue](https://github.com/pimbrouwers/Falco/issues) or open a [discussion](https://github.com/pimbrouwers/Falco/discussions).
72
68
73
69
If functionality is added to the API, or changed, please kindly update the relevant [document](docs). Unit tests must also be added and/or updated before a pull request can be successfully merged.
74
70
75
-
Only pull requests which pass all build checks and comply with the general coding guidelines can be approved.
71
+
Only pull requests which pass all build checks and comply with the general coding standard can be approved.
76
72
77
73
If you have any further questions, submit an [issue](https://github.com/pimbrouwers/Falco/issues) or open a [discussion](https://github.com/pimbrouwers/Falco/discussions) or reach out on [Twitter](https://twitter.com/falco_framework).
78
74
75
+
79
76
## Why "Falco"?
80
77
81
78
[Kestrel](https://docs.microsoft.com/en-us/aspnet/core/fundamentals/servers/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".
82
79
80
+
83
81
## Find a bug?
84
82
85
83
There's an [issue](https://github.com/pimbrouwers/Falco/issues) for that.
86
84
85
+
87
86
## License
88
87
89
-
Built with ♥ by [Pim Brouwers](https://github.com/pimbrouwers) in Toronto, ON. Licensed under [Apache License 2.0](https://github.com/pimbrouwers/Falco/blob/master/LICENSE).
88
+
Licensed under [Apache License 2.0](https://github.com/pimbrouwers/Falco/blob/master/LICENSE).
0 commit comments