Skip to content

Commit

Permalink
site: adds community page, seeded with a couple projects (#1151)
Browse files Browse the repository at this point in the history
Signed-off-by: Adrian Cole <adrian@tetrate.io>
  • Loading branch information
codefromthecrypt authored Feb 22, 2023
1 parent d5c321e commit 55d302a
Show file tree
Hide file tree
Showing 4 changed files with 84 additions and 11 deletions.
12 changes: 1 addition & 11 deletions site/config.toml
Original file line number Diff line number Diff line change
Expand Up @@ -22,20 +22,10 @@ googleAnalytics = "G-LG7LD9G4ZB"
name = "Examples"
weight = 2
[[languages.en.menu.main]]
url = "/community/"
identifier = "community"
name = "Community"
weight = 3
[[languages.en.menu.main]]
parent = "community"
url = "https://github.com/tetratelabs/wazero"
name = "GitHub"
weight = 1
[[languages.en.menu.main]]
parent = "community"
url = "/history/"
identifier = "history"
name = "History"
weight = 2
[[languages.en.menu.main]]
url = "/languages/"
identifier = "languages"
Expand Down
48 changes: 48 additions & 0 deletions site/content/community/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
+++
title = "Community"
layout = "single"
+++

wazero is the only zero dependency WebAssembly runtime written in Go. It is
used as a library dependency, allowing Go applications to embed or execute code
written in other languages. It is also used as a CLI, to invoke WebAssembly
binaries, a.k.a. wasm files.

### wazero community

[tetratelabs/wazero][1] holds the Apache licensed, open source code and tests
that ensure the project. A team of full-time staff at [Tetrate](https://tetrate.io/)
steward the wazero, and you can read [history](history) for how everything
began!

Today, wazero is a vibrant community of dozens of community members,
leveraged by many open source projects and commercial products. Please have a
look at our [users](users) page, as you may find something you need!

### Keeping up to date

wazero writes detailed release notes. Click Watch, Custom then Releases on the
[tetratelabs/wazero][1] repository to automatically get notifications. You can
also watch for the tag #wazero on various social media.

We also have a [gophers slack](https://gophers.slack.com/) `#wazero` channel
for support, updates and conversation! Note: You may need an [invite][2] to
join gophers.

Regardless, if you like what we are doing, please [star][3] our repo as folks
appreciate it.

### How change works in wazero

Most wazero efforts start as localized experiments, then progressively build
traction before becoming a feature. Before you start a large effort, be it docs or
a test framework or a feature, check with one of the above channels. Someone may
already have worked on this in the past and might join your effort. Sometimes,
features are intentionally absent, usually with rationale documented in an issue.
Regardless, the best advice is to join the community before proposing change, and
read one of our [CONTRIBUTING](https://github.com/tetratelabs/wazero/blob/main/CONTRIBUTING.md) files
which explains technical aspects of change culture.

[1]: https://github.com/tetratelabs/wazero
[2]: https://invite.slack.golangbridge.org/
[3]: https://github.com/tetratelabs/wazero/stargazers
File renamed without changes.
35 changes: 35 additions & 0 deletions site/content/community/users.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
+++
title = "Who is using wazero"
+++

## Who is using wazero?

Below are an incomplete list of projects that use wazero strategically as a
part of their open source or commercial work. Please support our community by
considering their efforts before starting your own!

### General purpose plugins

| Name | Description |
|:---------------|----------------------------------------|
| [go-plugin][2] | use gRPC to define WebAssembly plugins |

### HTTP

| Name | Description |
|:-----------------------|----------------------------------------------------|
| [http-wasm-host-go][3] | Serves HTTP handlers implemented in [http-wasm][4] |

## Updating this list

This is a community maintained list. It may have an inaccurate or outdated
entries, or missing something entirely. Changes to the [source][1] are
welcome, but please be conscious that not all projects desire to be on lists.
To ensure we promote community members, please do not add works that don't use
wazero to this list. Please keep descriptions short for a better table
experience.

[1]: https://github.com/tetratelabs/wazero/tree/main/site/content/community/users.md
[2]: https://github.com/knqyf263/go-plugin
[3]: https://github.com/http-wasm/http-wasm-host-go
[4]: https://http-wasm.io

0 comments on commit 55d302a

Please sign in to comment.