{"id":16890389,"url":"https://github.com/jedevc/dwarfshell","last_synced_at":"2026-05-09T13:07:06.329Z","repository":{"id":95489117,"uuid":"129932558","full_name":"jedevc/DwarfShell","owner":"jedevc","description":"A simple one-file, no-dependency shell written in python","archived":false,"fork":false,"pushed_at":"2018-05-14T12:48:04.000Z","size":83,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-09T11:09:16.510Z","etag":null,"topics":["linux","parsing","python","shell"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jedevc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2018-04-17T16:16:29.000Z","updated_at":"2018-05-14T12:48:04.000Z","dependencies_parsed_at":null,"dependency_job_id":"6b00cf7b-2c06-416b-a462-260b87dc2f66","html_url":"https://github.com/jedevc/DwarfShell","commit_stats":{"total_commits":58,"total_committers":1,"mean_commits":58.0,"dds":0.0,"last_synced_commit":"f69e6d7dc8763d2f9d3e2ad3e102b0c6805dcda9"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jedevc/DwarfShell","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jedevc%2FDwarfShell","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jedevc%2FDwarfShell/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jedevc%2FDwarfShell/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jedevc%2FDwarfShell/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jedevc","download_url":"https://codeload.github.com/jedevc/DwarfShell/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jedevc%2FDwarfShell/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32820255,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-08T08:22:46.396Z","status":"online","status_checked_at":"2026-05-09T02:00:06.633Z","response_time":123,"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":["linux","parsing","python","shell"],"created_at":"2024-10-13T17:02:50.571Z","updated_at":"2026-05-09T13:07:06.306Z","avatar_url":"https://github.com/jedevc.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DwarfShell\n\nDwarfShell is a simple one-file, no-dependency shell that runs on any linux\nsystem with python.\n\nThis was mainly built as a pet project to try and understand the linux\necosystem a little better and to take the mystery out of commonly used tools.\nHopefully, the program is documented well enough for anyone to be able to\nunderstand how it works and tinker with it.\n\nIt is *not* meant to be feature complete, so it probably is not a good\nreplacement for an everyday shell. However, it does support several more\ncomplex features, such as input/ouput redirection, piping and a few types of\nexpansions.\n\n## Downloading\n\nAs DwarfShell is just one file, downloading it is very easy.  You can do so in\ntwo ways, using a file downloader such as wget, or using git clone. Either of\nthese are good, however, using git will allow you to more easily access\nupstream changes.\n\nUsing wget:\n\n\twget https://raw.githubusercontent.com/jedevc/DwarfShell/master/dwsh.py\n\nUsing git clone:\n\n\tgit clone https://github.com/jedevc/DwarfShell.git\n\tcd DwarfShell\n\n## Running\n\nRunning DwarfShell is just as easy as downloading it, just execute `dwsh.py`.\n\n\t./dwsh.py\n\nYou can also manually invoke the python interpreter if you want.\n\n\tpython dwsh.py\n\nIf you experience any issues, please report them\n[here](https://github.com/jedevc/DwarfShell/issues/new).\n\n## Installation\n\nIf for some reason you actually want to install DwarfShell, then just copy\n`dwsh.py` to a directory in your path.\n\n## License\n\nDwarfShell uses the Unlicense and so is completely free and released into the\npublic domain. Do whatever you feel like doing with it, although some\nattribution might be nice :)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjedevc%2Fdwarfshell","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjedevc%2Fdwarfshell","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjedevc%2Fdwarfshell/lists"}