{"id":51343295,"url":"https://github.com/thelunatic1/glyph","last_synced_at":"2026-07-03T10:01:05.297Z","repository":{"id":367737278,"uuid":"1281916580","full_name":"TheLunatic1/Glyph","owner":"TheLunatic1","description":"Glyph is a sleek, modern desktop application designed to streamline server management. Built entirely on web technologies, it serves as an all-in-one hub for interacting with remote servers.","archived":false,"fork":false,"pushed_at":"2026-07-02T06:04:04.000Z","size":2782,"stargazers_count":10,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-07-02T09:38:31.600Z","etag":null,"topics":["devicon","electron","libzt","lucide-react","reactjs","ssh2-sftp-client","tailwindcss","vite","xtream-addon-fit","xtreamjs"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TheLunatic1.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-06-27T04:44:25.000Z","updated_at":"2026-07-02T06:04:08.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/TheLunatic1/Glyph","commit_stats":null,"previous_names":["thelunatic1/glyph"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/TheLunatic1/Glyph","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheLunatic1%2FGlyph","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheLunatic1%2FGlyph/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheLunatic1%2FGlyph/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheLunatic1%2FGlyph/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TheLunatic1","download_url":"https://codeload.github.com/TheLunatic1/Glyph/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheLunatic1%2FGlyph/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35081255,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-03T02:00:05.635Z","response_time":110,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["devicon","electron","libzt","lucide-react","reactjs","ssh2-sftp-client","tailwindcss","vite","xtream-addon-fit","xtreamjs"],"created_at":"2026-07-02T09:33:35.130Z","updated_at":"2026-07-03T10:01:05.260Z","avatar_url":"https://github.com/TheLunatic1.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003ctable style=\"border: none;\"\u003e\n    \u003ctr style=\"border: none;\"\u003e\n      \u003ctd align=\"center\" valign=\"middle\" style=\"border: none; padding: 0 20px 0 0;\"\u003e\n        \u003ca href=\"https://github.com/TheLunatic1/Glyph\"\u003e\n          \u003cimg src=\"./src/renderer/src/assets/logo.png\" alt=\"Glyph Logo\" width=\"120\" /\u003e\n        \u003c/a\u003e\n      \u003c/td\u003e\n      \u003ctd align=\"left\" valign=\"middle\" style=\"border: none; padding: 0;\"\u003e\n        \u003ch1 style=\"border-bottom: none; margin: 0; font-size: 38px;\"\u003eGlyph\u003c/h1\u003e\n        \u003cp style=\"margin: 6px 0 0 0; font-size: 16px;\"\u003e\u003cstrong\u003eA Sleek, Modern, Agentic SSH \u0026 Server Management Client\u003c/strong\u003e\u003cbr /\u003e\n        \u003cspan style=\"color: #888;\"\u003e\u003cem\u003eAn all-in-one desktop workspace built for speed, security, and elegance.\u003c/em\u003e\u003c/span\u003e\u003c/p\u003e\n      \u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/table\u003e\n\u003c/div\u003e\n\n\u003cbr /\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"./preview.png\" alt=\"Glyph Preview\" width=\"850\" /\u003e\n\u003c/div\u003e\n\n---\n\n## 🚀 Overview\n\n**Glyph** is a state-of-the-art desktop application designed to modernize remote server management. Discarding clunky, dated terminal interfaces, Glyph serves as a unified command center for sysadmins, developers, and DevOps engineers. Whether you are monitoring real-time system metrics, managing Docker containers, transferring files over SFTP, opening SSH port tunnels, or dropping into an unrestricted terminal, Glyph delivers a responsive, dark-mode-first glassmorphism experience.\n\n## ✨ Features\n\n- **🔒 Secure Server Vault:** Save, organize, and manage multiple remote SSH configurations securely on your local machine with support for SSH keys and password authentication.\n- **🌐 ZeroTier Native P2P Integration:** Connect seamlessly to servers inside private ZeroTier networks natively via `libzt`—without needing the ZeroTier desktop client installed on your host operating system.\n- **⚡ In-App Auto-Updating:** Integrated background update checker with real-time download progress tracking, markdown release note viewer, and one-click in-place restart \u0026 install.\n- **📊 Live System Dashboard:** Real-time visual metrics for CPU utilization, Memory usage, Disk I/O, Network traffic, uptime, and system load parsed directly from your server.\n- **💻 Full-Featured SSH Terminal:** A lightning-fast, `xterm.js`-powered terminal emulator providing unrestricted shell access, multi-tab support, and custom font resizing.\n- **📁 Visual SFTP File Manager:** Browse, upload, download, rename, delete, and inspect file permissions with an intuitive, interactive dual-pane-style file manager.\n- **🐳 Docker Container Management:** Instantly list, start, stop, restart, inspect real-time logs, and remove Docker containers right from the GUI without typing CLI commands.\n- **📜 Command Snippets Library:** Save, tag, categorize, and execute your most frequently used shell commands across any connected server with a single click.\n- **🔗 SSH Port Tunnels:** Easily configure and manage local and remote SSH port forwarding to securely tunnel databases, web applications, or internal services.\n- **🔑 Secure Secrets Manager:** Store sensitive environment variables, API keys, and credentials encrypted and organized within your workspace.\n- **🐧 Intelligent OS Detection:** Automatically detects your remote server's Linux distribution (Ubuntu, Debian, CentOS, Alpine, Arch, etc.) and displays the corresponding Devicon/Lucide badge.\n\n## 📥 Download \u0026 Install\n\nGetting started with Glyph is fast and simple—no command-line tools or dependency compilation required!\n\n1. **Download the Latest Release:**\n   Visit the official [GitHub Releases](https://github.com/TheLunatic1/Glyph/releases/latest) page and download the package for your operating system:\n   - **Windows:** Download `Glyph-Setup-x.x.x.exe` *(Recommended for automatic background updates)* or the standalone portable executable `Glyph-Portable-x.x.x.exe`.\n   - **Linux:** Download `Glyph-x.x.x.AppImage`.\n   - **macOS:** Download `Glyph-x.x.x.dmg`.\n\n2. **Run Glyph:**\n   Launch the application and immediately start adding your remote SSH servers or ZeroTier networks!\n\n3. **In-App Auto-Updating:**\n   Glyph checks for updates automatically in the background. Whenever a new release is published, an interactive banner appears at the top of your app allowing you to read changelogs, download, and upgrade in place with one click.\n\n\u003e [!NOTE]\n\u003e **Important Note for Windows Users (Microsoft Defender SmartScreen):**\n\u003e Because Glyph is an open-source application built without a paid corporate code-signing certificate, Windows Defender SmartScreen may display a *\"Windows protected your PC\"* popup when launching the installer or updating.\n\u003e \n\u003e To proceed safely, simply click **More info** (under the text) → then click **Run anyway**. Glyph is 100% clean, transparent, and open-source!\n\n## 🛠 Tech Stack\n\nGlyph is engineered using a robust, modern technology stack:\n\n- **Framework:** [Electron](https://www.electronjs.org/) for high-performance cross-platform desktop capabilities.\n- **Frontend UI:** [React 18](https://reactjs.org/) + [Vite](https://vitejs.dev/) for lightning-fast HMR and optimized production bundles.\n- **Styling:** [Tailwind CSS](https://tailwindcss.com/) featuring a curated dark-mode glassmorphism design system with custom HSL tokens.\n- **SSH Protocol:** `ssh2` \u0026 `ssh2-sftp-client` for reliable, low-level shell communication and file transfers.\n- **Terminal Emulator:** `xterm.js` and `xterm-addon-fit` for pixel-perfect terminal rendering.\n- **Networking:** `libzt` (ZeroTier Sockets) for native peer-to-peer networking.\n- **Markdown \u0026 UI:** `marked` for release note rendering, [Lucide React](https://lucide.dev/), and [Devicon](https://devicon.dev/).\n\n## 🛠 Building from Source (For Developers)\n\nIf you would like to contribute or run Glyph locally from source code:\n\n```bash\n# 1. Clone the repository\ngit clone https://github.com/TheLunatic1/Glyph.git\ncd Glyph\n\n# 2. Install dependencies\nnpm install\n\n# 3. Start the development server\nnpm run dev\n```\n\n## 🎨 UI \u0026 Aesthetics\nGlyph was designed from the ground up to feel premium and state-of-the-art. We discarded generic, boring terminal layouts in favor of a **Dark Mode First** aesthetic featuring vibrant HSL accents, subtle micro-animations, glassmorphic cards, and responsive hover interactions. The goal is to make server administration not just a routine chore, but a seamless experience.\n\n## 🤝 Contributing\nContributions, issues, and feature requests are welcome! Feel free to check the [issues page](https://github.com/TheLunatic1/Glyph/issues) if you want to contribute or report a bug.\n\n## 📄 License\nThis project is licensed under the Apache License 2.0 - see the [LICENSE](LICENSE) file for details. \nPlease note the attribution requirements specified in the [NOTICE](NOTICE) file.\n\n---\n\u003cdiv align=\"center\"\u003e\n  \u003cp\u003eMade by \u003ca href=\"https://github.com/TheLunatic1\"\u003eTheLunatic1 (Salman Toha)\u003c/a\u003e\u003c/p\u003e\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthelunatic1%2Fglyph","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthelunatic1%2Fglyph","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthelunatic1%2Fglyph/lists"}