{"id":18062105,"url":"https://github.com/simonnyvall/aurebesh","last_synced_at":"2026-05-06T01:39:20.628Z","repository":{"id":258418985,"uuid":"870116568","full_name":"SimonNyvall/Aurebesh","owner":"SimonNyvall","description":"A Unix shell, modern features built-in, it has. 🌌🔫","archived":false,"fork":false,"pushed_at":"2024-10-25T04:46:28.000Z","size":23242,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-25T03:57:35.449Z","etag":null,"topics":["c","commandprompt","cpp","make","shell"],"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/SimonNyvall.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-10-09T13:23:46.000Z","updated_at":"2024-10-25T04:46:31.000Z","dependencies_parsed_at":"2024-10-25T13:39:28.145Z","dependency_job_id":null,"html_url":"https://github.com/SimonNyvall/Aurebesh","commit_stats":null,"previous_names":["simonnyvall/dash","simonnyvall/aurebesh"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/SimonNyvall/Aurebesh","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SimonNyvall%2FAurebesh","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SimonNyvall%2FAurebesh/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SimonNyvall%2FAurebesh/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SimonNyvall%2FAurebesh/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SimonNyvall","download_url":"https://codeload.github.com/SimonNyvall/Aurebesh/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SimonNyvall%2FAurebesh/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278740839,"owners_count":26037481,"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","status":"online","status_checked_at":"2025-10-07T02:00:06.786Z","response_time":59,"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":["c","commandprompt","cpp","make","shell"],"created_at":"2024-10-31T05:05:39.872Z","updated_at":"2025-10-07T08:11:32.110Z","avatar_url":"https://github.com/SimonNyvall.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\u003cimg width=\"250\" src=\"./images/death_star.png\"/\u003e\u003c/p\u003e\n\u003ch1 align=\"center\"\u003eAurebesh\u003c/h1\u003e\n\n\u003cdiv align=\"center\"\u003e\n    \u003chr/\u003e\n\u003cimg src=\"https://img.shields.io/github/actions/workflow/status/SimonNyvall/Aurebesh/cmake-multi-platform.yml\"/\u003e\n\u003c/div\u003e\n\n## Premise :rocket:\n\nAurebesh is a modern, user-friendly command line shell for Linux systems, inspired by Unix-like shells and drawing some inspiration from the [F# programming language](https://fsharp.org/). Like its namesake—**the written script used in a galaxy far, far away**—Aurebesh offers seamless, intuitive functionality to enhance your command line experience. It brings features like **command history**, **piping** (forward and backward), **Git integration** into the prompt, fast **cd** command (similar to [zoxide](https://github.com/ajeetdsouza/zoxide)), and more.\n\n\u003cp align=\"center\"\u003e\u003cimg width=\"70%\" height=\"300\" src=\"./images/star-wars-intro_001.webp\"/\u003e\u003c/p\u003e\n\n\n## Features Overview\n\nAurebesh is packed with features to enhance your command-line experience, including:\n\n- **Command History**: Navigate through your command history using the Up/Down arrow keys to easily rerun or modify previous commands.\n\n- **Piping Support**: Supports both forward and backward piping, allowing for seamless data flow between commands.\n\n- **System Command Highlighting**: Highlights system commands for improved visibility.\n\n- **Git Status Integration**: The prompt displays the current Git repository status, making it easy to stay informed about your version control at a glance.\n\n- **Fast Directory Navigation**: Features smart directory-switching akin to the zoxide tool for quick access to frequently visited directories.\n\n- **Alias and Variable Support**: Create shortcuts for frequently used commands and manage environment variables effortlessly.\n\n- **Tab Completion**: Autocomplete commands and file paths, enhancing navigation and efficiency for commands like cd.\n\n- **Advanced Command Execution**: Execute commands using operators like \u0026, \u0026\u0026, and redirect output to files using \u003e and \u003e\u003e.\n\n### Example Commands\n- **pipe**: `ls |\u003e grep .txt`\n\u003e [!NOTE]\n\u003e The pipe operator is `|\u003e` and not `|` as in other Unix-like shells.\n\n- **backward pipe**: `grep .txt \u003c| ls`\n\n- **write into file**: `write \"Hello, Aurebesh!\" \u003e hello.txt`\n\n## Dependencies\n\nRunning Aurebesh requires:\n- Basic POSIX utilities such as cat, cut, ls, rm, and mkdir.\n- **Ncurses**: Provides terminal handling functionalities (usually pre-installed on most Linux distributions).\n- **Git**: Required for Git integration in the prompt.\n\n## Building Aurebesh :hammer_and_wrench:\nThe project is structured as a CMake project. To build Aurebesh, follow these steps:\n\n1. Clone the repository:\n```bash\ngit clone\n```\n\n2. Navigate to the project directory:\n```bash\ncd aurebesh\n```\n\n3. Build the project:\n```bash\nmake\n```\n\n4. Run the Aurebesh shell:\n```bash\n./aurebesh\n```\n\n## License :book:\nThis project is licensed under the GPL-3.0 License - see the [LICENSE](LICENSE) file for details.\n\n## Final Note:\n\nWith Aurebesh, you’re not just entering commands—you’re communicating in the universal language of the terminal, crafted with elegance and speed. Whether navigating through directories or interacting with Git, may the commands be with you.\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimonnyvall%2Faurebesh","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsimonnyvall%2Faurebesh","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimonnyvall%2Faurebesh/lists"}