Public package registry · v2

Build it
Release it
Share it

Silex grows through working software. Improve the language, strengthen its packages, or publish a reusable capability.

Move Silex forward

Start from a concrete need. A focused fix, a readable example, or a small package can improve the whole developer experience.

01

Language & toolchain

Improve diagnostics, semantics, native compilation, tooling, or the examples that prove a feature works.

Explore Silex
02

Official packages

Strengthen the standard library or the GFX application stack through intention-oriented public APIs.

Explore packages
03

Community packages

Publish a local snapshot with Silex; a public repository can be linked for contributions.

Read the release path

Publish your package

Sign in with GitHub to verify your identity, then publish local files with silex publish. The registry stores the archive and artifacts on Cloudflare. No Git repository is required.

  1. 01

    Prepare the package

    Set its name, version, and Silex compatibility in Package.json.

  2. 02

    Preview

    Run silex publish path/to/Package --dry-run to inspect included files and artifacts.

  3. 03

    Sign in

    Authorize your GitHub identity with silex login. Access lasts 30 days and can renew during publication, up to 90 days total.

  4. 04

    Publish

    Upload this snapshot with silex publish path/to/Package. Users then install it from Cloudflare.

Example 1.0.0
$ silex publish Packages/Example --dry-run
silex: dry run for Example@1.0.0 (nothing uploaded)

$ silex login
$ silex publish Packages/Example
silex: published Example@1.0.0
Check the public registry