2 releases

new 0.1.1 Jan 19, 2025
0.1.0 Jan 18, 2025

#655 in Development tools

36 downloads per month

MIT license

22KB
473 lines

Bolt Shell

Bolt is a terminal shell made purely in Rust


Introduction

Bolt Shell is a modern, lightweight, and efficient terminal shell designed for developers and users who value performance and simplicity. Built entirely in Rust, Bolt leverages Rust's safety and concurrency features to deliver a reliable and fast command-line experience.

Key Features

  • Fast and Lightweight: Optimized for speed and minimal resource usage.
  • Windows Support: Currently available for Windows systems (for now).
  • User-Friendly: Includes commands suitable for beginners and power users alike.
  • Safety First: Built with Rust to minimize crashes and memory-related bugs.

Installation

From Source

  1. Ensure you have Rust installed on your system. If not, download it from rust-lang.org.
  2. Clone the repository:
    git clone https://github.com/usebolt/boltshell.git
    cd boltshell
    
  3. Build the project:
    cargo build --release
    
  4. Run the shell:
    .\target\release\boltshell.exe
    

Precompiled Binaries

Precompiled binaries will be available soon for easier installation. Stay tuned!

Usage

Once installed, launch Bolt Shell by running the following command:

boltshell

Basic Commands

  • Navigate directories: cd
  • List files: ls
  • Execute programs: program_name [arguments]
  • Exit the shell: exit

Prompt

Bolt Shell features a dynamic prompt displaying the current user, hostname, and working directory, with visual distinctions for home (~) and root (#) directories.

Contributing

Contributions are welcome! To contribute:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix:
    git checkout -b feature-name
    
  3. Commit your changes:
    git commit -m "Add feature-name"
    
  4. Push to your branch:
    git push origin feature-name
    
  5. Open a pull request.

License

Bolt Shell is released under the MIT License. See the LICENSE file for more details.

Acknowledgments

Special thanks to the Rust community for providing incredible tools and resources, and to all contributors who have helped shape Bolt Shell.


Start using Bolt Shell today and experience the power of Rust in your terminal!

Dependencies

~7–19MB
~268K SLoC