Displaying 1 to 16 from 16 results

keepalived - Keepalived

  •    C

The main goal of the keepalived project is to add a strong & robust keepalive facility to the Linux Virtual Server project. It implements a multilayer TCP/IP stack checks. Keepalived implements a framework based on three family checks : Layer3, Layer4 & Layer5. This framework gives the daemon the ability of checking a LVS server pool states. Keepalived can be sumarize as a LVS driving daemon. Keepalived implementation is based on an I/O multiplexer to handle a strong multi-threading framework. All the events process use this I/O multiplexer.

gollum - An n:m message multiplexer written in Go

  •    Go

Gollum is an n:m multiplexer that gathers messages from different sources and broadcasts them to a set of destinations.Gollum originally started as a tool to MUL-tiplex LOG-files (read it backwards to get the name). It quickly evolved to a one-way router for all kinds of messages, not limited to just logs. Gollum is written in Go to make it scalable and easy to extend without the need to use a scripting language.

rtsp-stream - A transport agnostic RTSP serial multiplexer module for Node

  •    Javascript

A transport agnostic RTSP serial multiplexer module for Node. Use it to encode or decode RTSP data streams.This project aims for 100% compliance with RFC 2326. If you find something missing, please open an issue.

gorouter - Go Server/API micro framwework, HTTP request router, multiplexer, mux

  •    Go

Go Server/API micro framwework, HTTP request router, multiplexer, mux.Have problems, bugs, feature ideas? We are using the github issue tracker to manage them.




webgo - A very lightweight & simple web framework for Go

  •    Go

Please refer to the Sample app built using webgo: webgo-sample to see how webgo's capabilities can be used. Supported HTTP methods are: OPTIONS, HEAD, GET, POST, PUT, PATCH, DELETE.

stmux - Simple Terminal Multiplexer for Node.js Environments

  •    Javascript

This is a simple terminal multiplexing utility for Node.js environments. It is inspired by the awesome and unreachable tmux native Unix utility. The stmux utility is intended to provide just a very tiny subset of the original tmux functionality, but in a portable way for bare Node.js environments and with some special features for application build environments. Most notably, stmux has a built-time error detection and notification feature, can automatically restart terminated commands, and can automatically close or wait after all spawned commands have successfully or unsuccessfully terminated. Internally, stmux is based on the awesome Blessed screen rendering environment and emulates full XTerm-compatible pseudo-terminals to the spawned programs with the help of Blessed XTerm and the underlying XTerm.js terminal rendering and node-pty pseudo-terminal integration modules.

gofast - High performance transport protocol for distributed applications.

  •    Go

High performance protocol for distributed applications. Except for post-request, the exchange between client and server is always symmetrical.


muxfys - High performance multiplexed user fuse mounting

  •    Go

muxfys is a pure Go library for temporarily in-process mounting multiple different remote file systems or object stores on to the same mount point as a "filey" system. Currently only support for S3-like systems has been implemented. It has high performance, and is easy to use with nothing else to install, and no root permissions needed (except to initially install/configure fuse: on old linux you may need to install fuse-utils, and for macOS you'll need to install osxfuse; for both you must ensure that 'user_allow_other' is set in /etc/fuse.conf or equivalent).

polysh - Polysh, the remote shell multiplexer

  •    Python

Polysh (formerly called Group Shell or gsh) is a remote shell multiplexer. It lets you control many remote shells at once in a single shell. Unlike other commands dispatchers, it is interactive, so shells spawned on the remote hosts are persistent. It requires only a SSH server on the remote hosts, or some other way to open a remote shell. Python >= 3.5 is required.

graphql-autharoo - Authorization helpers for graphql resolvers

  •    Javascript

Authorization helpers for graphql resolvers. This library will help you handle contextual authorization needs in your graphql queries, mutations, type and batch resolvers. At its core, it provides multiplexing and filtering capabilities for resolving data based on the request, context, and permissions.

nmux - A multiplexer for Neovim processes

  •    Objective-C

nmux is a multiplexer for Neovim processes. It is very much a work in progress at the moment. The browser client was made mainly for prototyping. Native GUI clients for Linux, macOS, and Windows are being worked on.

secureio - An easy-to-use XChaCha20-encryption wrapper for io

  •    Go

A MessageType for a custom channel may be created via function MessageTypeChannel(channelID uint32). channelID is a custom number to identify which flow is it (to connect a sender with appropriate receiver on the remote side). In the examples above it was used 0 as the channelID value, but it could be any value in the range: 0 <= x <= 2**31. Also there's a special MessageType MessageTypeReadWrite is used for default Read()/Write(). But you may redirect this flow to a custom handler.

sunder - ✂️ terminal multiplexer in golang // a minimalist tmux alternative

  •    Go

All Sunder keyboard shortcuts are started with ctrl + a, then a single keypress. For example, to split a pane vertically, you would press ctrl + a, then press v.

emissary - A TCP service multiplexer

  •    Go

emissary provides a command to multiplex TCP services on the same port, and route connections to different upstream addresses based on their starting bytes. Upstreams are configured through upstream rules, which are a simple regexp/remote address pair.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.