awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
xxh avatar

xxh/xxh

0
View on GitHub↗
5,916 stars·118 forks·Python·bsd-2-clause·14 views

Xxh

xxh is a framework for orchestrating and managing portable shell environments across remote hosts. It enables users to synchronize local shell configurations, aliases, and custom tools to remote servers over secure shell connections, ensuring a consistent command-line experience without requiring root access or system-wide installations on the target machines.

The project distinguishes itself through a modular, plugin-based architecture that allows for the dynamic injection of tools and scripts during session initialization. It provides capabilities for bundling shell dependencies into standalone, portable packages that execute on remote systems regardless of the local language runtimes available. Additionally, it supports real-time development workflows by mapping local plugin directories directly into remote sessions for immediate testing and validation.

The toolset includes comprehensive utilities for environment provisioning, package management, and configuration synchronization. It also incorporates testing frameworks that utilize isolated containers or virtual machines to verify shell compatibility and configuration consistency across diverse operating systems.

Features

  • Awesome List - A community-curated directory that catalogs and links out to other open-source projects, rather than a standalone tool you run yourself.
  • Shell Environments - Transfers local shell configurations and aliases to remote servers to maintain a consistent command-line experience.
  • Remote Shell Managers - Synchronizes local command-line tools, aliases, and plugins across multiple remote servers to ensure a consistent development experience.
  • Shell Environment Managers - Synchronizes local shell configurations and custom tools to remote servers over secure connections without requiring root access.
  • SSH - Deploys portable shell configurations and custom environments to remote hosts over SSH without requiring root access.
  • Environment Bundlers - Packages shell configurations and dependencies into standalone archives that execute on remote systems without needing local language runtimes.
  • Portable Environment Builders - Bundles shell dependencies into standalone packages that execute on remote systems without needing local language runtimes.
  • Shell Environment Configurations - Maintains a unified command-line experience by mapping local plugins and aliases to remote hosts for immediate validation.
  • Remote Provisioners - Executes custom shell environments and installs portable tools on remote hosts over secure connections without requiring root access.
  • SSH-Based Remote Execution - Executes setup scripts and synchronizes configuration files over secure shell connections without requiring root access.
  • SSH and Networking - Bring your favorite shell wherever you go through SSH.
  • HTTP and Network Utilities - Bring your favorite shell anywhere via SSH.
  • Portable Environment Bundlers - Bundles shell configurations and dependencies into standalone executable formats to ensure consistent behavior across remote server environments.
  • Session Utilities - Brings your preferred shell environment to remote hosts via SSH.
  • Shell Integration - Brings a preferred shell environment to remote servers via SSH.
  • Terminal Productivity - Bring your shell configuration to remote hosts.
  • Environment Provisioning - Bundles shell configurations and dependencies into standalone packages to ensure consistent tooling availability across remote server environments.
  • SSH Plugin Orchestrators - Maps local plugin directories into remote sessions to enable real-time testing and validation of shell configurations.
  • Shell Package Managers - Installs, updates, and removes shell-specific packages and plugins to maintain consistent development tools.
  • Modular Plugin Architectures - Extends shell functionality by dynamically loading and injecting modular scripts and tools during session initialization.
  • Local Plugin Mappers - Mounts local plugin directories into remote sessions to allow real-time testing and validation of custom shell configurations.
  • Development Directory Mappings - Mounts local development directories into remote sessions to allow real-time testing and validation of shell configurations.
  • Shell Environment Simulators - Orchestrates networks of containers or virtual machines to test shell configurations and connectivity across various operating systems.
  • Containerized Environments - Orchestrates isolated containerized environments to verify shell compatibility and configuration consistency across diverse operating systems.
  • Environment Validation Frameworks - Orchestrates isolated containers and virtual machines to verify shell configurations, plugin compatibility, and connectivity across diverse operating systems.

Star history

Star history chart for xxh/xxhStar history chart for xxh/xxh

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does xxh/xxh do?

xxh is a framework for orchestrating and managing portable shell environments across remote hosts. It enables users to synchronize local shell configurations, aliases, and custom tools to remote servers over secure shell connections, ensuring a consistent command-line experience without requiring root access or system-wide installations on the target machines.

What are the main features of xxh/xxh?

The main features of xxh/xxh are: Awesome List, Shell Environments, Remote Shell Managers, Shell Environment Managers, SSH, Environment Bundlers, Portable Environment Builders, Shell Environment Configurations.

Which projects share features with xxh/xxh?

Projects with overlapping indexed features include: nixos/nix.dev — This project provides a functional package manager and a reproducible build system designed to ensure identical build… unixorn/awesome-zsh-plugins — This project serves as a comprehensive repository and management framework for Zsh shell extensions, themes, and… felixse/fluentterminal — FluentTerminal is a terminal emulator and SSH client designed for running multiple shell sessions. It functions as a… sorin-ionescu/prezto — Prezto is a Zsh configuration framework and shell environment manager designed to organize environment variables,… pry0cc/axiom — Axiom is a cloud infrastructure orchestrator and distributed security scanning framework. It serves as a manager for… qazbnm456/awesome-web-security — This project serves as a comprehensive cybersecurity training platform and resource repository focused on web…

Projects sharing features with Xxh

These projects share indexed features with Xxh. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • nixos/nix.devNixOS avatar

    NixOS/nix.dev

    3,630View on GitHub↗

    This project provides a functional package manager and a reproducible build system designed to ensure identical build inputs always produce the same outputs. It serves as the foundation for a declarative Linux distribution where the entire system state is defined in a configuration file, enabling predictable deployments and full-system rollbacks. The system uses a deterministic functional language and a lazy-evaluation expression engine to manage software dependencies and isolate build environments. It distinguishes itself through a content-addressable store that allows multiple versions of s

    Nixcookbookdocumentationlearning
    View on GitHub↗3,630
  • unixorn/awesome-zsh-pluginsunixorn avatar

    unixorn/awesome-zsh-plugins

    17,771View on GitHub↗

    This project serves as a comprehensive repository and management framework for Zsh shell extensions, themes, and configuration bundles. It functions as a centralized resource for discovering and integrating community-driven enhancements designed to tailor the terminal experience and streamline command-line workflows. The framework distinguishes itself by providing automated tools for the installation, updating, and lazy-loading of modular shell plugins. By enforcing standardized directory structures and utilizing version control for dependency management, it ensures that shell configurations

    Shellawesomeawesome-listcollection
    View on GitHub↗17,771
  • sorin-ionescu/preztosorin-ionescu avatar

    sorin-ionescu/prezto

    14,552View on GitHub↗

    Prezto is a Zsh configuration framework and shell environment manager designed to organize environment variables, aliases, and startup scripts through a modular file structure. It functions as a plugin collection and prompt theme engine, utilizing Zsh-native scripting to manage shell behavior across different platforms. The framework distinguishes itself through a modular-based configuration and submodule-driven extensions, allowing users to load discrete functional modules and update core components via Git. It features a dedicated prompt engine that integrates repository metadata and system

    Shell
    View on GitHub↗14,552
  • felixse/fluentterminalfelixse avatar

    felixse/FluentTerminal

    9,574View on GitHub↗

    FluentTerminal is a terminal emulator and SSH client designed for running multiple shell sessions. It functions as a shell profile manager and a Tmux session manager, allowing for the organization of diverse shell environments within a single interface. The application provides secure remote access via SSH and Mosh protocols, which enables persistent session management over intermittent networks. It distinguishes itself through a profile configuration system that allows users to save and switch between named environment settings for different shell types. The tool includes workspace manageme

    C#
    View on GitHub↗9,574
  • Compare all 30 related projects→