{"id":13586966,"url":"https://github.com/the-sandbox-project/sandbox","last_synced_at":"2025-04-07T18:35:16.741Z","repository":{"id":159016072,"uuid":"632415513","full_name":"the-sandbox-project/sandbox","owner":"the-sandbox-project","description":"⏳ A Command-Line Sandbox Tester for Different Environments","archived":false,"fork":false,"pushed_at":"2023-09-15T18:21:30.000Z","size":137,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-02-13T21:44:09.849Z","etag":null,"topics":["bug-fixing","command-line","command-line-tool","debugging","debugging-tool","rust","rust-lang","sandbox","sandbox-environment","sandbox-playground","testing","testing-tools"],"latest_commit_sha":null,"homepage":"https://sandbox.cli.rs","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/the-sandbox-project.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-04-25T11:10:27.000Z","updated_at":"2024-08-01T16:32:57.661Z","dependencies_parsed_at":"2024-02-13T21:53:03.612Z","dependency_job_id":null,"html_url":"https://github.com/the-sandbox-project/sandbox","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/the-sandbox-project%2Fsandbox","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/the-sandbox-project%2Fsandbox/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/the-sandbox-project%2Fsandbox/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/the-sandbox-project%2Fsandbox/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/the-sandbox-project","download_url":"https://codeload.github.com/the-sandbox-project/sandbox/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247707865,"owners_count":20982864,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bug-fixing","command-line","command-line-tool","debugging","debugging-tool","rust","rust-lang","sandbox","sandbox-environment","sandbox-playground","testing","testing-tools"],"created_at":"2024-08-01T15:05:56.341Z","updated_at":"2025-04-07T18:35:16.490Z","avatar_url":"https://github.com/the-sandbox-project.png","language":"Rust","funding_links":[],"categories":["Rust"],"sub_categories":[],"readme":"\u003cimg src=\"https://user-images.githubusercontent.com/98240335/234269982-b28309a1-7ad6-4074-be70-6b260c8d625d.png\" align=\"right\" /\u003e\n\n# Sandbox \n\u003e Welcome to the Sandbox Project, a way to test different programming languages and projects\n\n[![asciicast](https://asciinema.org/a/kFOxcFwQDuUXJbHQAayYfoQeQ.svg)](https://asciinema.org/a/kFOxcFwQDuUXJbHQAayYfoQeQ)\n\nTable of Contents\n========\n * [Installation](#installation)\n * [Usage](#usage)\n * [Configuration](#configuration)\n\n\nInstallation\n========\n### Windows\nHead to the [releases](https://github.com/the-sandbox-project/sandbox/releases) page and download the [MSI build](https://github.com/the-sandbox-project/sandbox/releases/download/v1.0.1/sandbox-0.1.1-x86_64.msi). From there, install it like any other program!\n\n### MacOS / Linux\n\n\u003e **Note**\n\u003e Plans have been made to add sandbox to [Homebrew](https://brew.sh) and the [AUR](https://aur.archlinux.org) \n```\n$ wget https://github.com/the-sandbox-project/sandbox/releases/download/v0.2.1/sandbox -O ~/.local/bin\n```\n\n\nUsage\n========\n### Help\n\u003e sandbox --help\nThis is the default Help command, running will produce:\n```\nUsage: sandbox [OPTIONS]\n\nOptions:\n  -n, --new \u003cNEW\u003e              Create a New Environment [default: ]\n  -S, --search \u003cSEARCH\u003e        Search for Environment [default: ]\n  -I, --install \u003cINSTALL\u003e      Search for Environment [default: ]\n  -U, --uninstall \u003cUNINSTALL\u003e  Create a New Environment [default: ]\n  -R, --reinstall \u003cREINSTALL\u003e  Reinstall an Environment [default: ]\n  -C, --clearcache             Clear the Install Cache\n  -h, --help                   Print help\n  -V, --version                Print version\n```\n\n### New\n\u003e sandbox --new `\u003cENVIRONMENT\u003e`\n\nThis is the New command, it will start a new session with a specified environment and go back to a previously edited environment if one has been created before.\n\nEx:\n```\n$ sandbox --new rust-min\n```\nOutput:\n```\n\t                                   __                \n              ___     ___    ___   __  __ /\\_\\    ___ ___    \n             / _ `\\  / __`\\ / __`\\/\\ \\/\\ \\\\/\\ \\  / __` __`\\  \n            /\\ \\/\\ \\/\\  __//\\ \\_\\ \\ \\ \\_/ |\\ \\ \\/\\ \\/\\ \\/\\ \\ \n            \\ \\_\\ \\_\\ \\____\\ \\____/\\ \\___/  \\ \\_\\ \\_\\ \\_\\ \\_\\\n             \\/_/\\/_/\\/____/\\/___/  \\/__/    \\/_/\\/_/\\/_/\\/_/\n\n\n                                (rust-min)\n\n                                📂 Find File\n                                📄 Recents\n                                🔎 Find Word\n                                🔖 Bookmarks\n                                ↗️  Last Session\n```\n\n### Search\n\u003e sandbox --search `\u003cENVIRONMENT\u003e`\n\nThis is the Search command, you will use this to search the [templates repository](https://github.com/the-sandbox-project/sandbox-templates) and find a template that interests you!\n\nEx:  \n```\n$ sandbox --search minimal\n```\nOutput:\n```bash\n    ❌ Default Rust Project (rust-min) - Minimal Rust Project, Created with Cargo new\n    ✅ Default Golang Project (go-min) - Minimal Golang Project\n\n    Environments That Match Query minimal\n    Install any of these with sandbox install \u003cENVIRONMENT\u003e\n```\n\n\n### Install\n\u003e sandbox --install `\u003cENVIRONMENT\u003e`\n\nThis is the install command! You will use this to install the environments you find in the search field.\n\nEx:\n```\n$ sandbox --install rust-min\n```\n\nOutput:\n```\n  [00:00:00] [#######################################] 340B/340B (0.0s)\n  Installed rust-min! Test it out with: sandbox --new rust-min\n```\n\nConfiguration\n========\nSandbox has a configuration file\n\n### Windows\nWindows's Sandbox Configuration file is stored in the Appdata:\n\u003e %APPDATA%/sandbox/sandbox.yml\n\n### MacOS / Linux\nMacOS and Linux share the same config file location! You are able to find it here:\n\u003e ~/.config/sandbox/sandbox.yml\n\n\n```yml\n# sandbox.yml\neditor:\n  editorName: \"code\"\n```\n\n\u003e **Note:** the `editorName` field is the editor command for any editor, for example: Neovim would be `nvim`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthe-sandbox-project%2Fsandbox","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthe-sandbox-project%2Fsandbox","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthe-sandbox-project%2Fsandbox/lists"}