Apache APISIX loves Rust! (and me too)

This page summarizes the projects mentioned and recommended in the original post on dev.to

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • spec

    WebAssembly for Proxies (ABI specification) (by proxy-wasm)

  • The team considered to solve the issue with C++ extensions, but discarded this approach as neither APIs nor ABIs were stable. Instead, they chose to provide a stable WebAssembly-based ABI. If you're interested in a more detailed background, you can read the whole piece on GitHub.

  • Lua

    Lua is a powerful, efficient, lightweight, embeddable scripting language. It supports procedural programming, object-oriented programming, functional programming, data-driven programming, and data description.

  • OpenResty, a platform that allows scripting NGINX with the Lua programming language via LuaJIT

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • wasm-nginx-module

    Run Wasm in OpenResty/Nginx

  • APISIX doesn't implement proxy-wasm but integrates wasm-nginx-module. It's an Apache v2-licensed project provided by api7.ai, one of the main contributors to Apache APISIX. As its name implies, integration is done at the NGINX level.

  • envoy

    Cloud-native high-performance edge/middle/service proxy

  • -- https://www.envoyproxy.io/

  • proxy-wasm-cpp-sdk

    WebAssembly for Proxies (C++ SDK)

  • Let me first say that the available documentation is pretty sparse. For example, proxy-wasm's is limited to the methods' signature (think JavaDocs). Rust SDK is sample-based. However, one can get some information from the C++ SDK.

  • proxy-wasm-rust-sdk

    WebAssembly for Proxies (Rust SDK)

  • WebAssembly for Proxies (Rust SDK)

  • LuaJIT

    Mirror of the LuaJIT git repository

  • OpenResty, a platform that allows scripting NGINX with the Lua programming language via LuaJIT

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts