https://github.com/containers/toolbox Skip to content Sign up * Why GitHub? + Features + Mobile + Actions + Codespaces + Packages + Security + Code review + Issues + Integrations + GitHub Sponsors + Customer stories * Team * Enterprise * Explore + Explore GitHub + Learn and contribute + Topics + Collections + Trending + Learning Lab + Open source guides + Connect with others + The ReadME Project + Events + Community forum + GitHub Education + GitHub Stars program * Marketplace * Pricing + Plans + Compare plans + Contact Sales + Education [ ] * # In this repository All GitHub | Jump to | * No suggested jump to results * # In this repository All GitHub | Jump to | * # In this organization All GitHub | Jump to | * # In this repository All GitHub | Jump to | Sign in Sign up {{ message }} containers / toolbox Public * Notifications * Fork 145 * Star 1.1k * Tool for containerized command line environments on Linux containertoolbx.org/ Apache-2.0 License 1.1k stars 145 forks Star Notifications * Code * Issues 86 * Pull requests 54 * Actions * Projects 1 * Security * Insights More * Code * Issues * Pull requests * Actions * Projects * Security * Insights main Switch branches/tags [ ] Branches Tags Could not load branches Nothing to show {{ refName }} default View all branches Could not load tags Nothing to show {{ refName }} default View all tags 8 branches 32 tags Code Latest commit @HarryMichal @debarshiray HarryMichal and debarshiray src: Update dependencies with 'go get -u' ... 73c53a3 Dec 17, 2021 src: Update dependencies with 'go get -u' - github.com/acobaugh/osrelease v0.0.0-20181218015638-a93a0a55a249 => v0.1.0 - github.com/briandowns/spinner v1.10.0 => v1.17.0 - github.com/fsnotify/fsnotify v1.4.9 => v1.5.1 - github.com/sirupsen/logrus v1.4.2 => v1.8.1 - github.com/spf13/cobra v0.0.7 => v1.3.0 - github.com/spf13/viper v1.4.0 => v1.10.1 - golang.org/x/crypto v0.0.0-20211115234514-b4de73f9ece8 => v0.0.0-20211215153901-e495a2d5b3d3 - golang.org/x/sys v0.0.0-20211113001501-0c823b97ae02 => v0.0.0-20211216021012-1d35b9e2eb4e #917 73c53a3 Git stats * 767 commits Files Permalink Failed to load latest commit information. Type Name Latest commit message Commit time .github/ISSUE_TEMPLATE .github: Update issue templates Mar 10, 2021 completion/bash completion/bash: Completely drop flag --very-verbose Jun 23, 2021 data README.md, data: Replace outdated logos with pixels Nov 13, 2021 doc doc: Document the configuration file Dec 17, 2021 images images: Make locate(1) opt-in by default Dec 1, 2021 playbooks build: Drop the use of patchelf(1) Dec 9, 2021 profile.d profile.d: Fix the PS1 on Z shell Nov 25, 2021 src src: Update dependencies with 'go get -u' Dec 17, 2021 test/system cmd, test/system: Make the behaviour of 'toolbox' conditional Dec 10, 2021 .gitignore test/system: Track bats libs as submodules & install them better Jul 22, 2021 .gitmodules test/system: Track bats libs as submodules & install them better Jul 22, 2021 .zuul.yaml .zuul: Run tests only for relevant files Dec 16, 2021 CODE-OF-CONDUCT.md Add Code of Conduct Feb 12, 2020 CONTRIBUTING.md CONTRIBUTING: Update content Dec 3, 2021 COPYING Rename LICENSE as COPYING Oct 19, 2018 GOALS.md GOALS.md: Cosmetics Jan 25, 2021 NEWS Prepare 0.0.99.3 Dec 10, 2021 README.md README.md: Link to the website instead of the code repository Dec 8, 2021 SECURITY.md Add Security Policy May 13, 2020 gen-docs-list gen-docs-list: Add newline at end of file Feb 8, 2021 meson.build build: Be more strict when looking for a C compiler Dec 17, 2021 meson_options.txt build: Add an option for the migration path for coreos/toolbox users Dec 9, 2021 toolbox Add deprecation notices to the POSIX shell Toolbox Feb 19, 2021 View code README.md README Zuul Daily Pipeline Arch Linux package Fedora package Toolbox is a tool for Linux operating systems, which allows the use of containerized command line environments. It is built on top of Podman and other standard container technologies from OCI. This is particularly useful on OSTree based operating systems like Fedora CoreOS and Silverblue. The intention of these systems is to discourage installation of software on the host, and instead install software as (or in) containers -- they mostly don't even have package managers like DNF or YUM. This makes it difficult to set up a development environment or install tools for debugging in the usual way. Toolbox solves this problem by providing a fully mutable container within which one can install their favourite development and debugging tools, editors and SDKs. For example, it's possible to do yum install ansible without affecting the base operating system. However, this tool doesn't require using an OSTree based system. It works equally well on Fedora Workstation and Server, and that's a useful way to incrementally adopt containerization. The toolbox environment is based on an OCI image. On Fedora this is the fedora-toolbox image. This image is used to create a toolbox container that seamlessly integrates with the rest of the operating system by providing access to the user's home directory, the Wayland and X11 sockets, networking (including Avahi), removable devices (like USB sticks), systemd journal, SSH agent, D-Bus, ulimits, /dev and the udev database, etc.. Installation & Use See our guides on installing & getting started with Toolbox and Linux distro support. About Tool for containerized command line environments on Linux containertoolbx.org/ Resources Readme License Apache-2.0 License Code of conduct Code of conduct Stars 1.1k stars Watchers 24 watching Forks 145 forks Releases 32 0.0.99.3 Latest Dec 10, 2021 + 31 releases Used by 1 * @robertgzr @robertgzr / asm Contributors 50 * @debarshiray * @HarryMichal * @juanje * @jimmac * @juhp * @tpopela * @aimileus * @hexagonrecursion * @likan999 * @andrunko * @olivergs + 39 contributors Languages * Go 50.5% * Shell 45.3% * Dockerfile 2.4% * Meson 1.8% * (c) 2021 GitHub, Inc. * Terms * Privacy * Security * Status * Docs * Contact GitHub * Pricing * API * Training * Blog * About You can't perform that action at this time. You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.