• Stars
    star
    452
  • Rank 96,222 (Top 2 %)
  • Language
    C#
  • License
    MIT License
  • Created almost 8 years ago
  • Updated over 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Real-Time library for ASP .NET Core

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!

More Repositories

1

kube-toolkit

Toolkit for creating gRPC-based CLI and web tools for Kubernetes
Go
73
star
2

azure-functions-golang-worker

Golang worker for Azure Functions
Go
42
star
3

wasm-components-example

Rust
36
star
4

dotnetcore-samples

.NET Core 3 code samples from various articles
C#
34
star
5

wasm-memory

Rust
16
star
6

wasi-tensorflow-inference

Rust
13
star
7

wasm-calc

Rust
12
star
8

spin-github-webhooks

TypeScript
11
star
9

experiments

Various half-baked experiments. Nothing to see, move along...
HTML
9
star
10

jenkins-slave-docker

Shell
7
star
11

radu-matei.github.io

My blog
HTML
6
star
12

signalr-dependency-injection-autofac

SignalR Dependency Injection using Autofac
C#
6
star
13

events-operator

Kubernetes controller and CRD for out-of-cluster events
Go
5
star
14

vscode-draft-remote-debug-samples

VS Code remote debugging for apps deployed on Kubernetes with Helm and Draft
Smarty
4
star
15

kubectl-helm-draft

Container image that simplifies working with Kubernetes, Helm and Draft
4
star
16

spin-nextjs

Template for building Next.js applications with Spin and Fermyon Cloud
TypeScript
4
star
17

helm-template-wasm

Helm Template, but in the browser
JavaScript
4
star
18

spin-planetscale-f1

TypeScript
3
star
19

node-wasi-examples

JavaScript
3
star
20

emote

Blog post
C#
3
star
21

monkey

[WIP] Interpreter, compiler, language server and debugger for the Monkey programming language
Go
2
star
22

spin-react-fullstack

JavaScript
2
star
23

rpi-sensehat-cloud-telemetry

C#
2
star
24

spin-rust-logging

Rust
2
star
25

coras

CNAB to OCI registries using deislabs/oras and pivotal/image-relocation
Go
2
star
26

dotfiles

Dockerfile
1
star
27

codecamp-bot

Go
1
star
28

awj-project

Java
1
star
29

todo-cognitive-services

C#
1
star
30

wasmtime-provider

Pluggable wasmtime engine for the waPC Rust host
Rust
1
star
31

brigade-javascript-deps

JavaScript
1
star
32

go-learning

Go
1
star
33

aspnet-core-docker-azure

C#
1
star
34

angular-todo-app

Angular front-end + NodeJS back-end deployed with Draft and Helm
TypeScript
1
star
35

kube-bot

Hey, Cortana...
Go
1
star
36

kube-toolkit-dashboard

Web UI Dashboard for kube-toolkit
TypeScript
1
star