Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/circonus-labs/libmtev
- Owner: circonus-labs
- License: other
- Created: 2015-02-21T01:27:31.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2024-08-21T15:35:29.000Z (3 months ago)
- Last Synced: 2024-08-21T22:24:17.078Z (3 months ago)
- Topics: c, framework, hacktoberfest, network, non-blocking, toolkit
- Language: C
- Homepage: http://circonus-labs.github.io/libmtev/
- Size: 21.3 MB
- Stars: 117
- Watchers: 18
- Forks: 32
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Changelog: ChangeLog.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
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