{"id":23388225,"url":"https://github.com/ivankoskov/shelld","last_synced_at":"2026-05-01T08:32:13.529Z","repository":{"id":268500899,"uuid":"904551871","full_name":"IvanKoskov/Shelld","owner":"IvanKoskov","description":"Shell for all unix systems ","archived":false,"fork":false,"pushed_at":"2025-01-01T17:12:11.000Z","size":497,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-08T13:21:13.340Z","etag":null,"topics":["linux","macos","shell","shell-script","unix","unix-command"],"latest_commit_sha":null,"homepage":"","language":"C++","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/IvanKoskov.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}},"created_at":"2024-12-17T05:41:27.000Z","updated_at":"2025-01-01T17:12:15.000Z","dependencies_parsed_at":"2025-02-14T09:36:47.009Z","dependency_job_id":"20b89f4a-c089-4886-b42c-dd338b1d6833","html_url":"https://github.com/IvanKoskov/Shelld","commit_stats":null,"previous_names":["ivankoskov/shelld"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IvanKoskov%2FShelld","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IvanKoskov%2FShelld/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IvanKoskov%2FShelld/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IvanKoskov%2FShelld/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/IvanKoskov","download_url":"https://codeload.github.com/IvanKoskov/Shelld/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247850166,"owners_count":21006550,"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":["linux","macos","shell","shell-script","unix","unix-command"],"created_at":"2024-12-22T02:18:07.164Z","updated_at":"2026-05-01T08:32:13.500Z","avatar_url":"https://github.com/IvanKoskov.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Shelld\nShell for all unix systems \n\n\u003cimg width=\"634\" alt=\"Screenshot 2567-12-18 at 23 12 08\" src=\"https://github.com/user-attachments/assets/06386256-3d80-4fd0-877b-f1b712ef00d5\" /\u003e\n\nShelld is clear, useful, straight forward shell that can be used at home and can be considered very easy.\nSo, far this is a free project that is started as hobby to make a custom shell. It can not be compared to others yet, because is not as rich in functionality yet.\n\nThe project is focused on C++ implementation mostly as a goal.\n\nVery important to note that it is just a parody, custom version with not ALL functionality of a modern shell. Yes, it is just made to be made...\n\n\u003e [!IMPORTANT]\n\u003e The whole point is to undertand how basically shell works, lost of things are not available and wont be with a big chance. Mostly it is a very can be called primitive thing.\n\u003e the only thing it is, but a toy. Ye just look at wat i have made. But still))\n\n## Purpose, related and etc\n\n\u003cimg width=\"150\" alt=\"kisspng-terminal-macos-unix-swipe-5abeb39f770cc5 3806324615224472634876\" src=\"https://github.com/user-attachments/assets/c42446e3-8de6-40c9-8604-692b750fcbda\" /\u003e\n\nVery important to highlight that asides from just being just a ```learning project and a fun thingy``` to test out the Shelld has its own way to run primitive scripts in terms of syntax. Terminal is a key thing and even small set of tools is cool more over when it is just simple and is a toy.\nJust use already installed commands to do it. in future more fun stuff will be added if it will...\n\nJust type    ```\n   exec myscript\n     ```\n   It is no extension needed as it is just direclty read by a shell and after C++ executes.\n   For now there are no loops, functions or something, it is  ONLY commands that you can just organize, customize and etc.\n\n## Who needs?\n\nThis can be used on daily life terminal tasks and to just learn if you are not familiar with shell and terminal interaction.\nShelld provieds useful features for cloning reposiories and dowloading softare and source code from open sources and etc.\n\n\u003e [!TIP]\n\u003e More documentation and code explanation is inside source code files, consider reading if interested.\n\n## disadvantages kinda\n\nMainly it is that shelld is not fully complete as a shell like bash and does not have some still useful things like code running and etc. 50/50 and ye there is no apt get (yet maybe).\n\nBtw the fact that it is c++ makes the shell funky .... \n\nShelld relies on lost of headers actually, but can be optimized. \n\n\n## Installation\n1. Clone the repository by typing this in your terminal (git should be installed):\n   ```bash\n   git clone https://github.com/IvanKoskov/Shelld.git\n   ```\n2. Navigate into the project directory that was created:\n   ```bash\n   cd shelld\n   ```\n3. Build the project (or run the shell script that will just place it correctly):\n   ```bash\n   make\n   ```\n4. Run the shell or just run the script for startng the shell:\n   ```bash\n   ./shelld\n   ```\n5. Or as you are supposed to do it just type shelld in terminal.\n\n6. Follow te instructions by typing command dude or wha.\n\n7. Errors on compiling?\nAs you will intall shelld you can meet some scary looking errors. In order to fix them run the script to check for all needed headers installed provided in source code.\n\nOverall the project already include needed building scripts for all, so this wont be a peoblem for you.\n\n\n\u003e [!WARNING]\n\u003e Before doing anything note that we are not to take care of your actions and please think before running something, because there is no going back. Some commands can kill your pc. Good luck.\n\n\nLicense can be found in source code under LICENSE file or github repository viewer by clicking the button on the right to README.md\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fivankoskov%2Fshelld","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fivankoskov%2Fshelld","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fivankoskov%2Fshelld/lists"}