Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cablehead/levee
Levee is a tool to succinctly and quickly create high performance network appliances with Lua
https://github.com/cablehead/levee
concurrency lua networking
Last synced: about 1 month ago
JSON representation
Levee is a tool to succinctly and quickly create high performance network appliances with Lua
- Host: GitHub
- URL: https://github.com/cablehead/levee
- Owner: cablehead
- License: bsd-2-clause
- Created: 2018-09-11T18:19:31.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-03-01T20:12:12.000Z (11 months ago)
- Last Synced: 2024-12-08T20:43:20.531Z (about 1 month ago)
- Topics: concurrency, lua, networking
- Language: C
- Homepage: http://leveelua.org
- Size: 1.74 MB
- Stars: 11
- Watchers: 2
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Levee
Levee is a tool to succinctly and quickly create high performance network
appliances.## An overview
* http://cablehead.github.io/Talks.Levee.A-Whirlwind-Tour/
## Installing
First, you will need a few dependencies:
```bash
apt-get install ragel # ubuntu, or
brew install ragel # macos
```Next, install Levee:
```bash
git clone https://github.com/cablehead/levee.git
cd levee
cmake -H. -Bbuild -DCMAKE_BUILD_TYPE=Release
cd build
make
make install
```By default Levee will be installed to `/usr/local`. You can also set a custom
install directory:```bash
make DESTDIR=/tmp/foo install
```Make sure the installed location is in your `PATH`:
```bash
export PATH=$PATH:/usr/local/bin
```And we should be all set to go:
```
$ levee
Usage: levee ...Available commands are:
run
build
bundle
test
version
```