32 stable releases

new 5.13.0 May 10, 2024
5.11.0 Apr 25, 2024
5.10.2 Mar 4, 2024
5.10.1 Dec 23, 2023
3.0.2 Nov 26, 2022

#1304 in WebAssembly

Download history 756/week @ 2024-01-22 8/week @ 2024-01-29 3/week @ 2024-02-12 24/week @ 2024-02-19 50/week @ 2024-02-26 225/week @ 2024-03-04 105/week @ 2024-03-11 13/week @ 2024-03-18 195/week @ 2024-04-01 144/week @ 2024-04-08 27/week @ 2024-04-15 881/week @ 2024-04-22 19/week @ 2024-04-29 268/week @ 2024-05-06

1,199 downloads per month
Used in 5 crates (4 directly)

MIT license

345KB
9K SLoC

Rust 6K SLoC // 0.0% comments GraphQL 3.5K SLoC SQL 68 SLoC

wasmer-registry

This crate provides integration with the Wasmer package registry GraphQL API.

Development

Updating the GraphQL Schema

The GraphQL API schema used for generating queries and mutations is located at ./graphql/schema.graphql.

To update it to a deployed version of the backend, run:

npx get-graphql-schema https://registry.wasmer.wtf/graphql > graphql/schema.graphql

Formatting GraphQL Files

To format the GraphQL query and mutation files, run:

npx prettier --write ./graphql/**/*.graphql

lib.rs:

High-level interactions with the Wasmer backend.

The GraphQL schema can be updated by running make in the Wasmer repo's root directory.

$ make update-graphql-schema
curl -sSfL https://registry.wasmer.io/graphql/schema.graphql > lib/registry/graphql/schema.graphql

Dependencies

~20–42MB
~709K SLoC