Skip to main content

Intelligent cross-platform terminal with auto-completion and command validation

Project description

🚀 DevTerminal

PyPI version License: MIT

DevTerminal is an intelligent, developer-centric terminal wrapper designed to bridge the gap between Windows and Unix-like environments. Built for programmers who switch contexts frequently, it eliminates "muscle memory" errors by adapting commands in real-time.

✨ Key Features

  • Smart Command Adaptation: Automatically maps Linux commands (ls, cat, clear, pwd) to Windows equivalents (dir, type, cls, cd) with optional confirmation for destructive actions.
  • Git Integration: Real-time Git branch status directly in your prompt.
  • Live Syntax Highlighting: Interactive coloring of commands, flags, and strings as you type.
  • Path Validation: Fuzzy-matching suggestions for mistyped file paths or directories.
  • Persistent History: Searchable command history saved across sessions.
  • Native Feel: Uses standard system shells under the hood to ensure compatibility with your existing environment.

📥 Installation

Install DevTerminal directly from PyPI using pip:

pip install devterminal

🚀 Quick Start

Once installed, simply launch the shell by typing:

devterminal

Keyboard Shortcuts

  • TAB: Trigger the intelligent auto-completion engine.

  • Right Arrow (→): Accept an inline suggestion (fish-style).

  • Up/Down Arrows (↑/↓): Navigate through command history.

  • Ctrl+C: Cancel current input.

🛠 Project Structure

devcli/
├── core/         # Shell logic, executor, and history management
├── completion/   # Custom auto-complete and suggestion engines
└── os_layer/     # Cross-platform adapters and detectors

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

devterminal_cli-1.0.0.tar.gz (10.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

devterminal_cli-1.0.0-py3-none-any.whl (12.3 kB view details)

Uploaded Python 3

File details

Details for the file devterminal_cli-1.0.0.tar.gz.

File metadata

  • Download URL: devterminal_cli-1.0.0.tar.gz
  • Upload date:
  • Size: 10.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for devterminal_cli-1.0.0.tar.gz
Algorithm Hash digest
SHA256 7f7fed16a8b062ebbcc3b831b8ce0372d5ad55a6c34e8b5548dfc443c31770e7
MD5 315c33d3af88276041b4455da2a0dbd5
BLAKE2b-256 6e8814846df2de7bac9d7f834808e9e6160e5bfddaf5288ae8a92d3a41ffdce0

See more details on using hashes here.

File details

Details for the file devterminal_cli-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for devterminal_cli-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8f210f3a31fa456623d357f98f2ca7e4541079ee8a8c133ae11c610ad22e44b7
MD5 c17960d1b11468e9dfca9d9209f8e9b5
BLAKE2b-256 84c13b5cda02a85b5ffe2641c0a1bfee0022b36843becd6147a085418f4f9fa8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page