Our great sponsors
-
Electron might be too heavy for this relatively small project. One of my options is to use https://github.com/JBildstein/SpiderEye (I'm open for suggestions for a better cross-platform wrapper, because the other one I know, WebWindow, seems abandoned) and a whatever framework inside the web view. I'm pretty comfortable with JS/TS, but weighting the options, in case I can get reusable "front" and "back" in the same language with no bs.
-
Electron.NET
:electron: Build cross platform desktop apps with ASP.NET Core (Razor Pages, MVC, Blazor).
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
Doing some research about Photino, I also found Tauri and Neutralinojs.
-
Doing some research about Photino, I also found Tauri and Neutralinojs.
-
OTOH, if desktop really is the primary focus, and if you can drop the idea of reusable UI code, then Avalonia is a great choice for F# as you can use a Avalonia.FuncUI and/or Elmish.Avalonia.
-
OTOH, if desktop really is the primary focus, and if you can drop the idea of reusable UI code, then Avalonia is a great choice for F# as you can use a Avalonia.FuncUI and/or Elmish.Avalonia.
-
Interstellar
Cross-platform desktop apps in F# using web tech - https://www.nuget.org/packages/Interstellar.Core/ (by fsprojects)
There is https://github.com/fsprojects/interstellar . A super simple F# wrapper around web browsers. You can use it with Fable (https://github.com/jwosty/InterstellarFableHelloWorld). I have a pretty large project built on it.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
There is https://github.com/fsprojects/interstellar . A super simple F# wrapper around web browsers. You can use it with Fable (https://github.com/jwosty/InterstellarFableHelloWorld). I have a pretty large project built on it.