Discover the whole repository
Turn Cargo, npm, Python, C++, and plugin-defined packages into one dependency-aware workspace.
Versioning and releases across languages and ecosystems
Semifold connects package discovery, changesets, version propagation, changelogs, and dependency-ordered publishing across every language in your repository.
repository/crates/core
Cargo.toml
packages/web
package.json
bindings/python
pyproject.toml
01 / ONE REPOSITORY
Each ecosystem keeps its own manifest and registry rules. Semifold handles the relationships between them.
Turn Cargo, npm, Python, C++, and plugin-defined packages into one dependency-aware workspace.
Record a change once, then update affected versions, internal requirements, and changelogs consistently.
Use the right command and registry checks for each ecosystem while keeping one recoverable release run.
02 / ECOSYSTEMS & PLUGINS
Use the maintained adapters for familiar package formats, or add a repository-local JavaScript plugin without giving it unrestricted access to your machine.
Rust
Node.js
Python
C++
Define package discovery, inspection, and version edits with the typed SDK and capability-scoped runtime.
Explore the plugin system →Start with the repository you already have. Semifold will help you make its version and release rules explicit.
Make your first release →