Nodeway CLI
A production-grade command-line interface for the Nodeway hosting platform. Inspired by the sleek UX of Claude Code and Vercel CLI.
Features
- 🚀 Interactive Shell: Full REPL with auto-completion and command history.
- 📁 File Manager: Manage server files with a clean, panel-based interface.
- 📟 Live Console: Real-time server terminal via WebSockets.
- 🛡️ Secure Auth: Local credential encryption and secure session handling.
- ⚡ Modern Architecture: Built with
Typer,prompt-toolkit, andsrc/layout.
Installation
From PyPI
pip install nodeway
From Source
git clone https://github.com/nodeway/nodeway-cli.git
cd nodeway-cli
pip install -e .
Usage
Interactive Mode (Recommended)
Simply run nodeway to enter the interactive shell:
nodeway
One-off Commands
nodeway login
nodeway servers list
nodeway shell <server_id>
Architecture
nodeway.api: Low-level API client wrappers.nodeway.services: Business logic and complex workflows (e.g., WebSocket handling).nodeway.commands: CLI command handlers.nodeway.ui: Centralized UI toolkit for consistent styling.nodeway.core: Configuration management and constants.
Future Roadmap
- Standalone Binary builds (PyInstaller)
- NPM Wrapper support
- GitHub Actions for automated releases
License
MIT
Metadata
Release files for nodeway 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| nodeway-1.0.0.tar.gz | 16.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| nodeway-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 35.7 kB
Release files / nodeway-1.0.0.tar.gz
| Download URL | nodeway-1.0.0.tar.gz |
|---|---|
| Size | 16.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
49548de17c87033a5e606a0c8bde31313e4195b96aa825b3777e1a8cf2800e78
|
|
BLAKE2b-256 checksum How to use checksums |
2bcc3a5edab170f7fc3cfd34c727eec4e5b5fbedde9c3503a368a02615bf18a5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.4
|
Release files / nodeway-1.0.0-py3-none-any.whl
| Download URL | nodeway-1.0.0-py3-none-any.whl |
|---|---|
| Size | 19.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
fe61eddeaca7fdb05cc59f29d2717182f7191d065024669b0961690d4d83d1c3
|
|
BLAKE2b-256 checksum How to use checksums |
20c5ff22546b71a4fea8510bdb3b31ac65559d75cced462ed00ef9401dba3075
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.4
|