Displaying 1 to 18 from 18 results

yoke - Postgres high-availability cluster with auto-failover and automated cluster recovery.

  •    Go

Yoke is a Postgres redundancy/auto-failover solution that provides a high-availability PostgreSQL cluster that's simple to manage. Note: The ini file can be named anything and reside anywhere. All Yoke needs is the /path/to/config.ini on startup.

mist - A distributed, tag-based pub-sub service for modern web applications and container-driven cloud

  •    Go

Mist is a simple pub/sub based on the idea that messages are tagged. To subscribe, a client simply constructs a list of tags that it is interested in, and all messages that are tagged with all of those tags are sent to that client. A client can not only be a subscriber (with multiple active subscriptions), but also a publisher. Clients will receive messages for any tags they are subscribed, except message publish by themselves.

shaman - Small, lightweight, api-driven dns server.

  •    Go

Small, clusterable, lightweight, api-driven dns server. The connection string looks like scribble://localhost/path/to/data/store.

butter - A small, git-based deployment service with pluggable authentication and deployment strategies

  •    Go

A small, version controll based deployment service with pluggable authentication and deployment strategies.




flip - Simple, lightweight, virtual IP management utility for moving IPs around nodes in response to cluster events

  •    Lua

This is a work in progess, as luvit is evolving its api, flip will have to adjust to match. #Flip Flip manages flipping data between nodes in a cluster. It has been written to be a replacement to vippy, an ip management utility for virtual ip failover. Flip is much more extenable then vippy though, and probably is closer to a pre-release version of serf.

hoarder - A simple, api-driven storage system for storing code builds and cached libraries for cloud-based deployment services

  •    Go

Hoarder is a simple, api-driven, storage system for storing anything for cloud based deployment services. To configure hoarder, a config.yml file can be passed with --config. Configuration read in through a file will overwrite the same configuration specified by a flag. If no config file is passed, and no flags are set, reasonable defaults will be used.

hookit - A devops configuration management tool that responds to events, with a chef-like dsl.

  •    Ruby

A devops configuration management tool that responds to events, with a chef-like dsl. Contributions to the hookit project are welcome and encouraged. hookit is a Nanobox project and contributions should follow the Nanobox Contribution Process & Guidelines.


nanoinit - A small, proper, init process for docker containers.

  •    C

A small, proper, init process for docker containers. Docker containers don't usually run with a true init process, and often times suffer from having un-reaped processes sitting around. There are other init processes that can take care of this. One of which is my_init which is written in Python. It works well, but the only issue is that it uses the Python runtime which uses a little more ram than we would like. Writing the nanoinit in C helps reduce the memory footprint, allowing more docker containers to run on a system.

narc - Small utility to watch log files and ship to syslog service.

  •    C

Small client utility to watch log files and ship to syslog service, like logvac. Contributions to the narc project are welcome and encouraged. Narc is a Nanobox project and contributions should follow the Nanobox Contribution Process & Guidelines.

pulse - Dynamic, api-driven stats collector service for realtime stats publishing and historical aggregation with Influxdb

  •    Go

Pulse is a stat collecting and publishing service. It serves historical stats over an http api while live stats are sent to mist for live updates. note: The API requires a token to be passed for authentication by default and is configurable at server start (--token). The token is passed in as a custom header: X-AUTH-TOKEN.

red - A fast, in-kernel, ad-hoc point-to-point vxlan network.

  •    C

A fast, in-kernel, ad-hoc point-to-point vxlan network. This project interacts with redd to build virtual networks. The redd project is the daemon that interacts with the kernel's vxlan module. This project is the command-line utility used to interact with redd. Add ip to the vxlan interface. Must specify with the cidr (192.168.0.1/24).

redundis - Redis high-availability cluster using Sentinel to transparently proxy connections to the active primary member

  •    Go

Redis high-availability cluster using Sentinel to transparently proxy connections to the active primary member - with full redis capability. Redundis is a smart, sentinel aware proxy for redis that allows redis clients to not care about failover of the redis master node.

shon - A simple tool to convert json or yaml into a shell-compliant data structure.

  •    Go

A simple tool to convert json or yaml into a shell-compliant data structure. Contributions to the shon project are welcome and encouraged. Shon is a Nanobox project and contributions should follow the Nanobox Contribution Process & Guidelines.

redd - The red management plane daemon.

  •    C

Redd is a management plain for the Linux vxlan module. The Linux vxlan module can use multicast to auto-discover peers, and send broadcast packets (like arp requests). Many datacenters don't handle multicast traffic very well when hosts are on different network segments. The other method is to seed the forwarding database with the location to find the IPs. This doesn't work very well if you want to have IPs switch between machines. Redd is a compromise between the two. Redd listens for multicast packets and sends a copy of it out to each node in a list allowing hosts that can't multicast to each other to talk to each other. This allows arp requests and other broadcast packets to be delivered to each host that needs them. Path to file where a pidfile is stored. Defaults to "/var/run/red.pid".

ngs-preprocess - A pipeline for preprocessing NGS data from Illumina, Nanopore and PacBio technologies

  •    Nextflow

This pipeline has two complementary pipelines (also written in nextflow) for genome assembly and prokaryotic genome annotation that can give the user a complete workflow for bacterial genomics analyses. Each release is accompanied by a Dockerfile in the docker folder. When using older releases, users can create the correct image using the Dockerfile that goes alongside with the release (Remember to give the image the correct name, as it is in dockerhub and the nextflow script). The latest release will always have its docker image in dockerhub.






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.