Public package registry · v1

Build it.
Release it.
Share it.

Silex grows through working software. Improve the language, refine its packages, or publish a capability that other applications can depend on.

Choose your contribution

Move Silex forward.

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.

01

Language & toolchain

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

Explore Silex
02

Official packages

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

See official packages
03

Community packages

Package one useful capability, release it immutably, and propose its manifest to the public registry.

Read the release path

Package publication

One release.
One manifest.

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.

  1. 01

    Tag the package

    Set the semantic version and Silex compatibility range, then publish the complete package from that exact commit.

  2. 02

    Publish the archive

    Create an immutable release archive and calculate its lowercase SHA-256 checksum.

  3. 03

    Add one manifest

    Create registry/v1/packages/Name/Version.json without editing any existing release.

  4. 04

    Open a pull request

    Link the package release, explain the checksum, and let the registry checks validate the complete index.

Example/1.0.0.json
{
  "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

Packages maintained with Silex.

A small ecosystem, deliberately built

Bring one useful idea.

Make it direct to use, complete enough to prove, and clear enough for the next developer to discover.

Open the registry repository