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: 10 months 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 7 years ago)
- Default Branch: master
- Last Pushed: 2024-03-01T20:12:12.000Z (almost 2 years ago)
- Last Synced: 2025-04-11T18:24:39.852Z (10 months ago)
- Topics: concurrency, lua, networking
- Language: C
- Homepage: http://leveelua.org
- Size: 1.74 MB
- Stars: 11
- Watchers: 1
- 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
```