v2.0 Released

Modern CLI Tools for Developers

Build powerful shell scripts, automate workflows, and supercharge your terminal experience with our collection of modern command-line tools.

$ curl -fsSL shellll.com/install | sh
shellll — bash
Terminal Screenshot
// why shellll

Powerful Features

Blazing Fast

Written in Rust for maximum performance. Execute commands 10x faster than traditional shell scripts.

Plugin System

Extend functionality with our rich ecosystem of community plugins. Create your own with simple APIs.

Cross-Platform

Works seamlessly on macOS, Linux, and Windows. Same commands, same experience everywhere.

Modern Syntax

Clean, intuitive syntax inspired by modern programming languages. Easy to learn, powerful to use.

Type Safety

Optional type checking catches errors before runtime. More reliable scripts with less debugging.

Great Docs

Comprehensive documentation with examples, tutorials, and an active community to help you succeed.

// popular tools

Featured CLI Tools

shx
shell

shx - Smart Shell

An intelligent shell with AI-powered command suggestions and auto-completion.

12.4k 890
fzf-plus
utility

fzf-plus

Enhanced fuzzy finder with preview panes and custom keybindings.

8.7k 520
gitx
git

gitx - Git Extended

Supercharged git commands with visual diffs and smart staging.

15.2k 1.1k
zoxide
navigation

jump - Smart CD

Intelligent directory jumping based on frecency algorithm.

9.3k 630
ripgrep
search

rg-turbo

Ultra-fast recursive search with regex support and file filtering.

11.8k 780
bat
view

catx - Enhanced Cat

Syntax highlighting, line numbers, and git integration for cat.

7.6k 410
// example code

Simple, Powerful Syntax

Write shell scripts that are readable, maintainable, and powerful. Our modern syntax makes complex automation simple.

  • Variables with type hints
  • Built-in error handling
  • Module system
  • Async/await support
deploy.sh config.sh
#!/usr/bin/env shellll

import "@shellll/git"
import "@shellll/docker"

fn deploy(env: string) {
    let branch = git.current_branch()
    
    if env == "production" && branch != "main" {
        error("Production deploys from main only")
    }
    
    docker.build("./Dockerfile")
    docker.push("registry.io/app:\${branch}")
    
    echo "Deployed to \${env}"
}

deploy($1)
// latest posts

From the Blog

// reach out

Contact Us