{"id":13453221,"url":"https://github.com/subhra74/snowflake","last_synced_at":"2025-05-15T08:10:24.537Z","repository":{"id":40320982,"uuid":"205225161","full_name":"subhra74/snowflake","owner":"subhra74","description":"Graphical SFTP client and terminal emulator with helpful utilities","archived":false,"fork":false,"pushed_at":"2024-05-04T08:59:29.000Z","size":2853,"stargazers_count":2203,"open_issues_count":174,"forks_count":234,"subscribers_count":46,"default_branch":"master","last_synced_at":"2025-04-14T13:58:28.572Z","etag":null,"topics":["command-snippet","deployment","devops","disk-space-analyzer","linux","log-viewer","monitoring","monitoring-tool","remote-admin-tool","remote-execution","remote-shell","sftp","ssh","terminal","terminal-emulator","terminal-emulators"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/subhra74.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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}},"created_at":"2019-08-29T18:20:52.000Z","updated_at":"2025-04-11T12:43:48.000Z","dependencies_parsed_at":"2023-12-20T17:46:21.105Z","dependency_job_id":"98c5b096-e438-420f-8a95-b7a1805373f3","html_url":"https://github.com/subhra74/snowflake","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/subhra74%2Fsnowflake","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/subhra74%2Fsnowflake/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/subhra74%2Fsnowflake/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/subhra74%2Fsnowflake/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/subhra74","download_url":"https://codeload.github.com/subhra74/snowflake/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254301433,"owners_count":22047904,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["command-snippet","deployment","devops","disk-space-analyzer","linux","log-viewer","monitoring","monitoring-tool","remote-admin-tool","remote-execution","remote-shell","sftp","ssh","terminal","terminal-emulator","terminal-emulators"],"created_at":"2024-07-31T08:00:35.269Z","updated_at":"2025-05-15T08:10:24.503Z","avatar_url":"https://github.com/subhra74.png","language":"Java","readme":"# Muon SSH Terminal/SFTP client ( Formerly Snowflake ) ![Java CI](https://github.com/subhra74/snowflake/workflows/Java%20CI/badge.svg?branch=master) [![Github All Releases](https://img.shields.io/github/downloads/subhra74/snowflake/total.svg)]()\nEasy and fun way to work with remote servers over SSH.\n\nThis project is being renamed as previous name \"Snowflake\" is confusing since there is already a popular product with the same name.\n\n\nMuon is a graphical SSH client. It has a enhanced SFTP file browser, SSH terminal emulator, remote resource/process manager, server disk space analyzer, remote text editor, huge remote log viewer and lots of other helpful tools, which makes it easy to work with remote servers. Muon provides functionality similar to web based control panels but, it works over SSH from local computer, hence no installation required on server. It runs on Linux and Windows.\nMuon has been tested with serveral Linux and UNIX servers, like Ubuntu server, CentOS, RHEL, OpenSUSE, FreeBSD, OpenBSD, NetBSD and HP-UX.\n\n\n\n[![IMAGE ALT TEXT](https://raw.githubusercontent.com/subhra74/snowflake-screenshots/master/Capture32.PNG)](https://youtu.be/G2qHZ2NodeM \"View on YouTube\")\n\n\u003ch3\u003eIntended audience\u003c/h3\u003e\n\u003cp\u003eThe application is targeted mainly towards web/backend developers who often deploy/debug their code on remote servers and not overly fond of complex terminal based commands. It could also be useful for sysadmins as well who manages lots of remote servers manually.\n\u003c/p\u003e\n\n\u003cp\u003e\n  \u003ca href=\"https://dev.to/subhra74/how-to-make-you-life-easier-on-remote-linux-servers-ssh-g7m\"\u003e\n    This article explains some more cases\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003ch3\u003eHow it works\u003c/h3\u003e\n\u003cdiv\u003e\n  \u003cimg src=\"https://github.com/subhra74/snowflake-screenshots/raw/master/arch-overview2.png\"\u003e\n\u003c/div\u003e\n\n\u003ch2\u003eDownload:\u003c/h2\u003e\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003cth\u003eVersions\u003c/th\u003e\n    \u003cth\u003eWindows\u003c/th\u003e\n    \u003cth\u003eUbuntu/Mint/Debian\u003c/th\u003e\n    \u003cth\u003eLinux\u003c/th\u003e\n    \u003cth\u003eMacOS\u003c/th\u003e\n    \u003cth\u003eOther\u003c/th\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\n      \u003ca href=\"https://github.com/subhra74/snowflake/releases/tag/v1.0.4\"\u003ev1.0.4\u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd\u003e\n      \u003ca href=\"https://github.com/subhra74/snowflake/releases/download/v1.0.4/snowflake.msi\"\u003eMSI installer\u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd\u003e\n      \u003ca href=\"https://github.com/subhra74/snowflake/releases/download/v1.0.4/snowflake-1.0.4-setup-amd64.deb\"\u003eDEB installer\u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd\u003e\n      \u003ca href=\"https://github.com/subhra74/snowflake/releases/download/v1.0.4/snowflake-1.0.4-setup-amd64.bin\"\u003eGeneric installer (64 bit)\u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd\u003e\n      TBD\n    \u003c/td\u003e\n    \u003ctd\u003e\n      \u003ca href=\"https://github.com/subhra74/snowflake/releases/download/v1.0.4/snowflake.jar\"\u003ePortable JAR (Java 13)\u003c/a\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\n      \u003ca href=\"https://github.com/subhra74/snowflake/releases/tag/v1.0.3\"\u003ev1.0.3\u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd\u003e\n      \u003ca href=\"https://github.com/subhra74/snowflake/releases/download/v1.0.3/snowflake.msi\"\u003eMSI installer\u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd\u003e\n      \u003ca href=\"https://github.com/subhra74/snowflake/releases/download/v1.0.3/snowflake_1.0-3.deb\"\u003eDEB installer\u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd\u003e\n      \u003ca href=\"https://github.com/subhra74/snowflake/releases/download/v1.0.3/snowflake-1.0.3-setup-amd64.tar.xz\"\u003eGeneric installer (64 bit)\u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd\u003e\n      TBD\n    \u003c/td\u003e\n    \u003ctd\u003e\n      \u003ca href=\"https://github.com/subhra74/snowflake/releases/download/v1.0.3/snowflake.jar\"\u003eJAR (Java 11)\u003c/a\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003ch2\u003eBuilding from source:\u003c/h2\u003e\n\u003cpre\u003e This is a standard maven project. If you have configured Java and Maven use: \n \u003cb\u003emvn clean install\u003c/b\u003e to build the project.\n The jar will be created in target directory\n \u003c/pre\u003e\n\n\u003ch2\u003eFeatures:\u003c/h2\u003e\n\n\u003cul\u003e\n  \u003cli\u003e\u003ca href=\"#a1\"\u003eSimple graphical interface for common file operations\u003ca\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"#a2\"\u003eBuilt in text editor with syntax highlighting and support for sudo\u003ca\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"#a3\"\u003eSimply view and search huge log/text files in a jiffy\u003ca\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"#a4\"\u003eFast powerful file and content search, powered by find command\u003ca\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"#a5\"\u003eBuilt in terminal and command snippet\u003ca\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"#a6\"\u003eFully equiped task manager\u003ca\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"#a7\"\u003eBuilt in graphical disk space analyzer\u003ca\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"#a8\"\u003eLinux specific tools\u003ca\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"#a9\"\u003eManage SSH keys easily\u003ca\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"#a10\"\u003eNetwork tools\u003ca\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003ch4 id=\"a1\"\u003eSimple graphical interface for common file operations\u003c/h4\u003e\n\u003cp\u003eThe app is designed to provide a simple graphical interface which allow common activities like moving files on server, renaming, cut, copy, paste, archiving, executing scripts, checking free space, calculating directory size, changing permissions, etc, in simple and efficient way. Though file browsing is based on SFTP, the app uses shell commands whenever posssible to perform operations efficiently. For example deleting a directory having huge number of files and sub directories can take a while using SFTP, but with simple rm command it's much faster. Also the app will prompt to user and can run sudo if priviledged operation needs to be performed. No switching to terminal is needed to invoke sudo. Moving files between servers is also supported with simple drag and drop.\u003c/p\u003e\n\n\u003cdiv\u003e\n  \u003cimg src=\"https://github.com/subhra74/snowflake-screenshots/blob/master/file-browser/1.PNG\" width=\"700\"\u003e\n  \u003cimg src=\"https://github.com/subhra74/snowflake-screenshots/blob/master/file-browser/2.png\" width=\"700\"\u003e\n  \u003cimg src=\"https://github.com/subhra74/snowflake-screenshots/blob/master/file-browser/3.png\" width=\"700\"\u003e\n  \u003cimg src=\"https://github.com/subhra74/snowflake-screenshots/blob/master/file-browser/4.png\" width=\"700\"\u003e\n  \u003cimg src=\"https://github.com/subhra74/snowflake-screenshots/blob/master/file-browser/5.PNG\" width=\"700\"\u003e\n  \u003cimg src=\"https://github.com/subhra74/snowflake-screenshots/blob/master/file-browser/6.png\" width=\"700\"\u003e\n  \u003cimg src=\"https://github.com/subhra74/snowflake-screenshots/blob/master/file-browser/7.PNG\" width=\"700\"\u003e\n  \u003cimg src=\"https://github.com/subhra74/snowflake-screenshots/blob/master/file-browser/8.png\" width=\"700\"\u003e\n\u003c/div\u003e\n\n\u003ch4 id=\"a2\"\u003eBuilt in text editor with syntax highlighting and support for sudo\u003c/h4\u003e\n\u003cp\u003eBuilt in text editor comes in handy when dev or admin needs to modify some files. The editor can invoke sudo and prompt for passwords as needed. This could be very helpfull for modifying global configuration files (like /etc/profile, etc.) from editor without using vi or other terminal based editors.\u003c/p\u003e\n\n\u003cdiv\u003e\n  \u003cimg src=\"https://github.com/subhra74/snowflake-screenshots/blob/master/text-editor/9.PNG\" width=\"700\"\u003e\n  \u003cimg src=\"https://github.com/subhra74/snowflake-screenshots/blob/master/text-editor/10.png\" width=\"700\"\u003e\n  \u003cimg src=\"https://github.com/subhra74/snowflake-screenshots/blob/master/text-editor/11.png\" width=\"700\"\u003e\n  \u003cimg src=\"https://github.com/subhra74/snowflake-screenshots/blob/master/text-editor/12.png\" width=\"700\"\u003e\n\u003c/div\u003e\n\n\u003ch4 id=\"a3\"\u003eSimply view and search huge log/text files in a jiffy\u003c/h4\u003e\n\u003cp\u003eThe built in log viewer can show huge log files, up to several terabytes, in a very efficient manner. There is no need for downloading the whole file for view or search, thus skipping the pain of waiting for a long time to download the file, or using terminal based tools. The log viewer presents a paginated view of the file, which loads in much less time.\u003c/p\u003e\n\n\u003cdiv\u003e\n  \u003cimg src=\"https://github.com/subhra74/snowflake-screenshots/blob/master/log-viewer/13.PNG\" width=\"700\"\u003e\n\u003c/div\u003e\n\n\u003ch4 id=\"a4\"\u003eFast powerful file and content search, powered by find command\u003c/h4\u003e\n\u003cp\u003ePowerful search functionality, which allows users to find files by name, type, modification date and can also look inside compressed archives. For example it's now very easy to find all the files created in a date range.\u003c/p\u003e\n\n\u003cdiv\u003e\n  \u003cimg src=\"https://github.com/subhra74/snowflake-screenshots/blob/master/search/14.PNG\" width=\"700\"\u003e\n\u003c/div\u003e\n\n\u003ch4 id=\"a5\"\u003eBuilt in terminal and command snippet\u003c/h4\u003e\n\u003cp\u003eWith built in terminal, all command line operations can be performed. The terminal is also integrated with the file browser page, so users can open terminal from specific directory or execute scripts in terminal from file browser itself with a click of mouse. Also you can create snippets of your most used commands and execute them with a few clicks without typing again and again.\u003c/p\u003e\n\n\u003cdiv\u003e\n  \u003cimg src=\"https://github.com/subhra74/snowflake-screenshots/blob/master/terminal/15.PNG\" width=\"700\"\u003e\n  \u003cimg src=\"https://github.com/subhra74/snowflake-screenshots/blob/master/terminal/16.PNG\" width=\"700\"\u003e\n  \u003cimg src=\"https://github.com/subhra74/snowflake-screenshots/blob/master/terminal/17.PNG\" width=\"700\"\u003e\n  \u003cimg src=\"https://github.com/subhra74/snowflake-screenshots/blob/master/terminal/18.PNG\" width=\"700\"\u003e\n  \u003cimg src=\"https://github.com/subhra74/snowflake-screenshots/blob/master/terminal/19.png\" width=\"700\"\u003e\n  \u003cimg src=\"https://github.com/subhra74/snowflake-screenshots/blob/master/terminal/20.PNG\" width=\"700\"\u003e\n  \u003cimg src=\"https://github.com/subhra74/snowflake-screenshots/blob/master/terminal/31.PNG\" width=\"700\"\u003e\n\u003c/div\u003e\n\n\u003ch4 id=\"a6\"\u003eFully equipped task manager\u003c/h4\u003e\n\u003cp\u003eMonitor resource usage (CPU, RAM, swap) and view/manage processes from a familiar GUI. It is equipped with search and kill process functionaliy, and also with a option to kill processes with sudo. It's very easy to check which process is using most CPU or memory and view the full command line of the process.\u003c/p\u003e\n\n\u003cdiv\u003e\n  \u003cimg src=\"https://github.com/subhra74/snowflake-screenshots/blob/master/system-monitor/21.PNG\" width=\"700\"\u003e\n   \u003cimg src=\"https://github.com/subhra74/snowflake-screenshots/blob/master/system-monitor/22.png\" width=\"700\"\u003e\n\u003c/div\u003e\n\n\u003ch4 id=\"a7\"\u003eBuilt in graphical disk space analyzer\u003c/h4\u003e\n\u003cp\u003eA friendly GUI which allows users to find out what is eating up diskspace. Any of the mounted partitions or directories can be analyzed.\u003c/p\u003e\n\n\u003cdiv\u003e\n  \u003cimg src=\"https://github.com/subhra74/snowflake-screenshots/blob/master/disk-analyzer/23.PNG\" width=\"700\"\u003e\n  \u003cimg src=\"https://github.com/subhra74/snowflake-screenshots/blob/master/disk-analyzer/24.PNG\" width=\"700\"\u003e\n\u003c/div\u003e\n\n\u003ch4 id=\"a8\"\u003eLinux specific tools\u003c/h4\u003e\n\u003cp\u003eFew handy tools which can make devs or admins life easier like getting information about the system and distro, starting and stopping systemd services and finding which process is listening on which port.\u003c/p\u003e\n\n\u003cdiv\u003e\n  \u003cimg src=\"https://github.com/subhra74/snowflake-screenshots/blob/master/linux-tools/25.PNG\" width=\"700\"\u003e\n  \u003cimg src=\"https://github.com/subhra74/snowflake-screenshots/blob/master/linux-tools/26.PNG\" width=\"700\"\u003e\n  \u003cimg src=\"https://github.com/subhra74/snowflake-screenshots/blob/master/linux-tools/27.PNG\" width=\"700\"\u003e\n\u003c/div\u003e\n\n\u003ch4 id=\"a9\"\u003eManage SSH keys easily\u003c/h4\u003e\n\u003cp\u003eSimple and handy UI for creating and managing local and remote SSH keys. Also it supports managing authorized keys from GUI.\u003c/p\u003e\n\n\u003cdiv\u003e\n  \u003cimg src=\"https://github.com/subhra74/snowflake-screenshots/blob/master/ssh-keys/28.PNG\" width=\"700\"\u003e\n\u003c/div\u003e\n\n\u003ch4 id=\"a10\"\u003eNetwork tools\u003c/h4\u003e\n\u003cp\u003eGraphical interface for ping, port checking, traceroute and DNS lookup.\u003c/p\u003e\n\n\u003cdiv\u003e\n  \u003cimg src=\"https://github.com/subhra74/snowflake-screenshots/blob/master/network-tools/29.PNG\" width=\"700\"\u003e\n  \u003cimg src=\"https://github.com/subhra74/snowflake-screenshots/blob/master/network-tools/30.PNG\" width=\"700\"\u003e\n\u003c/div\u003e\n\n\n\n\u003ch2\u003eDocumentation:\u003c/h2\u003e\n\n\u003cp\u003e\n  \u003ca href=\"https://github.com/subhra74/snowflake/wiki\"\u003e\n    https://github.com/subhra74/snowflake/wiki\n  \u003c/a\u003e\n\u003c/p\u003e\n","funding_links":[],"categories":["Java","HarmonyOS","terminal","devops"],"sub_categories":["Windows Manager"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsubhra74%2Fsnowflake","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsubhra74%2Fsnowflake","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsubhra74%2Fsnowflake/lists"}