Skip to main content

Crate hyperforge

Crate hyperforge 

Source
Expand description

Hyperforge - Multi-forge repository management

Hyperforge manages repositories across multiple git forges (GitHub, Codeberg, GitLab) using declarative configuration and git as the source of truth.

Re-exports§

pub use adapters::ForgePort;
pub use adapters::LocalForge;
pub use auth_hub::AuthEvent;
pub use auth_hub::AuthHub;
pub use config::HyperforgeConfig;
pub use hub::HyperforgeEvent;
pub use hub::HyperforgeHub;
pub use services::SymmetricSyncService;
pub use services::SyncDiff;
pub use services::SyncOp;
pub use types::*;

Modules§

adapters
Forge adapters implementing ForgePort trait
auth
Authentication and secret management
auth_hub
Auth Hub - Simple secret management plugin
build_system
Build system detection and workspace management
commands
Hyperforge commands
config
Configuration management for hyperforge
git
Git operations and remote management
hub
HyperforgeHub - Root activation for hyperforge
hubs
Sub-hub modules for hyperforge’s nested plugin hierarchy
package
Package registry clients for version querying and publishing.
registry
Registry shim — shells out to synapse CLI to interact with the Plexus registry.
remote
Remote forge operations
serde_helpers
Serde helper utilities for consistent deserialization behavior
services
Services for repository synchronization and management
types
Core types for hyperforge