tarmac
Write as Functions, Deploy as a Monolith or Microservice with WebAssembly (by tarmac-project)
tarmac | proxy-wasm-go-filter-template | |
---|---|---|
4 | 1 | |
308 | 6 | |
0.6% | - | |
8.4 | 4.4 | |
9 days ago | 3 months ago | |
Go | Go | |
Apache License 2.0 | - |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.
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.
tarmac
Posts with mentions or reviews of tarmac.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2024-04-08.
-
Interesting projects using WebAssembly
Tarmac is a framework that facilitates the creation of WebAssembly applications. According to its official website, "Framework for writing functions, microservices or monoliths with Web Assembly. Tarmac is language-agnostic and offers built-in support for key/value stores like BoltDB, Redis, and Cassandra, traditional SQL databases like MySQL and Postgres, and core features like mTLS authentication and observability." It is a project worth analyzing as it can speed up the implementation of applications you can host in one of the products I mentioned above.
- Tarmac new release v0.4.0 - Microservices with WebAssembly Functions
- Framework for building distributed services with Web Assembly
- X-Post: Building backend services with WebAssembly
proxy-wasm-go-filter-template
Posts with mentions or reviews of proxy-wasm-go-filter-template.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2024-04-08.
-
Interesting projects using WebAssembly
Kong is an API Gateway used by companies around the world. It has always relied on "plugins" and "filters" that allow users to create new functionalities and add them to routes and services. For users to make these extensions, it was necessary to use the Lua scripting language (NOTE: it is possible to create plugins in Go in versions below 3.4, but unlike Lua, when using Go, performance is lower because Kong executes the logic in a separate process). From version 3.4 onwards, the team added the option to use WebAssembly. In this post, you can learn more about the details and how to implement a simple filter using TinyGo. You can find a template and a filter example to implement rate limit in the project repository.
What are some alternatives?
When comparing tarmac and proxy-wasm-go-filter-template you can also consider the following projects:
moleculer - 🚀 Progressive microservices framework for Go - based and compatible with https://github.com/moleculerjs/moleculer
wazero - wazero: the zero dependency WebAssembly runtime for Go developers