awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
binpash avatar

binpash/try

0
View on GitHub↗
5,435 stars·77 forks·Shell·MIT·5 vues

Try

Try est un outil pour gérer des environnements shell éphémères et exécuter des commandes au sein d'un sandbox isolé. Il utilise OverlayFS et les namespaces Linux pour empêcher les processus d'altérer le système en direct, agissant à la fois comme un sandbox de commande et un auditeur de changements de système de fichiers.

Le projet permet aux utilisateurs de capturer les modifications de fichiers dans une couche temporaire et d'inspecter ces changements avant de décider de les appliquer ou de les supprimer. Il supporte un workflow d'audit des ajouts et modifications, puis de fusion des changements vérifiés dans le système de fichiers hôte.

L'outil fournit des capacités pour des shells sandbox interactifs, la gestion de répertoires sandbox personnalisés et la capacité de fusionner plusieurs répertoires overlay en un environnement en couches unique. Il inclut également des scripts de complétion shell pour l'autocomplétion des commandes et des flags.

Features

  • Overlay Filesystems - Utilizes OverlayFS to redirect filesystem writes to a temporary directory while keeping system files read-only.
  • Overlay-Based Execution - Provides a sandbox that uses Linux namespaces and OverlayFS to execute commands without altering the host system.
  • Workspace Change Summaries - Provides a summary of files modified or created within the sandbox relative to the base filesystem.
  • Overlay-to-Host Synchronizations - Allows users to commit verified sandbox modifications back to the live host filesystem.
  • Sandboxed Shell Executions - Opens an interactive shell session within a temporary overlay environment for manual testing.
  • Environment-Aware Command Executions - Runs risky terminal commands within an isolated environment to prevent accidental host damage.
  • Sandbox Change Commitments - Prompts the user to apply or dispose of filesystem changes modified during an isolated execution.
  • Overlay Filesystems - Uses overlay filesystems to capture and review modifications without altering permanent storage.
  • Change Commitment - Allows users to verify filesystem modifications in a sandbox before merging them back into the live system.
  • Ephemeral Shell Environments - Creates temporary shell sessions that capture all file modifications without affecting the host.
  • Interactive Sandbox Shells - Provides an interactive shell for manually testing scripts and software in isolation.
  • Namespace-Based Isolation - Uses Linux kernel namespaces to isolate processes from the host system's global state.
  • OverlayFS Command Sandboxes - Runs commands in an isolated environment using OverlayFS to preview and audit filesystem changes.
  • Copy-on-Write Root Layering - Implements a writable layer over read-only system images to ensure modifications are private and ephemeral.
  • Change Auditing - Generates a detailed summary of all files added or modified within a sandbox directory relative to the host.
  • Sandbox Change Reviews - Enables a workflow for reviewing all modified files before merging them back to the host.
  • Filesystem Change Auditors - Summarizes and inspects files added or modified during an isolated command execution.
  • Layered Overlay Merges - Supports stacking multiple sandbox directories into a single layered environment.
  • System Configuration Sandboxing - Allows for the verification of system setting changes before applying them to the live system.
  • Isolated Layer Inspections - Provides a way to browse overlay directories to identify files modified or created during execution.
  • Layer Merging - Enables combining several sandbox directories into a single layered environment to aggregate changes across different sessions.
  • Overlay Directory Management - Allows the creation and specification of custom overlay directories to persist isolated environments.

Historique des stars

Graphique de l'historique des stars pour binpash/tryGraphique de l'historique des stars pour binpash/try

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Try

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Try.
  • superradcompany/microsandboxAvatar de superradcompany

    superradcompany/microsandbox

    6,570Voir sur GitHub↗

    Microsandbox is a runtime for creating and managing lightweight, hardware-isolated virtual machines — called sandboxes — that boot directly from standard OCI container images. Each sandbox runs as its own host process with a separate kernel, filesystem, and network stack, providing process-per-sandbox isolation. The project includes a command-line tool and multi-language SDKs (Rust, TypeScript, Python, Go) for programmatic lifecycle control, and it communicates with sandbox agents over Unix sockets using a CBOR-encoded protocol. What distinguishes Microsandbox is its combination of host-manag

    Rust
    Voir sur GitHub↗6,570
  • x-cmd/x-cmdAvatar de x-cmd

    x-cmd/x-cmd

    4,037Voir sur GitHub↗

    x-cmd is an AI agent orchestrator, cloud infrastructure CLI, and cross-platform package manager that provides an enhanced POSIX shell toolkit. It integrates large language models directly into the terminal for chatting, code generation, and the execution of agentic workflows, while offering a framework for building interactive terminal user interface components. The project distinguishes itself by deploying containerized AI agents within isolated sandboxes, provisioning them with specialized skills and headless browser automation capabilities. It further streamlines development through a unif

    Shellagentaibash
    Voir sur GitHub↗4,037
  • palera1n/palera1nAvatar de palera1n

    palera1n/palera1n

    6,296Voir sur GitHub↗

    palera1n is an iOS jailbreak tool that exploits a permanent hardware vulnerability in the bootrom of A8 through A11 Apple devices running iOS 15.0 or later, granting root access for system customization and third-party software installation. The tool also extends this jailbreak technique to Apple T2-equipped Macs running bridgeOS 5.0 or later, providing system-level access and modification capabilities on those devices. The tool offers two distinct jailbreak environments: a Rootless mode that provides system access without modifying the root filesystem, and a Full-root mode that grants unrest

    Ccheckm8checkra1nios
    Voir sur GitHub↗6,296
  • balloonwj/cppguideAvatar de balloonwj

    balloonwj/CppGuide

    6,030Voir sur GitHub↗

    CppGuide is a curated collection of educational resources and practical guides focused on C++ server development, Linux kernel internals, concurrent programming, network protocols, and security exploitation. It provides structured learning paths for backend developers, covering everything from interview preparation to building high-performance network servers and understanding operating system fundamentals. The guide distinguishes itself by offering in-depth, hands-on tutorials that walk through real-world implementations, including building a Redis-like server from scratch, designing custom

    Voir sur GitHub↗6,030
Voir les 30 alternatives à Try→

Questions fréquentes

Que fait binpash/try ?

Try est un outil pour gérer des environnements shell éphémères et exécuter des commandes au sein d'un sandbox isolé. Il utilise OverlayFS et les namespaces Linux pour empêcher les processus d'altérer le système en direct, agissant à la fois comme un sandbox de commande et un auditeur de changements de système de fichiers.

Quelles sont les fonctionnalités principales de binpash/try ?

Les fonctionnalités principales de binpash/try sont : Overlay Filesystems, Overlay-Based Execution, Workspace Change Summaries, Overlay-to-Host Synchronizations, Sandboxed Shell Executions, Environment-Aware Command Executions, Sandbox Change Commitments, Change Commitment.

Quelles sont les alternatives open-source à binpash/try ?

Les alternatives open-source à binpash/try incluent : superradcompany/microsandbox — Microsandbox is a runtime for creating and managing lightweight, hardware-isolated virtual machines — called sandboxes… x-cmd/x-cmd — x-cmd is an AI agent orchestrator, cloud infrastructure CLI, and cross-platform package manager that provides an… palera1n/palera1n — palera1n is an iOS jailbreak tool that exploits a permanent hardware vulnerability in the bootrom of A8 through A11… containers/bubblewrap — Bubblewrap is a Linux sandbox runner that creates lightweight, isolated execution environments for running untrusted… balloonwj/cppguide — CppGuide is a curated collection of educational resources and practical guides focused on C++ server development,… apache/mesos — Apache Mesos is a distributed systems kernel and cluster resource manager that abstracts CPU, memory, and storage…