DotNetify is a free, open source project that lets you create amazing real-time, reactive web apps with HTML/Javascript front-end on cross-platform C# .NET back-end.
*** NEW: React Native support with v2.0.6-beta - see demo here ***
- Simple and lightweight - no big JS client-side framework, no REST APIs, no AJAX requests.
- Integrate SignalR and React, React Native or Knockout to support reactive .NET back-end MVVM.
- Built-in real-time across WebSocket, perfect for IoT consumer apps.
- Full support for single-page apps, including deep-linked, nested routing and token-based authentication.
- Run on ASP.NET Core, ASP.NET Framework and Nancy.
- Modern tooling: Visual Studio 2017, NPM, WebPack.
- NEW: Powerful back-end infrastructure, including dependency injection and WebSocket request/response pipelines.
Documentation and live demo can be found at http://dotnetify.net.
- Real-time "Hello World" with Visual Studio 2017 + WebPack: dotnetify-react-demo-vs2017.
- Real-time "Hello World" with create-react-app + Node.js + .NET Core: dotnetify-react-demo.
Includes example using Electron to build cross-platform desktop app.
- Real-time live chart: Live Chart Example.
- Mobile app example: Web/Mobile App Template.
$ npm install dotnetify --save
ASP.NET Core:
PM> Install-Package DotNetify.Core -pre
PM> Install-Package DotNetify.SignalR -pre
ASP.NET 4.5:
PM> Install-Package DotNetify
Read the website on how to configure your project (React | Knockout).
Licensed under the Apache License, Version 2.0.
All contribution is welcome: star this project, let others know about it, report issues, submit pull requests!