All Projects → radu-matei → Websocket Manager

radu-matei / Websocket Manager

Licence: mit
Real-Time library for ASP .NET Core

Projects that are alternatives of or similar to Websocket Manager

Stl.fusion
Get real-time UI updates in Blazor apps and 10-1000x faster API responses with a novel approach to distributed reactive computing. Fusion brings computed observables and automatic dependency tracking from Knockout.js/MobX/Vue to the next level by enabling a single dependency graph span multiple servers and clients, including Blazor apps running in browser.
Stars: ✭ 858 (+114.5%)
Mutual labels:  websockets, real-time, dotnet-core
Asp.net Core Graphql Middleware
ASP.Net Core GraphQL Middleware
Stars: ✭ 38 (-90.5%)
Mutual labels:  middleware, dotnet-core
Carter
Carter is framework that is a thin layer of extension methods and functionality over ASP.NET Core allowing code to be more explicit and most importantly more enjoyable.
Stars: ✭ 875 (+118.75%)
Mutual labels:  middleware, dotnet-core
Giraffe
Giraffe is an F# micro web framework for building rich web applications. It has been heavily inspired and is similar to Suave, but has been specifically designed with ASP.NET Core in mind and can be plugged into the ASP.NET Core pipeline via middleware. Giraffe applications are composed of so called HttpHandler functions which can be thought of a mixture of Suave's WebParts and ASP.NET Core's middleware.
Stars: ✭ 1,703 (+325.75%)
Mutual labels:  middleware, dotnet-core
Azure Signalr
Azure SignalR Service SDK for .NET
Stars: ✭ 137 (-65.75%)
Mutual labels:  websockets, real-time
Plezi
Plezi - the Ruby framework for realtime web-apps, websockets and RESTful HTTP
Stars: ✭ 239 (-40.25%)
Mutual labels:  websockets, real-time
Thingsboard
Open-source IoT Platform - Device management, data collection, processing and visualization.
Stars: ✭ 10,526 (+2531.5%)
Mutual labels:  middleware, websockets
Kuzzle
Open-source Back-end, self-hostable & ready to use - Real-time, storage, advanced search - Web, Apps, Mobile, IoT -
Stars: ✭ 991 (+147.75%)
Mutual labels:  websockets, real-time
Netflux
JavaScript client and server side transport API based on WebRTC & WebSocket
Stars: ✭ 188 (-53%)
Mutual labels:  middleware, websockets
soketi
Just another simple, fast, and resilient open-source WebSockets server. 📣
Stars: ✭ 2,202 (+450.5%)
Mutual labels:  real-time, websockets
intrinio-realtime-python-sdk
Intrinio Python SDK for Real-Time Stock Prices
Stars: ✭ 79 (-80.25%)
Mutual labels:  real-time, websockets
Signalw
Even simpler and faster real-time web for ASP.NET Core.
Stars: ✭ 125 (-68.75%)
Mutual labels:  websockets, real-time
Sandstone
PHP microframework designed to build a RestApi working together with a websocket server. Build a real time RestApi!
Stars: ✭ 98 (-75.5%)
Mutual labels:  websockets, real-time
Ocelot
.NET core API Gateway
Stars: ✭ 6,675 (+1568.75%)
Mutual labels:  middleware, dotnet-core
Sec Api
sec.gov EDGAR API | search & filter SEC filings | over 150 form types supported | 10-Q, 10-K, 8, 4, 13, S-11, ... | insider trading
Stars: ✭ 71 (-82.25%)
Mutual labels:  websockets, real-time
Django Channels React Multiplayer
turn based strategy game using django channels, redux, and react hooks
Stars: ✭ 52 (-87%)
Mutual labels:  middleware, websockets
Websocket Client
🔧 .NET/C# websocket client library
Stars: ✭ 297 (-25.75%)
Mutual labels:  websockets, dotnet-core
Intrinio Realtime Node Sdk
Intrinio NodeJS SDK for Real-Time Stock & Crypto Prices
Stars: ✭ 30 (-92.5%)
Mutual labels:  websockets, real-time
Kemalyst
A rails like framework based on kemal
Stars: ✭ 176 (-56%)
Mutual labels:  middleware, websockets
haskell-tic-tac-toe
A multiplayer web real-time implementation of the famous Tic Tac Toe game in Haskell.
Stars: ✭ 51 (-87.25%)
Mutual labels:  real-time, websockets

websocket-manager

Travis: Build Status

NuGet: NuGet

Simple middlware for real-time .NET Core

This is an Asp .Net Core middleware that provides real-time functionality to .NET Core applications.

To the core, it is a WebSocket middleware for Asp .Net Core with TypeScript / JavaScript client and .Net Core client that supports the client and the server invoking each others' methods.

Why wouldn't I use SignalR for this?

First of all, SignalR for Asp .Net Core is still in its very incipient stages. A preview is expected mid-2017, while a release near the end of 2017, so most probably it will be available for Asp .Net Core 2.0.

The preview and release information were taken from this talk by Damian Edwards and David Fowler, the guys in charge of Asp .Net Core.

What is this library's connection to SignalR?

This library is not an official release by Microsoft and in any way related to the original SignalR project, other by a lot of concepts inspired from it.

Because the release of SignalR for Asp .Net Core was delayed for so long, I decided to write a very basic, stripped down (compared to the original SignalR) that only supports WebSockets (is based on Microsoft.AspNetCore.WebSockets) with a TypeScript client.

A lot of features, both on the server side and the client side were written looking at SignalR (both old and new) code, so if you wrote SignalR in the past, the approach is very similar.

Get Started with websocket-manager

While it is still in development, you can see some examples of usage in the samples folder.

Contribute to websocket-manager

Contributions in any form are welcome! Submit issues with bugs and recommendations! Pull Requests are highly appreciated!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].