Skip to content
Mount Everest Application Framework
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
buildtools
docs-md
docs
src
test
web
.gitignore
BUILDING.md
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md Dec 8, 2017
CONTRIBUTING.md Detail the very simple release process Sep 20, 2018
ChangeLog.md
LICENSE
Makefile.in
README.md
aclocal.m4
book.json
config.guess
config.sub
configure.in
install-sh

README.md

Coverity Scan Build Status

libmtev - a toolkit for building high-performance servers.

Read the documentation.

To build, check out the instructions in BUILDING.

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

You can’t perform that action at this time.