lua-resty-ffi
lua-protobuf
lua-resty-ffi | lua-protobuf | |
---|---|---|
3 | 2 | |
81 | 1,676 | |
- | - | |
5.8 | 5.6 | |
3 months ago | about 1 month ago | |
C | Lua | |
BSD 3-clause "New" or "Revised" License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
lua-resty-ffi
-
Use Nodejs to extend Openresty/Nginx
The main goal of lua-resty-ffi project is to reuse ecosystems from other mainstream programming languages. As known, the ecosystem of C/Lua is very weak. lua-resty-ffi already supports Go, Java, Python, Rust, and Node.js. Please refer to https://github.com/kingluo/lua-resty-ffi for the rationality and design of this project. Thanks.
- Implement grpc client in rust language for openresty/Nginx
- Programming in Go, Java, Python, Rust for Openresty/Nginx
lua-protobuf
-
Implement grpc client in rust language for openresty/Nginx
This part could be done in lua using lua-protobuf. It could do encode/decode based on the .proto file, just like JSON encode/decode.
-
HelloTalk: Leveraging Apache APISIX and OpenResty
Apache APISIX is based on lua-protobuf. Hence, HelloTalk switched to using the lua-protobuf library, which can directly convert a PB object into JSON, making it convenient.
What are some alternatives?
rust-lua53 - Lua 5.3 bindings for Rust
LunarVim - 🌙 LunarVim is an IDE layer for Neovim. Completely free and community driven.
nginx-link-function - It is a NGINX module that provides dynamic linking to your application in server context and call the function of your application in location directive
Nginx - An official read-only mirror of http://hg.nginx.org/nginx/ which is updated hourly. Pull requests on GitHub cannot be accepted and will be automatically closed. The proper way to submit changes to nginx is via the nginx development mailing list, see http://nginx.org/en/docs/contributing_changes.html
wasm-nginx-module - Run Wasm in OpenResty/Nginx
GameTracking-Dota2 - 📥 Game Tracker: Dota 2
lua-resty-ffi-graphql-resolver - The openresty graphql server library that encapsulates ariadne.
NvChad - Blazing fast Neovim config providing solid defaults and a beautiful UI, enhancing your neovim experience.
tokio - A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, ...