Skip to content

Simple, lightweight, yet powerful way to build real-time HTML + C# .NET web apps.

License

Notifications You must be signed in to change notification settings

squallop/dotNetify

 
 

Repository files navigation

 alt tag dotNetify

alt build npm version NuGet

DotNetify is a free, open source project that lets you create real-time, reactive, cross-platform apps with React, React Native, or Knockout front-end on C# .NET back-end via WebSocket.

What's New

  • Latest: React SPA template for .NET Core 2.0 now available - github.
  • v2.0.7-beta: integrates with SignalR .NET Core 2.0 (alpha2) - release notes.
  • v2.0.6-beta: supports React Native - see demo.

Features

  • Simple and lightweight - no heavy JS client-side framework, and no REST APIs.
  • Reactive back-end MVVM architecture on both .NET Core and .NET Framework.
  • Built-in real-time across WebSocket with SignalR.
  • Full support for single-page apps, including deep-linked, nested routing and token-based authentication.
  • Powerful back-end infrastructure, including dependency injection, WebSocket request/response pipelines, and modern tooling like VS2017 and Webpack.

Documentation

Documentation and live demo can be found at http://dotnetify.net.

React Code Example

  • 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.

Knockout Code Example

Installation

$ npm install dotnetify --save

ASP.NET Core:

PM> Install-Package DotNetify.Core -pre
PM> Install-Package DotNetify.SignalR -pre

ASP.NET Framework:

PM> Install-Package DotNetify

Read the website on how to configure your project (React | Knockout).

License

Licensed under the Apache License, Version 2.0.

Contributing

All contribution is welcome: star this project, let others know about it, report issues, submit pull requests!

About

Simple, lightweight, yet powerful way to build real-time HTML + C# .NET web apps.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 73.2%
  • C# 22.4%
  • HTML 3.7%
  • Other 0.7%