PrismShell is a next-generation terminal application designed to replace legacy tools like PuTTY with a modern, visually rich, and productivity-focused experience for developers and power users.
Built with Rust for performance and security, and React for a flexible, beautiful UI.
- Modern UI/UX: A sleek, dark-themed interface inspired by modern editors like VS Code and Raycast.
- Robust SSH Support: Secure SSH v2 connections powered by a pure Rust backend (
russh). - Profile Management: Encrypted local storage for your connection profiles.
- Theme System: Custom JSON-based themes with live preview support.
- Cross-Platform: Designed for macOS, Linux, and Windows.
PrismShell leverages the "Prism Architecture" to separate concerns between the UI and the heavy-lifting core:
- Frontend (
src-ui): React 19, TypeScript, TailwindCSS, Vite. - Core (
src-core): Rust, Tauri,russh(SSH engine),keyringstorage.
Note: This project is currently in the Development phase.
-
Clone the repository:
git clone https://github.com/ismailtsdln/PrismShell.git cd PrismShell -
Install Frontend Dependencies:
cd src-ui npm install -
Run Development Mode:
# From the project root npm run tauri dev # OR cargo tauri dev
Contributions are welcome! Please check out the CONTRIBUTING.md (coming soon) for guidelines on how to proceed.
This project is open-sourced under the MIT License - see the LICENSE file for details.
