node-convict - Unruly configuration management for nodejs

  •        74

Unruly configuration management for Node.js

https://github.com/mozilla/node-convict

Tags
Implementation
License
Platform

   




Related Projects

config-fs - Docker configuration directory backed against K/V (etcd) and service discovery (consul) with confd like templating


Config-fs is a key/value backed configuration file system. The daemon process synchronizes the content found in K/V store, converting the keys into files / directories and so forth. Naturally any changes which are made at the K/V end are propagated downstream to the config file system.By default the configuration directory is build from root "/", though yje -root=KEY can override this. A use case for this would be expose only a subsection of the k/v store. For example, we can expose /prod/app/config directory to /config while hiding everything underneath; Note, all dynamic configs take keys root "/" as their context, so in our case we expose the config files, while placing the credentials, values, config etc the dynamic config reference out of reach.

havalo - Non Distributed NoSQL Key Value Store


A zero configuration, non-distributed NoSQL key-value store that runs in any Servlet 3.0 compatible container. With Havalo, simply drop havalo.war into your favorite Servlet 3.0 compatible container and with almost no configuration you'll have access to a fast and lightweight K,V store backed by any local mount point for persistent storage.

Config - Configuration class to store key/value pairs


Configuration class to store key/value pairs

tack - A simple in-memory key-value store with support for nested transactions


A simple in-memory key-value store with support for nested transactions

etcd - Distributed reliable key-value store for the most critical data of a distributed system


etcd is a distributed, consistent key-value store for shared configuration and service discovery. It is simple, secure, fast and reliable. it uses the Raft consensus algorithm to manage a highly-available replicated log.



yakvs - YAKVS (Yet Another Key Value Store)


YAKVS (Yet Another Key Value Store) is a tiny, lightweight, networked, in-memory key-value store written in Go.If YAKVS is being run for the first time, it will automatically generate the default configuration file in yakvs.conf and start running with those options.

node-cabinet - Key-value store for node


Key-value store for node

bcore - powerful application framework built to integrate, not separate


These are the top-three features- bootstrapper for dependency handling and pre-runtime configuration of programs- service registry for plugins and configuration- file based, cascading key-value store with schema supportAmong the additional features are- Path type for object oriented path handling- small utility types too numerous to mention- a simple framework for writing and running quality checks- a simple framework to write transaction based operations of any kind- a framework for building po

Chronicle Map - High performance, off-heap, key-value, in memory, persisted data store


Chronicle Map is a high performance, off-heap, key-value, in memory, persisted data store. It works like a standard java map yet it automatically distributes data between processes, these processes can be both on the same server or across your network. In other words its a low latency, huge data key value store, which can store terabytes of data locally to your process.

keys - Unified interface for node key/value store clients


Unified interface for node key/value store clients

alfred - Node is your mansion, Alfred is your butler. Node.js key-value store


Node is your mansion, Alfred is your butler. Node.js key-value store

ArangoDB - The Multi-purpose NoSQL DB


ArangoDB is a multi-purpose open-source database with flexible data model for documents, graphs, and key-values. Build high performance application using a convenient sql-like query language or JavaScript/Ruby extensions. Its key features are Schema-free, Convenient querying using AQL, Extendable through JS, Space efficiency, Supports modern storage hardware, like SSD and large caches and lot more.

UnQLite - An Embeddable NoSQL Database Engine


UnQLite is a in-process software library which implements a self-contained, serverless, zero-configuration, transactional NoSQL database engine. UnQLite is a document store database as well a standard Key/Value store. The database file format is cross-platform, you can freely copy a database between 32-bit and 64-bit systems or between big-endian and little-endian architectures.

OrientDB - The NoSQL Graph-Document DBMS


OrientDB has the flexibility of the Document databases and the power of the Graph databases to manage relationships. It can work in schema-less mode, schema-full or a mix of both. It can store up to 150,000 records per second on common hardware. OrientDB has been designed to be very fast. It inherits the best features and concepts from the Object Databases, Graph DBMS and the modern NoSQL engines.

CodernityDB - Pure python, NoSQL, Fast Database


CodernityDB is pure python (no 3rd party dependency), fast multi-platform, schema-less, NoSQL database. It has optional support for HTTP server version (CodernityDB-HTTP), and also Python client library (CodernityDB-PyClient) that aims to be 100% compatible with embeded version. It is an advanced key-value database, with multiple key-values indexes in the same engine. It has support for Multiple indexes, Custom storage, Sharding.

Apache Accumulo - Key Value Store based on Google BigTable


The Apache Accumulo sorted, distributed key/value store is a robust, scalable, high performance data storage and retrieval system. Apache Accumulo is based on Google's BigTable design and is built on top of Apache Hadoop, Zookeeper, and Thrift. Apache Accumulo features a few novel improvements on the BigTable design in the form of cell-based access control and a server-side programming mechanism that can modify key/value pairs at various points in the data management process.

badger - Fast key-value store in Go.


An embeddable, persistent, simple and fast key-value (KV) store, written purely in Go. It's meant to be a performant alternative to non Go based key-value stores like RocksDB. Badger is written out of frustration with existing KV stores which are either written in pure Go and slow, or fast but require usage of Cgo. Badger aims to provide an equal or better speed compared to industry leading KV stores (like RocksDB), while maintaining the entire code base in pure Go.

config-utils - A git-backed key-value-store to be used from shell and alike.


A git-backed key-value-store to be used from shell and alike.

node-syncstore - Persistent Synchronous Key-Value Store for Node.js


Persistent Synchronous Key-Value Store for Node.js

node-syncstore - Persistent Synchronous Key-Value Store for Node.js


Persistent Synchronous Key-Value Store for Node.js