{"id":19093258,"url":"https://github.com/spacebanana420/parasol","last_synced_at":"2025-07-06T14:03:17.751Z","repository":{"id":170401582,"uuid":"646537258","full_name":"spacebanana420/parasol","owner":"spacebanana420","description":"Terminal-based file explorer and shell","archived":false,"fork":false,"pushed_at":"2025-05-31T15:20:19.000Z","size":8200,"stargazers_count":3,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-01T02:33:03.413Z","etag":null,"topics":["cross-platform","file-manager","files","filesystem","java","tui"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/spacebanana420.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}},"created_at":"2023-05-28T18:00:10.000Z","updated_at":"2025-05-31T15:20:22.000Z","dependencies_parsed_at":null,"dependency_job_id":"a7549640-3006-4186-935d-1b0b2058aff2","html_url":"https://github.com/spacebanana420/parasol","commit_stats":null,"previous_names":["spacebanana420/parasol"],"tags_count":17,"template":false,"template_full_name":null,"purl":"pkg:github/spacebanana420/parasol","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spacebanana420%2Fparasol","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spacebanana420%2Fparasol/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spacebanana420%2Fparasol/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spacebanana420%2Fparasol/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/spacebanana420","download_url":"https://codeload.github.com/spacebanana420/parasol/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spacebanana420%2Fparasol/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263914030,"owners_count":23529074,"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":["cross-platform","file-manager","files","filesystem","java","tui"],"created_at":"2024-11-09T03:23:52.085Z","updated_at":"2025-07-06T14:03:17.727Z","avatar_url":"https://github.com/spacebanana420.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Parasol\nParasol is a terminal-based (TUI) file explorer and shell.\n\nWith Parasol, you can navigate your filesystem, perform file operations, view available disk devices, measure file and directory sizes, execute files, open files with your preferred applications, and run its own built-in shell either alongside the file explorer or standalone.\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"images/parasol.png\" width=\"390\"/\u003e\n\u003c/p\u003e\n\n\n## Download\n\nYou can download the latest release of Parasol [here](https://github.com/spacebanana420/parasol/releases).\n\nDownload `parasol.jar` and run it with `java -jar parasol.jar`.\n\nFor a help screen and list of commands, run Parasol with `-h` or `--help` command-line argument or type `help` while running Parasol.\n\n### Requirements\n* Java 11 or newer\n* xdg-utils **(for Unix-like systems only) (optional)**\n\nNote: for xdg-utils to be optional on unix-like system you must set an appropriate command/program for each file extension in `~/.config/parasol/config.parasol`\n\n### Officially tested systems:\n* Linux-based\n* FreeBSD\n* Haiku\n\n### Systems that should work:\n* Other BSD systems (OpenBSD, NetBSD, etc)\n* MacOS\n* Windows\n\n\n## Building Parasol\n\n### Using [Yuuka](https://github.com/spacebanana420/yuuka)\n```\nyuuka package\n```\n\n### With a Unix-like shell:\n```\nmkdir build\njavac src/*.java src/*/*.java\ncd src\njar cfe ../build/parasol.jar main *.class */*.class\ncd ..\n```\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"images/boo.png\" width=\"280\"/\u003e\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspacebanana420%2Fparasol","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fspacebanana420%2Fparasol","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspacebanana420%2Fparasol/lists"}