Giter Club home page Giter Club logo

Comments (3)

madflojo avatar madflojo commented on May 31, 2024

Great question.

I think the crux of it can be summarized in:

From my understanding, wasmcloud is aiming to run multiple WASM projects across a singular platform. Where as Tarmac is built to run a single WASM project. The difference being wasmcloud is trying to be a Kubernetes meets JBoss for WASM. Where Tarmac is trying to be more like an Apache Tomcat for WASM.

The goal of Tarmac is to run a single function quickly and easily while also providing the ability to integrate with dependencies. There are other projects out there that let you run WASM code as an HTTP endpoint but don't bring the dependencies integrations.

There are some more items that make a difference between Tarmac and wasmcloud.

  • wasmcloud is far more active with a bigger community
  • wasmcloud has SDK's for interacting with dependencies where Tarmac is exposing waPC to the user. This is a pro for wasmcloud.
  • Both are trying to make developing wasm based services simple, while also providing the ability to integrate with services such as DB's, Caches, etc.

from tarmac.

madflojo avatar madflojo commented on May 31, 2024

Another factor that I forgot to mention in my initial reply is that Tarmac can be used to add WASM hosting capabilities to other services.

https://tarmac.gitbook.io/tarmac/developer-resources/toolkit

This would be a useful way for existing services written in Go to add WASM extensions.

from tarmac.

madflojo avatar madflojo commented on May 31, 2024

Hopefully, this answer was what you were looking for. I am going to close this for now.

from tarmac.

Related Issues (10)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.