Ecosystem overview#
StringForge is the shared infrastructure layer for a family of JAX-based packages targeting string compactifications, Calabi-Yau geometry, and effective field theories. It standardises the data and provenance boundary: catalogues, caches, model-loading bridges, vault layouts, and validation.
StringForge intentionally carries minimal physics. Physics engines consume its data interfaces, but their computations live in their own packages.
Package status#
Package |
Role |
Status |
Reference |
|---|---|---|---|
Type IIB flux vacua: complex-structure sector, vacuum finding, stability analysis. |
Public |
||
JAX-compatible polylogarithm functions with autodiff support. |
Public |
– |
|
Planned Kähler-moduli stabilisation package. |
Planned; API not stable |
||
Planned multi-axion EFT package. |
Planned; API not stable |
– |
|
External toric Calabi-Yau geometry library. |
Public external dependency |
Important
KahlerJAX and JAXiverse are shown to explain the intended ecosystem boundary. They are not installed by StringForge, are not imported by StringForge, and their public APIs should be treated as provisional until their own releases.
Ecosystem flow#
The figure below shows the practical boundary between StringForge and sibling packages. StringForge owns shared data movement and validation; the physics packages own their package-specific calculations.
StringForge ecosystem flow
StringForge supplies the shared data and vault infrastructure; the physics packages keep their numerical engines and public APIs separate.
Where to read what#
If you want… |
Look here |
|---|---|
Database queries, cache/offline behaviour, and HuggingFace layout. |
|
Loading JAXVacua models from database rows. |
|
Vacuum-solution storage, designation, validation, and vault publication. |
|
Flux vacuum search, ISD sampling, flux bounding, periods, and mass spectra. |
|
Advanced KKLT-style curated index and tagging. |
|
Planned Kähler or axion packages. |
The planning pages, with the caveat that these are not first-release APIs. |
Future optimisation tooling#
PFV/fan-roots style optimisation packages are natural future consumers of the StringForge data and vault conventions. They are not public release components and no install links are provided here yet.
Citing the framework#
Cite the package release together with the package-specific physics/software papers relevant to your workflow. For flux-vacuum calculations, cite the JAXVacua paper in addition to StringForge.