5 releases
Uses new Rust 2024
| 0.1.4 | May 4, 2026 |
|---|---|
| 0.1.3 | Apr 7, 2026 |
| 0.1.2 | Apr 5, 2026 |
| 0.1.1 | Apr 5, 2026 |
| 0.1.0 | Apr 5, 2026 |
#7 in #diff-merge
Used in vyn-cli
110KB
2.5K
SLoC
vyn-core
Core library powering vyn — the encrypted env/config sync CLI for teams.
This crate is not meant to be used directly. For the end-user CLI, see vyn-cli.
What's in here
- Crypto: AES-256-GCM encryption/decryption for blobs and manifests
- Keychain: project key storage and retrieval via the OS keychain
- Manifest: filesystem scanning, hashing, and manifest capture
- Storage: local blob store and relay storage provider abstraction
- Diff/Merge: line-level diff and 3-way merge engine
- Wrapping: SSH key-based wrapping/unwrapping of project keys via
age - P2P: libp2p-based local discovery module (experimental)
Crates in this workspace
| Crate | Description |
|---|---|
vyn-cli |
End-user CLI. Install this |
vyn-core |
Core library (this crate) |
vyn-relay |
Self-hosted gRPC relay server |
License
MIT
Dependencies
~63–110MB
~1.5M SLoC