Language & toolchain
Improve diagnostics, semantics, native compilation, tooling, or the examples that prove a feature works.
Explore SilexPublic package registry · v2
Silex grows through working software. Improve the language, strengthen its packages, or publish a reusable capability.
Choose your contribution
Start from a concrete need. A focused fix, a readable example, or a small package can improve the whole developer experience.
Improve diagnostics, semantics, native compilation, tooling, or the examples that prove a feature works.
Explore SilexStrengthen the standard library or the GFX application stack through intention-oriented public APIs.
Explore packagesPublish a local snapshot with Silex; a public repository can be linked for contributions.
Read the release pathPublish a 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.
Set its name, version, and Silex compatibility in Package.json.
Run silex publish path/to/Package --dry-run to inspect included files and artifacts.
Authorize your GitHub identity with silex login. Access lasts 30 days and can renew during publication, up to 90 days total.
Upload this snapshot with silex publish path/to/Package. Users then install it from Cloudflare.
$ 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