https://github.com/unseenumair/urepl
urepl - A lightweight, zero-dependency alternative configuration for the standard interactive Python shell.
https://github.com/unseenumair/urepl
native no-dependencies no-requirements pypi-package python-repl repl tab-completion zero-dependency
Last synced: 7 days ago
JSON representation
urepl - A lightweight, zero-dependency alternative configuration for the standard interactive Python shell.
- Host: GitHub
- URL: https://github.com/unseenumair/urepl
- Owner: unseenumair
- License: mit
- Created: 2026-07-01T06:42:37.000Z (16 days ago)
- Default Branch: main
- Last Pushed: 2026-07-01T06:47:11.000Z (16 days ago)
- Last Synced: 2026-07-01T08:24:16.037Z (16 days ago)
- Topics: native, no-dependencies, no-requirements, pypi-package, python-repl, repl, tab-completion, zero-dependency
- Language: Python
- Homepage: https://pypi.org/project/native-tab-repl/
- Size: 2.93 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Native Tab REPL (`urepl`)
A lightweight, **zero-dependency** alternative configuration for the standard interactive Python shell.
## Why native-tab-repl?
Unlike massive REPL alternatives that require heavy third-party dependency trees (and add latency to your terminal load times), `native-tab-repl` relies entirely on pure Python built-in modules.
### Key Features
* 🚀 **Zero Dependencies:** Pure vanilla Python under the hood. No bloated installation footprint.
* ⌨️ **Cross-Platform Tab Completion:** Seamless auto-completion out of the box using native `readline` on Unix systems and `pyreadline3` hooks automatically configured on Windows platforms.
* 🖥️ **System Insights:** Instantly greets you with environment context (OS type, active user, node host identity) via a custom shell banner.
## Installation
```bash
pip install native-tab-repl
```
## Quick Start
Once installed, simply run the custom terminal entry point command to start your session:
```bash
urepl
```
## Exit
Type `exit()` or `quit()` to drop out cleanly.
## Project Links
* **Repository:** [https://github.com/unseenumair/urepl](https://www.google.com/search?q=https://github.com/unseenumair/urepl)
* **Author:** [@UmairShakoor](https://github.com/unseenumair)