Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 10 additions & 22 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,6 @@
</p>
</div>

# Overview
## componentize-go
This is a tool to convert a Go application to a [WebAssembly component](https://github.com/WebAssembly/component-model). It takes the following as input:

- a [WIT](https://github.com/WebAssembly/component-model/blob/main/design/mvp/WIT.md) file or directory
Expand All @@ -22,30 +20,20 @@ This is a tool to convert a Go application to a [WebAssembly component](https://

The output is a component which may be run using e.g. [`wasmtime`](https://github.com/bytecodealliance/wasmtime).

### Installation
## Installation

### Download a release

You can download a specific release from the [release page](https://github.com/bytecodealliance/componentize-go/releases).

### Build from source

#### Prerequisites

- [**Rust toolchain**](https://rust-lang.org/) - Latest version

#### Run

```sh
cargo install --git https://github.com/bytecodealliance/componentize-go
```

## go.bytecodealliance.org
This repository hosts the vanity import path redirects for `go.bytecodealliance.org`. The HTML files in the [docs/](docs/) directory are served via GitHub Pages.

### Actively Maintained Packages
| Import Path | Description |
|-------------|-------------|
| `go.bytecodealliance.org/wit_types` | WIT type definitions (Option, Result, Tuple, Future, Stream, etc.) |
| `go.bytecodealliance.org/wit_async` | Async primitives for WIT. |
| `go.bytecodealliance.org/wit_runtime` | Runtime support for WIT. |

### Legacy Packages:
These packages are located at [bytecodealliance/go-modules](https://github.com/bytecodealliance/go-modules)
| Import Path | Description |
|-------------|-------------|
| `go.bytecodealliance.org/cm` | Component Model types and utilities for use with TinyGo. |
| `go.bytecodealliance.org/wit` | TinyGo representation of the WIT (WebAssembly Interface Type) specification. |
| `go.bytecodealliance.org/cmd/wit-bindgen-go` | Legacy wit-bindgen-go for use with TinyGo. |
| `go.bytecodealliance.org/x` | Experimental packages. |
11 changes: 0 additions & 11 deletions docs/404.html

This file was deleted.

1 change: 0 additions & 1 deletion docs/CNAME

This file was deleted.

11 changes: 0 additions & 11 deletions docs/cm.html

This file was deleted.

11 changes: 0 additions & 11 deletions docs/cmd.html

This file was deleted.

11 changes: 0 additions & 11 deletions docs/index.html

This file was deleted.

11 changes: 0 additions & 11 deletions docs/wit.html

This file was deleted.

10 changes: 0 additions & 10 deletions docs/wit_async.html

This file was deleted.

10 changes: 0 additions & 10 deletions docs/wit_runtime.html

This file was deleted.

10 changes: 0 additions & 10 deletions docs/wit_types.html

This file was deleted.

11 changes: 0 additions & 11 deletions docs/x.html

This file was deleted.

229 changes: 0 additions & 229 deletions wit_async/wit_async.go

This file was deleted.

Loading
Loading