shell-cell 0.3.4

Shell-Cell. CLI app to spawn and manage containerized shell environments
shell-cell-0.3.4 is not a library.

Shell-Cell

Lightweight CLI tool that turns simple YAML blueprints into instant, isolated, and reproducible containerized development shell sessions.

⚠️ Prototype, under heavy development

πŸ’‘ How It Works

Shell-Cell reads a scell.yml blueprint file, compiles it into a image, and launches a persistent container that acts as a "shell server". You can then attach interactive shell sessions to this warm, ready-to-use environment.

πŸš€ Quick Start

Prerequisites

A running Docker (or Podman) daemon is required.

Install

  • Build for Unix
curl -fsSL https://github.com/Mr-Leshiy/shell-cell/releases/latest/download/shell-cell-installer.sh | sh
  • Build from source (any platform)
cargo install shell-cell --locked

For socket configuration and other setup details, see the Install and Configure guide.

Create a Blueprint

Place a scell.yml file in your project directory (see the full Blueprint File Reference for all available instructions):

main:
  from: debian:bookworm
  workspace: /app
  shell: /bin/bash
  hang: while true; do sleep 3600; done

Launch a Session

scell

That's it! Shell-Cell will find the scell.yml in your current directory, build the environment, and drop you into an interactive shell. For more CLI options and usage patterns, see the CLI Reference.

πŸ‘¨πŸ»β€πŸ‘©πŸ»β€πŸ‘¦πŸ»β€πŸ‘¦πŸ» Community

Our Discord server https://discord.gg/URTBEuU5

πŸŽ“ Want to know more ?

Follow the detailed documentation about how Shell-Cell works and how to use it:

πŸ‘‰ Docs

➑️ Whats next?

Want to see what we’re working on? Check out our journey here:

πŸ‘‰ Roadmap

❀️ Contributing & Feedback

If you run into a bug or have a "what if" idea, don't be a stranger β€” open an issue, start a discussion or make a pull-request!