Skip to content

AMTerminal v1.0.0 – Initial Public Release

Latest

Choose a tag to compare

@Amin98Hosseini Amin98Hosseini released this 24 Jul 06:03

🎉 AMTerminal v1.0.0 – Initial Public Release

Welcome to the first public release of AMTerminal, a fast, lightweight, and customizable command-line shell written entirely in Rust.

✨ Highlights

  • Interactive REPL with cross-platform support
  • Built-in shell commands (cd, echo, env, set, unset, clear, history, type, help, exit)
  • Command pipelines (|)
  • Input and output redirection (<, >, >>)
  • Single and double quote parsing
  • Git-aware prompt with branch and repository status
  • Tab completion for commands and file paths
  • Persistent command history with Ctrl+R reverse search
  • Configurable prompt and color themes using a TOML configuration file
  • Native support for Windows, Linux, and macOS

⚙️ Configuration

AMTerminal includes a flexible configuration system that allows you to customize:

  • Prompt appearance
  • Git integration
  • Terminal colors
  • History behavior
  • Startup banner

Configuration is stored in a simple TOML file inside the user's home directory.

🚀 Getting Started

Build from source:

cargo build --release

Run:

cargo run --release

or execute the generated binary from target/release.

📦 What's Included

  • Built-in shell commands
  • External command execution
  • Command history
  • Tab completion
  • Git-aware prompt
  • Config management
  • Pipe and redirection support
  • Cross-platform implementation

💙 Built With

  • Rust
  • rustyline
  • colored
  • serde
  • toml

📝 Notes

This is the first stable public release of AMTerminal. While the core shell functionality is complete, future releases will continue to improve performance, usability, and add new shell features.

Feedback, bug reports, and feature requests are always welcome.

Thank you for trying AMTerminal!