Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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

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
```