DBDelve
Dive deep into your data. A fast, native, multi-engine database client written in Rust. Free and open source, no telemetry.
翻訳待ち
リポジトリ情報はまだ収集していません。
No updates detected yet. GitHub releases will appear here.
an attempt at normalizing package ecosystems beyond oci.
翻訳待ち
Loading the full README.
Read the full README ↗Open Package Manager (opm / opmx) plus a PREX control plane for
multi-ecosystem package identity, locks, proofs, and digests.
Status: Private reference implementation of the PREX draft. This is not a production package registry.
AI usage: Maintainers and contributors may use AI coding tools under human review. See CONTRIBUTING.md.
| Project site / releases | OpenPacker Pages |
| Package manager (start here) | docs/guides/opm.md |
| Example project | examples/opm-project/ |
PREX control plane (opm …) | docs/guides/opm.md#prex-control-plane |
| Protocol | spec/prex/v1/ |
| License | MIT |
| Community | Code of Conduct · Governance · Security |
opm and opmxThis is the product surface for add / remove / sync / install / uninstall and running installed package binaries.
Scope: after the project explicitly enables the npm adapter in
opm.toml(project.ecosystems = ["npm"]),opm add pkg:npm/[email protected]resolves against the real registry, verifies the bytes, and locks the proof-checked closure.--offlinerefuses the network. Explicitsource =/ catalog entries win when present. See docs/guides/opm.md for the full order.
npm ci
npm run build
npm link -w @openpacker/cli # puts opm, opmx, opkg, opkgm on PATH
mkdir my-app && cd my-app
opm init
opm add pkg:npm/@openpacker/[email protected] \
--source /path/to/demo-tool-1.1.0.tgz \
--offline
opm list
opmx demo-tool --version
npm ci && npm run build
cd examples/opm-project
node ../../apps/openpacker-cli/dist/opm.js sync --offline
node ../../apps/openpacker-cli/dist/opm.js list
node ../../apps/openpacker-cli/dist/opmx.js demo-tool --version
# → 1.1.0
| Command | Purpose |
|---|---|
opm init | Create opm.toml + .opm/ |
opm import --native | Ingest native manifests into opm.toml |
opm add <spec> | Add package to manifest, lock, and install |
opm remove <alias> | Remove from manifest, lock, and install |
opm install | Materialize everything in opm.lock.json |
opm ci | Install exactly package-lock.json |
opm uninstall [alias] | Remove install links/bins |
opm sync | Resolve manifest → lock → install |
opm list / opm why | Inspect the project graph |
opm run [script] | Run a package.json script (unsandboxed) |
opm exec <bin> | Run a node_modules/.bin executable |
opm -r run <script> | Run it in workspace members (--filter) |
opmx <bin|pkg> | Execute an installed binary |
Project layout:
opm.toml # requirements
opm.lock.json # exact pins + digests
.opm/store/ # content-addressed packages
.opm/bin/ # executable shims
Full manual: docs/guides/opm.md · ADR: 0022
Aliases: opkg, opkgm → opm.
For protocol operations (normalize, solve, import-lock, prove digests) use the
same opm binary with PREX verbs — not the project-manager commands above.
This is the beginning of the README. Read the rest at the original. Read the full README ↗