Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/circonus-labs/libmtev

Mount Everest Application Framework
https://github.com/circonus-labs/libmtev

c framework hacktoberfest network non-blocking toolkit

Last synced: 12 days ago
JSON representation

Mount Everest Application Framework

Awesome Lists containing this project

README

        


Coverity Scan Build Status

libmtev - a toolkit for building high-performance servers.

[Read the documentation.](http://circonus-labs.github.io/libmtev/)

To build, check out the instructions in [BUILDING](./BUILDING.md).

To run the test suite, run `make check` from the test/ directory.

Enjoy.

## An incomplete list of features.

* process manager/watchdog/monitor/crash catcher
* powerful config system with write-back on changes
* eventing system for sockets, timers and asynch jobs
* Multi-Threaded EVent loops - (mtev)
* dynamically scaling asynchronous jobqs
* module system
* network listener system (w/ TLS)
* REST/http routing convenience layer
* channelized reverse tunneling of TCP.
* telnet-accessible command-control system
* epoch memory reclamation
* clustering subsystem
* robust rest-accessible statistics (w/ histograms)
* fq and amqp connectors
* DTrace (and Systemtap/eBPF) USDT probes
* opentracing (zipkin thrift) support
* mdb helpers (Illumos)
* various data structures
* accelerated timing support (faster than OS)
* dynamic hooks and runtime resolveable callsites
* embedded luajit w/ stand-alone lua runtime
* mtevbusted (mtev capable lua busted testing suite)

## TODO