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

MIT license

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