bebop
WampSharp
Our great sponsors
bebop | WampSharp | |
---|---|---|
28 | 0 | |
1,789 | 383 | |
40.1% | 0.0% | |
8.9 | 3.9 | |
1 day ago | 7 months ago | |
C# | C# | |
Apache License 2.0 | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
bebop
- FLaNK AI Weekly 18 March 2024
- Bebop v3: a fast, modern replacement to Protocol Buffers
- Bebop introduces JSON-Over-Bebop for fast runtime type validation of raw JSON in Typescript; faster than Zod and other alternatives
-
Introducing Tempo: low latency, cross-platform, end-to-end typesafe APIs
Bebop has an interesting wire format, but it's not going to be the best and most efficient in all cases. Just by looking at the format it'd be fairly simple to make it loose against JSON (e.g. lots of strings and nesting) or Protobuf (e.g. streaming protobuf groups vs bebop's nested messages).
gRPC is not truly cross-platform; you can't use it with Cloudflare Workers, its support in the browser is lackluster, and Protocol Buffers are slow. Tempo is the RPC for [Bebop](https://github.com/betwixt-labs/bebop) which is the fastest and most efficient means of serializing data (check the benchmarks.) and used by companies such as Microsoft and powering services where low-latency, high throughput is key.
-
Introducing Rainway: Interactive App Streaming for Everyone
Hi everyone! I'm Andrew, the CEO and co-founder of Rainway. Some of our open source projects such as [Bebop](https://github.com/RainwayApp/bebop) have been well received here (we even hired a developer who replied to our post!), and I wanted to take an opportunity to share the news that we're making our technology available to all developers.
-
Bebop v2.3.0 now supports Rust - a faster, safer alternative to Protobuf
Sample object can be found here: https://github.com/RainwayApp/bebop/blob/3c26a71fd350c48c32b095ebc27bb5425e67e6db/Laboratory/Rust/benchmarking/src/native/jazz.rs
The wire format is documented here.
C# is a supported target... https://github.com/RainwayApp/bebop/wiki/Getting-Started-with-.NET
I fixed this a few weeks ago. PR here.
WampSharp
We haven't tracked posts mentioning WampSharp yet.
Tracking mentions began in Dec 2020.
What are some alternatives?
SignalR - Incredibly simple real-time web for .NET
Protobuf - Protocol Buffers - Google's data interchange format
Websocket-Sharp - A C# implementation of the WebSocket protocol client and server
SuperSocket - SuperSocket is a light weight, cross platform and extensible socket server application framework.
Cap'n Proto - Cap'n Proto serialization/RPC system - core tools and C++ library
WebSocket4NET - A popular .NET WebSocket Client
Fleck - C# Websocket Implementation
FlatBuffers - FlatBuffers: Memory Efficient Serialization Library
Websockets.PCL - C# Websockets for all platforms using native bridges
Lib.AspNetCore.WebSocketsCompression - [Archived] Lib.AspNetCore.WebSocketsCompression is a library which provides a managed implementation of the WebSocket protocol, along with server integration components and support for permessage-deflate compression.
Websocket.Client - 🔧 .NET/C# websocket client library
rust_serialization_benchmark - Benchmarks for rust serialization frameworks