interface.zig
websocket.zig
interface.zig | websocket.zig | |
---|---|---|
1 | 2 | |
156 | 222 | |
- | - | |
0.0 | 8.1 | |
10 months ago | 15 days ago | |
Zig | Zig | |
MIT License | MIT License |
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.
interface.zig
websocket.zig
-
Millions of Active WebSockets with Node.js
Honestly, what matters is (a) what you're going to be doing with those connections and (b) your hardware.
As a generalization (again, really depends what you're going to be doing), I'd expect people to get a lot further with a Go or Java based implementations. Specifically, if those connections are interacting with each other in any meaningful way, I think shared data is still too useful to pass up.
I've written a websocket server implementation in Zig(1) and Elixir(2)
(1) https://github.com/karlseguin/websocket.zig
- websocket.zig - websocket server passing all [important] autobahn tests
What are some alternatives?
ctregex.zig - Compile time regular expressions in zig
meduza - 🦎 🧜♀️ Zig codebase graph generator that emits a Mermaid class diagram.
zig-validate - A type validation library for writing a zero-cost, declarative, understandable, generic code in zig.
gnet - 🚀 gnet is a high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go./ gnet 是一个高性能、轻量级、非阻塞的事件驱动 Go 网络框架。
zig-support - Zig language support for JetBrains IDEs
Centrifugo - Scalable real-time messaging server in a language-agnostic way. Self-hosted alternative to Pubnub, Pusher, Ably. Set up once and forever.
language-server-protocol - Defines a common protocol for language servers.
zig - General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.
known-folders - Provides access to well-known folders across several operating systems