Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-websharper
Awesome links for WebSharper
https://github.com/Tarmil/awesome-websharper
Last synced: about 22 hours ago
JSON representation
-
Resources
-
Academic publications
- Springer
- Springer
- Springer - Page_Applications_with_Dynamic_Dataflow)
- Springer
- Springer
- Springer - Page_Applications_with_Dynamic_Dataflow)
- Springer
- Springer - Page_Applications_with_Dynamic_Dataflow)
- Springer
- Springer
- Springer
- Springer
- Springer - Page_Applications_with_Dynamic_Dataflow)
- Springer
- Springer
- Springer
- Springer - Page_Applications_with_Dynamic_Dataflow)
- Springer
- Springer
- Springer
- Springer - Page_Applications_with_Dynamic_Dataflow)
- Springer
- Springer
- Springer
- Springer - Page_Applications_with_Dynamic_Dataflow)
- Springer
- Springer - Page_Applications_with_Dynamic_Dataflow)
- Springer
- Springer
- Springer
- Springer - Page_Applications_with_Dynamic_Dataflow)
- Springer
- Springer
- Springer
- Springer
- Springer
- Springer - Page_Applications_with_Dynamic_Dataflow)
- Springer
- Springer
- Springer
- Springer - Page_Applications_with_Dynamic_Dataflow)
- Springer
- Springer - Page_Applications_with_Dynamic_Dataflow)
- Springer
- Springer
- Springer
- Springer - Page_Applications_with_Dynamic_Dataflow)
- Springer
- Springer
- Springer
- Springer - Page_Applications_with_Dynamic_Dataflow)
- Springer
- Springer
- Springer
- Springer - Page_Applications_with_Dynamic_Dataflow)
- Springer
- Springer
- Springer
- Springer
- Springer - Page_Applications_with_Dynamic_Dataflow)
- Springer
- Springer
- Springer - Page_Applications_with_Dynamic_Dataflow)
- Springer
- Springer
- Springer
- Springer - Page_Applications_with_Dynamic_Dataflow)
- Springer
- Springer
- Springer
- Springer - Page_Applications_with_Dynamic_Dataflow)
- Springer
- Springer
- Springer
- Springer - Page_Applications_with_Dynamic_Dataflow)
- Springer
- Springer
- Springer
- Springer - Page_Applications_with_Dynamic_Dataflow)
- Springer
- Springer
- Springer
- Springer - Page_Applications_with_Dynamic_Dataflow)
- Springer
- Springer
- Springer
- Springer
- Springer - Page_Applications_with_Dynamic_Dataflow)
- Springer
- Springer
- Springer - Page_Applications_with_Dynamic_Dataflow)
- Springer
- Springer
- Springer
- ACM
- Springer - Page_Applications_with_Dynamic_Dataflow)
- Springer
- Springer
- Springer
- Springer - Page_Applications_with_Dynamic_Dataflow)
- Springer
- Springer
- Springer
- Springer - Page_Applications_with_Dynamic_Dataflow)
- Springer
- Springer
- Springer
- Springer - Page_Applications_with_Dynamic_Dataflow)
- Springer
- Springer
- Springer
- Springer - Page_Applications_with_Dynamic_Dataflow)
- Springer
- Springer
- Springer
- Springer - Page_Applications_with_Dynamic_Dataflow)
- Springer
- Springer
- Springer
- Springer - Page_Applications_with_Dynamic_Dataflow)
- Springer
- Springer
- Springer
- Springer - Page_Applications_with_Dynamic_Dataflow)
- Springer
- Springer
- Springer
- Springer - Page_Applications_with_Dynamic_Dataflow)
- Springer
- Springer
- Springer
- Springer - Page_Applications_with_Dynamic_Dataflow)
- Springer
- Springer
- Springer
- Springer - Page_Applications_with_Dynamic_Dataflow)
- Springer
- Springer - Page_Applications_with_Dynamic_Dataflow)
- Springer
- Springer
- Springer
- Springer - Page_Applications_with_Dynamic_Dataflow)
- Springer
- Springer
- Springer
- Springer - Page_Applications_with_Dynamic_Dataflow)
- Springer
- Springer
- Springer
- Springer - Page_Applications_with_Dynamic_Dataflow)
- Springer
- Springer
- Springer
- Springer - Page_Applications_with_Dynamic_Dataflow)
- Springer
- Springer
- ACM
- Springer
- Springer - Page_Applications_with_Dynamic_Dataflow)
- Springer
- Springer
- Springer
- Springer - Page_Applications_with_Dynamic_Dataflow)
- Springer
- Springer
- Springer
- Springer - Page_Applications_with_Dynamic_Dataflow)
- Springer
- Springer
- Springer
- Springer - Page_Applications_with_Dynamic_Dataflow)
- Springer
- Springer
- Springer
- Springer - Page_Applications_with_Dynamic_Dataflow)
- Springer
- Springer
- Springer
- Springer - Page_Applications_with_Dynamic_Dataflow)
- Springer
- Springer
- Springer
- Springer - Page_Applications_with_Dynamic_Dataflow)
- Springer
- Springer
- Springer
- Springer - Page_Applications_with_Dynamic_Dataflow)
- Springer
- Springer
- Springer
- Springer - Page_Applications_with_Dynamic_Dataflow)
- Springer
- Springer
- Springer
- Springer - Page_Applications_with_Dynamic_Dataflow)
- Springer
- Springer
-
Blogs
- Youenn Bouglouan's blog
- The WebSharper team's blog - Official announcements, releases, tutorials.
- Kimserey Lam's blog
- Youenn Bouglouan's blog
- The WebSharper team's blog - Official announcements, releases, tutorials.
-
Sites
- Try WebSharper - Write client-side code in your browser and see it running immediately, in F# or C#.
- Official documentation
- Try WebSharper - Write client-side code in your browser and see it running immediately, in F# or C#.
-
-
Libraries
-
JavaScript library bindings
- Rickshaw - JavaScript toolkit for creating interactive real-time graphs.
- JQueryUI - A collection of GUI widgets, animated visual effects, and themes implemented with jQuery.
- Leaflet - Embedded map library that can connect to providers like OpenStreetMap or MapBox.
- BabylonJs - A 3D engine based on WebGL and WebAudio.
- Source - [Running live](https://websharper-samples.github.io/BabylonJS/)
- iioEngine - A 2D engine based on HTML5 Canvas.
- O3D - WebGL-based implementation of the (discontinued) O3D rendering and 3D math engine.
- Source - [Running live](https://websharper-samples.github.io/O3D)
- ThreeJs - Leading 3D engine based on WebGL.
- ThreeJs.FirstPersonControls - First-person camera controls for Three.js.
- ThreeJs.TrackballControls - Trackball-style camera controls for Three.js.
- ThreeJs.TransformControls - Translate/rotate/scale control gizmo for Three.js.
- Source - [Running live](https://websharper-samples.github.io/ThreeJS/)
- Modernizr - Eaisily detect the browser's capabilities.
- WebAudio - Audio playback, recording and manipulation.
- Source - [Running live](https://websharper-samples.github.io/WebAudio/)
- WebRTC - Real-Time Communications: media recording and peer-to-peer connections.
- Source - [Running live](https://websharper-samples.github.io/WebRTC/)
- WebSpeech - Speech synthesis and recognition.
- Source - [Running live](https://websharper-samples.github.io/WebSpeech/)
- ChartJs - Simple yet flexible JavaScript charting for designers & developers.
- Source - [Running live](https://websharper-samples.github.io/ChartJS)
- Cytoscape - An open source software platform for visualizing complex networks and integrating these with any type of attribute data.
- Source - [Running live](https://websharper-samples.github.io/Cytoscape)
- D3 - Data-Driven Documents: A low-level library for data visualization.
- Source - [Running live](https://websharper-samples.github.io/D3)
- Google.Visualization - Interactive charts.
- Source - [Running live](https://websharper-samples.github.io/GoogleVisualization/)
- Highcharts - Interactive charts. Includes Highstock for financial data and timeline charts, and Highmaps for interactive map charts.
- Source - [Running live](http://websharper-samples.github.io/HighCharts/)
- Source - [Running live](https://websharper-samples.github.io/Peity)
- Source - [Running live](https://websharper-samples.github.io/Rickshaw)
- Ace - High-performance code editor for the web.
- CodeMirror - A versatile text editor implemented in JavaScript for the browser.
- Source - [Running live](https://websharper-samples.github.io/CodeMirror)
- Google.CodePrettify - An embeddable script that makes source-code snippets in HTML prettier.
- JsPdf - HTML5 client library for generating PDFs.
- Source - [Running live](https://websharper-samples.github.io/MediumEditor)
- Source - [Running live](https://websharper-samples.github.io/HighlightJS)
- Source - [Running live](https://websharper-samples.github.io/JsPDF)
- MediumEditor - Medium.com WYSIWYG editor clone.
- Remarkable - Markdown parser with Commonmark support, extensions, syntax plugins, high speed.
- Source - [Running live](https://websharper-samples.github.io/Remarkable)
- TinyMce - WYSIWYG rich text editor.
- Source - [Running live](https://websharper-samples.github.io/TinyMCE)
- Source - [Running live](http://websharper-samples.github.io/MongoLab/)
- <img width="20" alt="F#" src="fsharp.png"/> <img width="20" alt=".NET Framework" src="netfx.png"/> PouchDb - (not working correctly?) -->
- GoldenLayout - A multi-screen layout manager for webapps.
- Source - [Running live](https://websharper-samples.github.io/GoldenLayout)
- Source - [Running live](https://websharper-samples.github.io/IntroJS)
- Source - [Running live](https://websharper-samples.github.io/JQueryUI)
- MaterialUI - Material Design style widgets.
- SlickGrid - A fully open-source, javascript, client-side grid control, based on jQuery and jQueryUI and compatible with Bootstrap.
- SweetAlert - Customizable JavaScript popup messages.
- Source - [Running live](https://websharper-samples.github.io/SweetAlert)
- JQuery.Terminal - A plugin for creating command line interpreters in your applications.
- Source - [Running live](https://websharper-samples.github.io/JQueryTerminal)
- Bing.Maps - Embedded Microsoft Bing maps.
- Source - [Running live](https://websharper-samples.github.io/Bing.Maps)
- Google.Maps - Embedded Google maps.
- Source - [Running live](https://websharper-samples.github.io/Google.Maps)
- Source - [Running live](https://websharper-samples.github.io/Leaflet)
- GlMatrix - 3D Math library: matrices, quaternions, etc.
- Source - [Running live](https://websharper-samples.github.io/GLMatrix)
- MathJax - A JavaScript display engine for mathematics that works in all browsers.
- Source - [Running live](https://websharper-samples.github.io/MathJax)
- Source - [Running live](https://websharper-samples.github.io/MathJS)
- Moment - Parse, validate, manipulate, and display dates and times in JavaScript.
- Source - [Running live](https://websharper-samples.github.io/Moment)
- JQueryMobile - A Touch-Optimized Web Framework.
- PhoneGap - PhoneGap / Cordova bindings to native phone APIs.
- PhoneJs - Now known as DevExtreme Mobile - Native-looking mobile web applications.
- Swiper - Mobile touch slider focused on performance.
- Source - [Running live](https://websharper-samples.github.io/Swiper)
- HammerJs - An open-source library that can recognize gestures made by touch, mouse and pointerEvents.
- Source - [Running live](https://websharper-samples.github.io/HammerJS)
- KnockoutJs - MVVM framework for reactive applications.
- Facebook React - A JavaScript library for building user interfaces.
- JointJs - Visualize and interact with diagrams and graphs.
- MathJs - An extensive math library for JavaScript. Includes proxies for .NET types such as `Complex` and `decimal`.
- Source - [Running live](https://dotnet-websharper.github.io/react/)
- PouchDb - CouchDB-inspired in-browser database.
-
Reactive libraries
- UI - a library for constructing server-side and reactive client-side web pages in plain C#, F#, or with HTML templates.
- Source - [Running live](https://websharper-samples.github.io/ui/#/samples/SimpleTextBox)
- Forms - an implementation of "Piglets" for UI. It provides a concise syntax to define forms and their validation with clear model vs rendering separation of concerns.
- Source - [Running live](https://websharper-samples.github.io/Forms)
- Forms.Bootstrap - Bootstrap-based widgets for [Forms](#forms).
- Source - [Running live](https://websharper-samples.github.io/Forms.Bootstrap)
- UI.Formlets - a more concise, although less flexible, abstraction similar to [Forms](#forms).
- Source - [Running live](https://websharper-samples.github.io/UI.Formlets)
- Charting - An API for client-side charts similar to FSharp.Charting. Includes [ChartJs](#chartjs)-based rendering, but has back-end extensibility.
- Source - [Running live](https://websharper-samples.github.io/Charting)
- MVU - Model-View-Update (Elm-like) architecture for full client-side applications.
- Source - [Running live](https://websharper-samples.github.io/Mvu)
-
Server-side hosting
- Owin - OWIN defines a standard interface between .NET web servers and web applications. This library allows hosting WebSharper applications on any OWIN-compliant host - ASP.NET, Katana, Suave, etc.
- Owin.WebSocket - Client-side and server-side WebSockets interface for OWIN-hosted applications, including automated serialization of messages.
- ASP.NET Core - Run WebSharper applications on ASP.NET Core.
- ASP.NET MVC - Run WebSharper applications alongside ASP.NET MVC and include client-side controls in Razor pages.
- Suave - Run WebSharper applications as a Suave WebPart.
-
Other libraries
- Data - Proxy for [FSharp.Data](https://fsharp.github.io/FSharp.Data/) which allows using its JsonProvider and WorldBankProvider on the client side.
- Source - [Running live](https://websharper-samples.github.io/Data)
- WebSharper.Html - a library for constructing server-side and client-side web pages. Superceded by [UI](#ui).
- Piglets - an implementation of "Piglets" for [WebSharper.Html](#html). It provides a concise syntax to define forms and their validation with clear model vs rendering separation of concerns.
- Formlets - a more concise, although less flexible, abstraction similar to [Piglets](#piglets).
- Formlets.JQueryUI - [JQueryUI](#jqueryui) widgets for [Formlets](#formlets).
- Reactive - An imperative reactive programming library. Underlies [Piglets](#piglets) and [Formlets](#formlets).
- OAuth - Authenticate users with external login providers with OAuth 1.0 or 2.0.
-
-
Examples
-
Applications
- <img width="20" alt="F#" src="fsharp.png"/> <img width="20" alt=".NET Framework" src="netfx.png"/> 2048 - The well-known game 2048 reimplemented in F#, with a few custom rule options. [Running live](https://websharper-samples.github.io/2048/)
- <img width="20" alt="C#" src="csharp.png"/> <img width="20" alt=".NET Framework" src="netfx.png"/> BookCollection - A client-server CRUD application using remoting and a reactive client side, with [full tutorial](https://github.com/websharper-samples/BookCollection/blob/master/BookCollection.md).
- <img width="20" alt="F#" src="fsharp.png"/> <img width="20" alt=".NET Core" src="netcore.png"/> LoginWithBulma - A client-side login page using HTML templating, with full tutorial.
- <img width="20" alt="F#" src="fsharp.png"/> <img width="20" alt=".NET Core" src="netcore.png"/> Counter - Follow-up to [LoginWithBulma](#LoginWithBulma): A client-side Model-View-Update-style counter, with full tutorial.
- <img width="20" alt="F#" src="fsharp.png"/> <img width="20" alt=".NET Framework" src="netfx.png"/> PeopleAPI - A simple CRUD REST API.
- <img width="20" alt="F#" src="fsharp.png"/> <img width="20" alt=".NET Framework" src="netfx.png"/> TodoMVC - The classic TodoMVC app written with UI. [Running live](https://websharper-samples.github.io/TodoMVC/)
- <img width="20" alt="F#" src="fsharp.png"/><img width="20" alt=".NET Core" src="netcore.png"/> [Twitter Clone using Websockets
- <img width="20" alt="F#" src="fsharp.png"/> <img width="20" alt=".NET Framework" src="netfx.png"/> MVU TodoMVC - The classic TodoMVC app written with UI and [MVU](#mvu). [Running live](https://websharper-samples.github.io/Mvu)
-
Programming Languages
Categories
Sub Categories