Suave.IO
avalonia-dotnet-templates
Suave.IO | avalonia-dotnet-templates | |
---|---|---|
5 | 7 | |
1,311 | 440 | |
0.2% | 2.7% | |
4.8 | 8.6 | |
about 1 month ago | about 2 months ago | |
F# | C# | |
GNU General Public License v3.0 or later | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Suave.IO
- The combined power of F# and C#
-
New server-side framework based on monadic parsing
This is cool. I just want to give a shoutout to Suave, which is the original inspiration for Giraffe, and is still my go-to web server in F#.
-
Building a Webpack alternative in F#
This shouldn't be that hard, I just needed a server that well... served the HTML/CSS/JS files right? I went to my desktop, created an F# script added a couple of libraries like Suave and CliWrap so I could call the dotnet fable command from my F# code and make it compile my Fable files.
-
Introducing Giraffe.Htmx
Giraffe is a library that sits atop ASP.NET Core and allows developers to build web applications in a functional style; dotnet new giraffe is literally my starting point when I begin a new web application project. (Rather than write three more sentences filled with effusive praise, I’ll just leave it at that; it’s great.) It also provides a view engine (that builds upon Suave‘s “experimental” view engine) which uses an F# DSL to define HTML in a strongly-typed way. It has been incredibly efficient for a while, but with .NET’s work over the past two releases at improving performance, and Giraffe’s adoption of those techniques, it is lightning fast.
- Suave 2.6.1 Released 🚀
avalonia-dotnet-templates
-
The combined power of F# and C#
Avalonia does Just Work from F#; it even has `dotnet new` templates for F# (https://github.com/AvaloniaUI/avalonia-dotnet-templates).
-
Following the Todo App tutorial, VS22 templates are missing files?
That said the ViewLocator was removed intentionally from the templates: https://github.com/AvaloniaUI/avalonia-dotnet-templates/issues/177
-
Is the addon for rider broken I installed it but no AvaloniaUI option?
The plugin only adds a live previewer similar to that of WPF. To create a new avalonia project, you need to install the dotnet templates which can be found here: https://github.com/AvaloniaUI/avalonia-dotnet-templates
- Window template
-
Avalonia XAML in VSCode?
Here is link number 1 - Previous text "CLI"
-
Modded games are the true last hurdle for Linux gaming
You could use Avalonia. This is xaml crossplatform and will be better supported than wpf. You can get the templates for dotnet new Avalonia. It's xaml, fast templates and there is a designer op github, can't fidn it atm. Some examples
What are some alternatives?
Giraffe - A native functional ASP.NET Core web framework for F# developers.
awesome-avalonia - A collection of interesting libraries and tools for Avalonia project.
Saturn - Opinionated, web development framework for F# which implements the server-side, functional MVC pattern
winetricks - Winetricks is an easy way to work around problems in Wine
ASP.NET MVC
WolvenKit - Community Mod editor/creator for REDengine games.
DotVVM - Open source MVVM framework for Web Apps
dxvk - Vulkan-based implementation of D3D9, D3D10 and D3D11 for Linux / Wine
Freya - Freya Web Stack - Meta-Package
steamtinkerlaunch - Linux wrapper tool for use with the Steam client for custom launch options and 3rd party programs [Moved to: https://github.com/sonic2kk/steamtinkerlaunch]
dotNetify - Simple, lightweight, yet powerful way to build real-time web apps.
EternalBasher - Collection of bash scripts for different aspects of Doom Eternal modding, made easy on Linux. Made by Leveste and PowerBall253.