<h1 align="center">MEINE 馃寬</h1>
<p align="center">
<strong>A modern, regex-powered file manager and system utility for the terminal.</strong><br>
Combining intuitive command parsing with a rich TUI to make terminal operations fast and beautiful.
</p>
<div align="center">
<a href="https://github.com/Balaji01-4D/meine/stargazers"><img src="https://img.shields.io/github/stars/Balaji01-4D/meine" alt="Stars Badge"/></a>
<a href="https://github.com/Balaji01-4D/meine/network/members"><img src="https://img.shields.io/github/forks/Balaji01-4D/meine" alt="Forks Badge"/></a>
<a href="https://github.com/Balaji01-4D/meine/pulls"><img src="https://img.shields.io/github/issues-pr/Balaji01-4D/meine" alt="Pull Requests Badge"/></a>
<a href="https://github.com/Balaji01-4D/meine/issues"><img src="https://img.shields.io/github/issues/Balaji01-4D/meine" alt="Issues Badge"/></a>
<a href="https://github.com/Balaji01-4D/meine/graphs/contributors"><img alt="GitHub contributors" src="https://img.shields.io/github/contributors/Balaji01-4D/meine?color=2b9348"></a>
<a href="https://github.com/Balaji01-4D/meine/blob/master/LICENSE"><img src="https://img.shields.io/github/license/Balaji01-4D/meine?color=2b9348" alt="License Badge"/></a>
<p>
<img alt="Meine Demo" src="img/intro.gif" width="80%" />
<br><em>Intuitive Terminal Interface</em>
</p>
<p>
<img alt="Widgets Demo" src="img/widgets.gif" width="80%" />
<br><em>Rich System Widgets</em>
</p>
<p>
<img alt="Windows Utilities Demo" src="img/window_utils_live.gif" width="80%" />
<br><em>Cross-Platform Compatibility</em>
</p>
<p><i>Loved the project? Please consider <a href="https://ko-fi.com/balaji01">donating</a> to help it improve!</i></p>
</div>
## Features
- **Regex-Based Command Parsing**
Use intuitive commands to delete, copy, move, rename, search, and create files or folders.
- **TUI Directory Navigator**
Browse your filesystem in a reactive terminal UI鈥攌eyboard and mouse supported.
- **Live Command Console**
A built-in shell for interpreting commands and reflecting state changes in real time.
- **Asynchronous & Modular**
Built with `asyncio`, `aiofiles`, `py7zr`, and modular architecture for responsive performance.
- **Theming & Config**
CSS-powered themes, JSON-based user preferences, and dynamic runtime settings.
- **System Dashboard**
Real-time system insights via one-liner commands:
`cpu`, `ram`, `battery`, `ip`, `user`, `env`, and more.
- **Plugin Ready**
Drop in your own Python modules to extend functionality without altering core logic.
---
## Screenshots
<details open>
<summary><b>Main Interface</b></summary>
<p align="center">
<img src="https://github.com/Balaji01-4D/meine/blob/main/img/new1.png" alt="Input shell" width="45%" hspace="10">
<img src="https://github.com/Balaji01-4D/meine/blob/main/img/widgets/settinng_screen.png" alt="Settings screen" width="45%" hspace="10">
</p>
<p align="center">
<b>Input Shell</b> <b>Settings screen</b>
</p>
</details>
<details open>
<summary><b>System Utilities</b></summary>
<p align="center">
<img src="https://github.com/Balaji01-4D/meine/blob/main/img/widgets/system_info.png" alt="System widget" width="80%">
</p>
<p align="center"><b>System widget (inspired by Neofetch)</b></p>
<p align="center">
<img src="https://github.com/Balaji01-4D/meine/blob/main/img/new2.png" alt="Dynamic Suggestions" width="80%">
</p>
<p align="center"><b>Dynamic Suggestions</b></p>
</details>
<details>
<summary><b>Hardware Monitoring</b></summary>
<p align="center">
<img src="https://github.com/Balaji01-4D/meine/blob/main/img/widgets/battery_updated.png" alt="Battery widget" width="80%">
</p>
<p align="center"><b>Battery widget</b></p>
<p align="center">
<img src="https://github.com/Balaji01-4D/meine/blob/main/img/widgets/ram.png" alt="RAM widget" width="80%">
</p>
<p align="center"><b>RAM widget</b></p>
<p align="center">
<img src="https://github.com/Balaji01-4D/meine/blob/main/img/widgets/cpu.png" alt="CPU widget" width="80%">
</p>
<p align="center"><b>CPU widget</b></p>
</details>
---
## Installation
<details open>
<summary><b>Quick Install</b></summary>
**Install via pip**
> Requires Python 3.10+
```bash
pip install meine
```
</details>
<details>
<summary><b>From Source</b></summary>
```bash
git clone https://github.com/Balaji01-4D/meine
cd meine
pip install .
```
</details>
---
## Regex-Based Commands
<table>
<thead>
<tr>
<th>Action</th>
<th>Syntax Examples</th>
</tr>
</thead>
<tbody>
<tr>
<td><b>Delete</b></td>
<td><code>del file.txt</code> 路 <code>rm file1.txt,file2.txt</code></td>
</tr>
<tr>
<td><b>Copy</b></td>
<td><code>copy a.txt to b.txt</code> 路 <code>cp a1.txt,a2.txt to d/</code></td>
</tr>
<tr>
<td><b>Move</b></td>
<td><code>move a.txt to d/</code> 路 <code>mv f1.txt,f2.txt to ../</code></td>
</tr>
<tr>
<td><b>Rename</b></td>
<td><code>rename old.txt as new.txt</code></td>
</tr>
<tr>
<td><b>Create</b></td>
<td><code>mk file.txt</code> 路 <code>mkdir folder1,folder2</code></td>
</tr>
<tr>
<td><b>Search</b></td>
<td><code>search "text" folder/</code> 路 <code>find "term" notes.md</code></td>
</tr>
</tbody>
</table>
---
<p align="center">
<sub>漏 2025 MEINE | Made with 馃寬 by Balaji J | <a href="https://github.com/Balaji01-4D/meine/blob/master/LICENSE">MIT License</a></sub>
</p>
Raw data
{
"_id": null,
"home_page": null,
"name": "meine",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": null,
"keywords": "cli, file-manager, textual, regex, terminal-ui, system-utility",
"author": null,
"author_email": "balaji j <j.balaji2468@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/53/df/5c1fca1bec19d28249bcfe4a83e6f6201ef993f275ecf81f45940875f9a2/meine-2.0.1.tar.gz",
"platform": null,
"description": "<h1 align=\"center\">MEINE \ud83c\udf12</h1>\n\n<p align=\"center\">\n <strong>A modern, regex-powered file manager and system utility for the terminal.</strong><br>\n Combining intuitive command parsing with a rich TUI to make terminal operations fast and beautiful.\n</p>\n\n<div align=\"center\">\n\n<a href=\"https://github.com/Balaji01-4D/meine/stargazers\"><img src=\"https://img.shields.io/github/stars/Balaji01-4D/meine\" alt=\"Stars Badge\"/></a>\n<a href=\"https://github.com/Balaji01-4D/meine/network/members\"><img src=\"https://img.shields.io/github/forks/Balaji01-4D/meine\" alt=\"Forks Badge\"/></a>\n<a href=\"https://github.com/Balaji01-4D/meine/pulls\"><img src=\"https://img.shields.io/github/issues-pr/Balaji01-4D/meine\" alt=\"Pull Requests Badge\"/></a>\n<a href=\"https://github.com/Balaji01-4D/meine/issues\"><img src=\"https://img.shields.io/github/issues/Balaji01-4D/meine\" alt=\"Issues Badge\"/></a>\n<a href=\"https://github.com/Balaji01-4D/meine/graphs/contributors\"><img alt=\"GitHub contributors\" src=\"https://img.shields.io/github/contributors/Balaji01-4D/meine?color=2b9348\"></a>\n<a href=\"https://github.com/Balaji01-4D/meine/blob/master/LICENSE\"><img src=\"https://img.shields.io/github/license/Balaji01-4D/meine?color=2b9348\" alt=\"License Badge\"/></a>\n\n<p>\n <img alt=\"Meine Demo\" src=\"img/intro.gif\" width=\"80%\" />\n <br><em>Intuitive Terminal Interface</em>\n</p>\n\n<p>\n <img alt=\"Widgets Demo\" src=\"img/widgets.gif\" width=\"80%\" />\n <br><em>Rich System Widgets</em>\n</p>\n\n<p>\n <img alt=\"Windows Utilities Demo\" src=\"img/window_utils_live.gif\" width=\"80%\" />\n <br><em>Cross-Platform Compatibility</em>\n</p>\n\n<p><i>Loved the project? Please consider <a href=\"https://ko-fi.com/balaji01\">donating</a> to help it improve!</i></p>\n\n</div>\n\n\n## Features\n\n- **Regex-Based Command Parsing** \n Use intuitive commands to delete, copy, move, rename, search, and create files or folders.\n\n- **TUI Directory Navigator** \n Browse your filesystem in a reactive terminal UI\u2014keyboard and mouse supported.\n\n- **Live Command Console** \n A built-in shell for interpreting commands and reflecting state changes in real time.\n\n- **Asynchronous & Modular** \n Built with `asyncio`, `aiofiles`, `py7zr`, and modular architecture for responsive performance.\n\n- **Theming & Config** \n CSS-powered themes, JSON-based user preferences, and dynamic runtime settings.\n\n- **System Dashboard** \n Real-time system insights via one-liner commands:\n `cpu`, `ram`, `battery`, `ip`, `user`, `env`, and more.\n\n- **Plugin Ready** \n Drop in your own Python modules to extend functionality without altering core logic.\n\n---\n## Screenshots\n\n<details open>\n<summary><b>Main Interface</b></summary>\n<p align=\"center\">\n <img src=\"https://github.com/Balaji01-4D/meine/blob/main/img/new1.png\" alt=\"Input shell\" width=\"45%\" hspace=\"10\">\n <img src=\"https://github.com/Balaji01-4D/meine/blob/main/img/widgets/settinng_screen.png\" alt=\"Settings screen\" width=\"45%\" hspace=\"10\">\n</p>\n\n<p align=\"center\">\n <b>Input Shell</b> <b>Settings screen</b>\n</p>\n</details>\n\n<details open>\n<summary><b>System Utilities</b></summary>\n<p align=\"center\">\n <img src=\"https://github.com/Balaji01-4D/meine/blob/main/img/widgets/system_info.png\" alt=\"System widget\" width=\"80%\">\n</p>\n\n<p align=\"center\"><b>System widget (inspired by Neofetch)</b></p>\n\n<p align=\"center\">\n <img src=\"https://github.com/Balaji01-4D/meine/blob/main/img/new2.png\" alt=\"Dynamic Suggestions\" width=\"80%\">\n</p>\n\n<p align=\"center\"><b>Dynamic Suggestions</b></p>\n</details>\n\n<details>\n<summary><b>Hardware Monitoring</b></summary>\n<p align=\"center\">\n <img src=\"https://github.com/Balaji01-4D/meine/blob/main/img/widgets/battery_updated.png\" alt=\"Battery widget\" width=\"80%\">\n</p>\n\n<p align=\"center\"><b>Battery widget</b></p>\n\n<p align=\"center\">\n <img src=\"https://github.com/Balaji01-4D/meine/blob/main/img/widgets/ram.png\" alt=\"RAM widget\" width=\"80%\">\n</p>\n\n<p align=\"center\"><b>RAM widget</b></p>\n\n<p align=\"center\">\n <img src=\"https://github.com/Balaji01-4D/meine/blob/main/img/widgets/cpu.png\" alt=\"CPU widget\" width=\"80%\">\n</p>\n\n<p align=\"center\"><b>CPU widget</b></p>\n</details>\n\n---\n\n## Installation\n\n<details open>\n<summary><b>Quick Install</b></summary>\n\n**Install via pip**\n> Requires Python 3.10+\n\n```bash\npip install meine\n```\n</details>\n\n<details>\n<summary><b>From Source</b></summary>\n\n```bash\ngit clone https://github.com/Balaji01-4D/meine\ncd meine\npip install .\n```\n</details>\n\n---\n\n## Regex-Based Commands\n\n<table>\n<thead>\n <tr>\n <th>Action</th>\n <th>Syntax Examples</th>\n </tr>\n</thead>\n<tbody>\n <tr>\n <td><b>Delete</b></td>\n <td><code>del file.txt</code> \u00b7 <code>rm file1.txt,file2.txt</code></td>\n </tr>\n <tr>\n <td><b>Copy</b></td>\n <td><code>copy a.txt to b.txt</code> \u00b7 <code>cp a1.txt,a2.txt to d/</code></td>\n </tr>\n <tr>\n <td><b>Move</b></td>\n <td><code>move a.txt to d/</code> \u00b7 <code>mv f1.txt,f2.txt to ../</code></td>\n </tr>\n <tr>\n <td><b>Rename</b></td>\n <td><code>rename old.txt as new.txt</code></td>\n </tr>\n <tr>\n <td><b>Create</b></td>\n <td><code>mk file.txt</code> \u00b7 <code>mkdir folder1,folder2</code></td>\n </tr>\n <tr>\n <td><b>Search</b></td>\n <td><code>search \"text\" folder/</code> \u00b7 <code>find \"term\" notes.md</code></td>\n </tr>\n</tbody>\n</table>\n\n---\n\n<p align=\"center\">\n <sub>\u00a9 2025 MEINE | Made with \ud83c\udf12 by Balaji J | <a href=\"https://github.com/Balaji01-4D/meine/blob/master/LICENSE\">MIT License</a></sub>\n</p>\n",
"bugtrack_url": null,
"license": null,
"summary": "\u26a1MeineRe - A regex-powered, asynchronous CLI file manager and system utility built with Textual. It combines intuitive command parsing with rich terminal UI, allowing you to navigate directories, manage files, and fetch system info\u2014fast.",
"version": "2.0.1",
"project_urls": {
"Bug Tracker": "https://github.com/Balaji01-4D/meine/issues",
"Homepage": "https://github.com/Balaji01-4D/meine",
"License": "https://github.com/Balaji01-4D/meine/blob/main/LICENSE"
},
"split_keywords": [
"cli",
" file-manager",
" textual",
" regex",
" terminal-ui",
" system-utility"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "2c0e0bc1fb07083f589b49b4f4425c6072675ab1df44c8664eee5b939287668c",
"md5": "3c829f81653d5a9ed9c935eaa36b048a",
"sha256": "755020916d0a4f12767057f4a2334a81ae4545da160e37322067640982f85e64"
},
"downloads": -1,
"filename": "meine-2.0.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "3c829f81653d5a9ed9c935eaa36b048a",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10",
"size": 45021,
"upload_time": "2025-07-17T01:00:11",
"upload_time_iso_8601": "2025-07-17T01:00:11.742876Z",
"url": "https://files.pythonhosted.org/packages/2c/0e/0bc1fb07083f589b49b4f4425c6072675ab1df44c8664eee5b939287668c/meine-2.0.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "53df5c1fca1bec19d28249bcfe4a83e6f6201ef993f275ecf81f45940875f9a2",
"md5": "d0691c45564d07c2ef1096163be1970c",
"sha256": "2f7c1e5b2d9f3d8e510d9aff3ddb5014ade59c39be554b99d0014640780f881e"
},
"downloads": -1,
"filename": "meine-2.0.1.tar.gz",
"has_sig": false,
"md5_digest": "d0691c45564d07c2ef1096163be1970c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 44203,
"upload_time": "2025-07-17T01:00:13",
"upload_time_iso_8601": "2025-07-17T01:00:13.643932Z",
"url": "https://files.pythonhosted.org/packages/53/df/5c1fca1bec19d28249bcfe4a83e6f6201ef993f275ecf81f45940875f9a2/meine-2.0.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-17 01:00:13",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "Balaji01-4D",
"github_project": "meine",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"requirements": [
{
"name": "aiofiles",
"specs": [
[
"==",
"24.1.0"
]
]
},
{
"name": "appdirs",
"specs": [
[
"==",
"1.4.4"
]
]
},
{
"name": "click",
"specs": [
[
"==",
"8.2.1"
]
]
},
{
"name": "linkify-it-py",
"specs": [
[
"==",
"2.0.3"
]
]
},
{
"name": "markdown-it-py",
"specs": [
[
"==",
"3.0.0"
]
]
},
{
"name": "mdit-py-plugins",
"specs": [
[
"==",
"0.4.2"
]
]
},
{
"name": "mdurl",
"specs": [
[
"==",
"0.1.2"
]
]
},
{
"name": "platformdirs",
"specs": [
[
"==",
"4.3.8"
]
]
},
{
"name": "psutil",
"specs": [
[
"==",
"7.0.0"
]
]
},
{
"name": "Pygments",
"specs": [
[
"==",
"2.19.2"
]
]
},
{
"name": "rich",
"specs": [
[
"==",
"14.0.0"
]
]
},
{
"name": "textual",
"specs": [
[
"==",
"4.0.0"
]
]
},
{
"name": "typing_extensions",
"specs": [
[
"==",
"4.14.1"
]
]
},
{
"name": "uc-micro-py",
"specs": [
[
"==",
"1.0.3"
]
]
}
],
"lcname": "meine"
}