Projects in Awesome Lists by hslam
A curated list of projects in awesome lists by hslam .
https://github.com/hslam/netpoll
Package netpoll implements a network poller based on epoll/kqueue.
epoll event-driven fast go golang kqueue net netpoll networking non-blocking rescheduling sendfile splice unix
Last synced: 28 Apr 2025
https://github.com/hslam/shm
Package shm provides a way to use System V shared memory.
go golang ipc shared-memory shm shmget system-v unix
Last synced: 28 Apr 2025
https://github.com/hslam/rpc
Package rpc implements a remote procedure call over TCP, UNIX, HTTP and WS. Up to 4x faster than net/rpc.
batching code epoll fast go golang kqueue multiplexing netpoll pb ping pipelining rpc server-push tls transport watch
Last synced: 28 Apr 2025
https://github.com/hslam/msg
Package msg provides a way to use System V message queues.
go golang ipc message-queue msg msgget system-v unix
Last synced: 28 Apr 2025
https://github.com/hslam/ipc
Package ipc provides a way to use System V IPC, including message queues, semaphore, and shared memory.
go golang ipc message-queues msg msgget sem semaphore semget shared-memory shm shmget system-v unix
Last synced: 28 Apr 2025
https://github.com/hslam/raftdb
The raftdb implements a simple distributed key-value database, using the raft distributed consensus protocol.
distributed go golang kvdb raft
Last synced: 21 Mar 2025
https://github.com/hslam/websocket
Package websocket implements a client and server for the WebSocket protocol as specified in RFC 6455.
epoll fast go golang kqueue netpoll tls upgrade-conn upgrade-http websocket ws
Last synced: 17 Mar 2026
https://github.com/hslam/raft
Package raft implements the Raft distributed consensus protocol based on hslam/rpc.
consensus distributed go golang protocol raft
Last synced: 30 Mar 2025
https://github.com/hslam/pulumi-tidb-serverless
Deploy a shared storage TiDB cluster on AWS using pulumi.
Last synced: 29 Jun 2025
https://github.com/hslam/mux
Package mux implements an HTTP request multiplexer.
go golang group http matching multiplexer mux routing
Last synced: 27 Apr 2026
https://github.com/hslam/inproc
Package inproc implements an in-process connection.
conn go golang in-process inproc listener net network
Last synced: 11 Sep 2025
https://github.com/hslam/wal
Package wal implements write-ahead logging.
batch-write go golang log mmap segment wal write-ahead-logging
Last synced: 30 Mar 2025
https://github.com/hslam/codec
Package codec implements encoding and decoding of multiple codecs
Last synced: 10 Oct 2025
https://github.com/hslam/rbtree
Package rbtree implements a red–black tree.
go golang rbtree red-black-tree tree
Last synced: 18 May 2026
https://github.com/hslam/request
Package request implements an HTTP request reader.
go golang http request request-parser request-reader
Last synced: 30 Mar 2025
https://github.com/hslam/transition
Package transition implements smooth transition.
Last synced: 26 Jul 2025
https://github.com/hslam/reuse
Package reuse can reuse network ports and addresses.
Last synced: 30 Mar 2025
https://github.com/hslam/compress
Package compress implements compressing and uncompressing in golang.
Last synced: 30 Mar 2025
https://github.com/hslam/mergefs
Package mergefs merges the file systems into one.
Last synced: 30 Mar 2025
https://github.com/hslam/copyfilerange
Package copyfilerange wraps the copy_file_range system call.
copy-file-range copyfilerange go golang
Last synced: 30 Mar 2025
https://github.com/hslam/response
Package response implements an HTTP response writer.
chunk chunk-writer chunked go golang http response response-writer
Last synced: 17 May 2026
https://github.com/hslam/writer
Package writer implements batch writing.
auto automatic batch batch-writing concurrency go golang shared-buffer write
Last synced: 30 Mar 2025
https://github.com/hslam/stats
Package stats implements a generic benchmarking tool.
Last synced: 23 Jun 2025
https://github.com/hslam/sortedlist
Package sortedlist implements sorted list.
Last synced: 11 Oct 2025