GithubHelp home page GithubHelp logo

protochron / capability-providers Goto Github PK

View Code? Open in Web Editor NEW

This project forked from wasmcloud/capability-providers

0.0 1.0 0.0 1.31 MB

wasmCloud official capability providers

Shell 0.86% Rust 95.60% Makefile 3.55%

capability-providers's Introduction

Capability Providers

This repository contains capability providers for wasmCloud. The providers in the root level of this repository are only compatible with version 0.50 and newer of wasmCloud. All of the pre-existing capability providers compatible with 0.18 (aka "pre-OTP") or earlier can be found in the pre-otp folder.

First-Party Capability Providers

The following is a list of first-party supported capability providers developed by the wasmCloud team.

Provider Contract OCI Reference & Description
blobstore-fs wasmcloud:blobstore blobstore fs oci reference
Blobstore implementation where blobs are local files and containers are folders
blobstore-s3 wasmcloud:blobstore blobstore s3 oci reference
Blobstore implementation with AWS S3
httpserver wasmcloud:httpserver httpserver oci reference
HTTP web server built with Rust and warp/hyper
httpclient wasmcloud:httpclient httpclient oci reference
HTTP client built in Rust
redis wasmcloud:keyvalue kvredis oci reference
Redis-backed key-value implementation
vault wasmcloud:keyvalue kv-vault oci reference
Vault-backed key-value implementation for secrets
nats wasmcloud:messaging nats oci reference
NATS-based message broker
lattice-controller wasmcloud:latticecontroller lattice-controller oci reference
Lattice Controller interface
postgres wasmcloud:sqldb sqldb-postgres oci reference
Postgres-based SQL database capability provider

Built-in Capability Providers

The following capability providers are included automatically in every host runtime:

Provider Contract Description
N/A wasmcloud:builtin:numbergen Number generator, including random numbers and GUID strings
N/A wasmcloud:builtin:logging Basic level-categorized text logging capability

While neither of these providers requires a link definition, to use either of them your actors must be signed with their contract IDs.

Community Capability Providers

The following is a list of community supported capability providers developed by members of the wasmCloud community. Please see the CONTRIBUTING guide for information on how to submit your capability provider.

Provider Contract Description
mlinference wasmcloud:mlinference This repository provides a wasmCloud capability provider and actors to perform inference using machine learning models for ONNX and Tensorflow. Additional Documentation

Additional Examples

Additional capability provider examples and sample code can be found in the wasmCloud examples repository.

capability-providers's People

Contributors

alsuren avatar andrisak avatar atul9 avatar autodidaddict avatar based-template avatar billyoung avatar bketelsen avatar brooksmtownsend avatar chrisrx avatar connorsmith256 avatar faustohernandez avatar jordan-rash avatar jose-acevedoflores avatar matsbror avatar matthewtgilbride avatar protochron avatar ricochet avatar rvolosatovs avatar stevelr avatar technosophos avatar theneikos avatar thomastaylor312 avatar vados-cosmonic avatar

Watchers

 avatar

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.