类库 › scion
CarterT27

CarterT27/scion

Scion是用Rust实现的版本控制系统,灵感来自Anthropic的架构设计。它将历史与昂贵操作保留在服务器端,按需获取对象并仅检出所需路径,专为在线客户端、编程代理和CI场景优化,旨在提升分布式协作效率。

技术栈

crates/scion-auth rust

异步运行时

Tokio
查看全部依赖 (15)

依赖

base64 blake3 ed25519-dalek hex humantime pasetors rand reqwest scion-core serde serde_json sha2 subtle thiserror tracing

crates/scion-cache rust

异步运行时

Tokio
查看全部依赖 (15)

依赖

blake3 bytes dashmap futures lru parking_lot rustix scion-core scion-object tempfile thiserror tracing zstd

开发依赖

proptest scion-testkit

crates/scion-cli rust

异步运行时

Tokio
查看全部依赖 (26)

依赖

anyhow bytes clap futures humantime schemars scion-auth scion-config scion-core scion-object scion-proto scion-wc serde serde_json thiserror tokio-stream tonic tracing tracing-subscriber zstd

开发依赖

assert_cmd jsonschema scion-conformance scion-refmodel scion-testkit tempfile

crates/scion-config rust

查看全部依赖 (9)

依赖

humantime humantime-serde scion-core serde serde_path_to_error thiserror toml

开发依赖

scion-testkit tempfile

crates/scion-conformance rust

查看全部依赖 (13)

依赖

scion-core scion-derived scion-history scion-merge scion-object scion-policy scion-redaction scion-store scion-store-crdb scion-store-s3

开发依赖

anyhow proptest reqwest

crates/scion-core rust

异步运行时

Tokio
查看全部依赖 (9)

依赖

blake3 hex parking_lot rand serde thiserror tracing

开发依赖

proptest serde_json

crates/scion-daemon rust

异步运行时

Tokio
查看全部依赖 (35)

依赖

anyhow async-trait blake3 bytes futures http http-body http-body-util hyper hyper-util parking_lot pin-project-lite prost rand rustls scion-auth scion-cache scion-config scion-core scion-object scion-obs scion-proto tempfile thiserror tokio-rustls tokio-stream tokio-util tonic tonic-prost tower tower-layer tower-service tracing uuid zstd

crates/scion-derived rust

异步运行时

Tokio
查看全部依赖 (17)

依赖

arc-swap async-trait bytes dashmap futures hex parking_lot scion-core scion-history scion-merge scion-object scion-store thiserror tracing

开发依赖

proptest scion-refmodel scion-testkit

crates/scion-history rust

异步运行时

Tokio
查看全部依赖 (16)

依赖

async-trait blake3 bytes futures parking_lot rand rand_chacha scion-core scion-merge scion-object scion-store thiserror tracing

开发依赖

proptest scion-refmodel scion-testkit

crates/scion-import rust

异步运行时

Tokio
查看全部依赖 (16)

依赖

anyhow blake3 bytes clap futures gix scion-auth scion-core scion-object scion-proto serde serde_json tempfile thiserror tonic tracing

crates/scion-merge rust

查看全部依赖 (10)

依赖

scion-core thiserror

开发依赖

blake3 hex proptest scion-testkit serde serde_json similar tempfile

crates/scion-object rust

查看全部依赖 (8)

依赖

bytes hex scion-core thiserror

开发依赖

blake3 proptest serde serde_json

crates/scion-obs rust

框架

Axum

异步运行时

Tokio
查看全部依赖 (13)

依赖

blake3 hex parking_lot prometheus scion-core serde serde_json tracing tracing-subscriber

开发依赖

http-body-util reqwest scion-testkit tower

crates/scion-policy rust

异步运行时

Tokio
查看全部依赖 (14)

依赖

arc-swap blake3 notify parking_lot scion-core scion-object serde serde_path_to_error thiserror toml tracing

开发依赖

proptest scion-testkit tempfile

crates/scion-proto rust

异步运行时

Tokio
查看全部依赖 (27)

依赖

async-trait bytes futures http http-body http-body-util hyper hyper-util pin-project-lite prost prost-types rustls rustls-pemfile scion-core scion-object thiserror tokio-rustls tokio-stream tokio-util tonic tonic-prost tower tower-layer tower-service tracing

开发依赖

rcgen tempfile

crates/scion-redaction rust

异步运行时

Tokio
查看全部依赖 (10)

依赖

async-trait bytes scion-core scion-derived scion-object scion-store thiserror tracing

开发依赖

scion-history scion-testkit

crates/scion-refmodel rust

查看全部依赖 (1)

依赖

blake3

crates/scion-server rust

异步运行时

Tokio
查看全部依赖 (50)

依赖

anyhow arc-swap async-trait bytes dashmap futures governor hex http http-body http-body-util hyper hyper-util lru parking_lot pin-project-lite prost rcgen rustls rustls-pemfile scion-auth scion-config scion-core scion-derived scion-history scion-merge scion-object scion-obs scion-policy scion-proto scion-redaction scion-store scion-store-crdb scion-store-s3 serde serde_json sha2 tempfile thiserror tokio-rustls tokio-stream tokio-util tonic tonic-prost tower tower-layer tower-service tracing uuid zstd

crates/scion-store-crdb rust

异步运行时

Tokio
查看全部依赖 (16)

依赖

async-trait bytes deadpool-postgres futures hex rand rustls scion-core scion-object scion-store thiserror tokio-postgres tokio-postgres-rustls tracing

开发依赖

scion-store-s3 scion-testkit

crates/scion-store-s3 rust

异步运行时

Tokio
查看全部依赖 (10)

依赖

async-trait bytes futures object_store scion-core scion-store thiserror tracing uuid

开发依赖

scion-testkit

crates/scion-store rust

异步运行时

Tokio
查看全部依赖 (17)

依赖

async-trait blake3 bytes futures hex im lru parking_lot rand rand_chacha scion-core scion-object thiserror tracing zstd

开发依赖

proptest scion-testkit

crates/scion-testkit rust

框架

Axum

异步运行时

Tokio
查看全部依赖 (27)

依赖

async-trait blake3 bytes futures gix http hyper-util parking_lot prost rand rand_chacha rcgen rustls scion-core scion-object scion-proto scion-refmodel serde serde_json tempfile thiserror tokio-stream tonic tonic-prost tower tracing zstd

crates/scion-wc rust

异步运行时

Tokio
查看全部依赖 (25)

依赖

blake3 bytes fs4 futures hex ignore rand rustix schemars scion-auth scion-cache scion-config scion-core scion-merge scion-object scion-proto serde tempfile thiserror tokio-stream tokio-util toml tonic tracing zstd

评论

inicio - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-10-21 04:34
浙ICP备14020137号-1