awesome-repositories.com
Blog
awesome-repositories.com

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 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·1 view

Try

Try is a tool for managing ephemeral shell environments and running commands within an isolated sandbox. It utilizes OverlayFS and Linux namespaces to prevent processes from altering the live system, acting as both a command sandbox and a filesystem change auditor.

The project allows users to capture file modifications in a temporary layer and inspect those changes before deciding to apply or dispose of them. It supports a workflow of auditing additions and modifications, then merging verified changes back into the host filesystem.

The tool provides capabilities for interactive sandbox shells, custom sandbox directory management, and the ability to merge multiple overlay directories into a single layered environment. It also includes shell completion scripts for command and flag autocompletion.

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.

Star history

Star history chart for binpash/tryStar history chart for binpash/try

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

Open-source alternatives to Try

Similar open-source projects, ranked by how many features they share with Try.
  • superradcompany/microsandboxsuperradcompany avatar

    superradcompany/microsandbox

    6,570View on 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
    View on GitHub↗6,570
  • x-cmd/x-cmdx-cmd avatar

    x-cmd/x-cmd

    4,037View on 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
    View on GitHub↗4,037
  • palera1n/palera1npalera1n avatar

    palera1n/palera1n

    6,296View on 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
    View on GitHub↗6,296
  • balloonwj/cppguideballoonwj avatar

    balloonwj/CppGuide

    6,030View on 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

    View on GitHub↗6,030
See all 30 alternatives to Try→

Frequently asked questions

What does binpash/try do?

Try is a tool for managing ephemeral shell environments and running commands within an isolated sandbox. It utilizes OverlayFS and Linux namespaces to prevent processes from altering the live system, acting as both a command sandbox and a filesystem change auditor.

What are the main features of binpash/try?

The main features of binpash/try are: Overlay Filesystems, Overlay-Based Execution, Workspace Change Summaries, Overlay-to-Host Synchronizations, Sandboxed Shell Executions, Environment-Aware Command Executions, Sandbox Change Commitments, Change Commitment.

What are some open-source alternatives to binpash/try?

Open-source alternatives to binpash/try include: 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…