Language & toolchain
Improve diagnostics, semantics, native compilation, tooling, or the executable examples that prove a feature works.
Explore SilexPublic package registry · v1
Silex grows through working software. Improve the language, refine its packages, or publish a capability that other applications can depend on.
Choose your contribution
Start from a concrete use case. A focused fix, a readable example, or a small package with a clear intention can reshape the whole developer experience.
Improve diagnostics, semantics, native compilation, tooling, or the executable examples that prove a feature works.
Explore SilexStrengthen the standard library or the GFX application stack through direct, intention-oriented public APIs.
See official packagesPackage one useful capability, release it immutably, and propose its manifest to the public registry.
Read the release pathPackage publication
The registry is reviewed through pull requests. It records where an immutable archive lives, which Silex versions it supports, and the checksum clients must verify before installation.
Set the semantic version and Silex compatibility range, then publish the complete package from that exact commit.
Create an immutable release archive and calculate its lowercase SHA-256 checksum.
Create registry/v1/packages/Name/Version.json without editing any existing release.
Link the package release, explain the checksum, and let the registry checks validate the complete index.
{
"schema": 1,
"name": "Example",
"version": "1.0.0",
"requires": {
"silex": ">=0.38.0"
},
"archive": {
"url": "https://…/Example-1.0.0.tar.gz",
"sha256": "012345…abcdef"
}
}
Read the complete manifest contract
Official foundation
A small ecosystem, deliberately built
Make it direct to use, complete enough to prove, and clear enough for the next developer to discover.
Open the registry repository