Displaying 1 to 20 from 34 results

nanobox - The ideal platform for developers

  •    Go

Nanobox automates the creation of isolated, repeatable environments for local and production applications. When developing locally, Nanobox provisions your app's infrastructure inside of a virtual machine (VM) and mounts your local codebase into the VM. Any changes made to your codebase are reflected inside the virtual environment.Once code is built and tested locally, Nanobox provisions and deploys an identical infrastructure on a production platform.

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.




nanobox-engine-ruby - Engine for running Ruby apps on Nanobox

  •    Shell

This is a Ruby engine used to launch Ruby apps on Nanobox. It installs all binaries to run a Ruby app.To use the Ruby engine, specify ruby as your engine in your boxfile.yml.

nanobox-guides - Guides for using languages and frameworks with Nanobox

  •    HTML

Every page that is created in the app/pages directory will create a page on the final site.Article groups define the related articles that will are shown in the left hand column of article pages.

golang-scribble - A tiny Golang JSON database

  •    Go

Install using go get github.com/nanobox-io/golang-scribble.Contributions to scribble are welcome and encouraged. Scribble is a Nanobox project and contributions should follow the Nanobox Contribution Process & Guidelines.

nanobox-docs - Nanobox Documentation

  •    HTML

This repo house all of the documentation for Nanobox. These docs are built in Middleman.The docs will be available in your browser at docs.nanobox.dev:4567 and will live-reload as changes are made.


nanobox-engine-php - Engine for running PHP apps on Nanobox

  •    Shell

This is a generic PHP engine used to launch PHP web and worker services on Nanobox. It exposes a wide collection configuration options generally handled in the php.ini and other configuration files. Both PHP settings and web server settings are available.This engine uses Composer to manage dependencies. If a composer.json file exists at the root of your application, dependencies will be fetched during a build.

nanobox-engine-python - Engine for running Python apps on Nanobox

  •    Shell

This is a Python engine for developing python apps on Nanobox.This engine exposes configuration options through the boxfile.yml, a yaml config file used to provision and configure your app's infrastructure when using Nanobox.

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).






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.