{"id":18123089,"url":"https://github.com/chewytoast/03_minishell","last_synced_at":"2025-10-04T08:46:20.293Z","repository":{"id":64748343,"uuid":"575964306","full_name":"ChewyToast/03_minishell","owner":"ChewyToast","description":"As beautiful as a shell, the goal of this project is to create a simple shell similar to bash","archived":false,"fork":false,"pushed_at":"2023-05-29T08:46:22.000Z","size":6389,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-10T13:07:23.449Z","etag":null,"topics":["c","minishell","minishell42"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ChewyToast.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,"zenodo":null}},"created_at":"2022-12-08T17:38:56.000Z","updated_at":"2024-04-22T19:57:04.000Z","dependencies_parsed_at":"2025-04-14T23:02:41.375Z","dependency_job_id":"7b9d5e38-ef7f-488f-8fc0-0e4dcef45e12","html_url":"https://github.com/ChewyToast/03_minishell","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ChewyToast/03_minishell","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChewyToast%2F03_minishell","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChewyToast%2F03_minishell/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChewyToast%2F03_minishell/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChewyToast%2F03_minishell/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ChewyToast","download_url":"https://codeload.github.com/ChewyToast/03_minishell/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChewyToast%2F03_minishell/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278289475,"owners_count":25962353,"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-04T02:00:05.491Z","response_time":63,"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","minishell","minishell42"],"created_at":"2024-11-01T07:07:56.727Z","updated_at":"2025-10-04T08:46:20.253Z","avatar_url":"https://github.com/ChewyToast.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MiniShell\n\n\u003cp align=\"center\"\u003e\n\t\u003cimg alt=\"GitHub code size in bytes\" src=\"https://img.shields.io/github/languages/code-size/ChewyToast/03_minishell?color=lightblue\" /\u003e\n\t\u003cimg alt=\"Number of lines of code\" src=\"https://img.shields.io/tokei/lines/github/ChewyToast/03_minishell?color=critical\" /\u003e\n\t\u003cimg alt=\"Code language count\" src=\"https://img.shields.io/github/languages/count/ChewyToast/03_minishell?color=yellow\" /\u003e\n\t\u003cimg alt=\"GitHub top language\" src=\"https://img.shields.io/github/languages/top/ChewyToast/03_minishell?color=blue\" /\u003e\n\t\u003cimg alt=\"GitHub last commit\" src=\"https://img.shields.io/github/last-commit/ChewyToast/03_minishell?color=green\" /\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\t\u003cimg src=\"https://github.com/ChewyToast/03_minishell/blob/main/.img/home.jpg?raw=true\" /\u003e\n\t\n\u003c/p\u003e\n\n\n## Resources\n\n\u003cp\u003eWriting your own Shell: https://www.cs.purdue.edu/homes/grr/SystemsProgrammingBook/Book/Chapter5-WritingYourOwnShell.pdf\u003c/p\u003e\n\u003cp\u003eBasic Unix Shell: https://github.com/Swoorup/mysh\u003c/p\u003e\n\u003cp\u003eCode Simple Shell in C: https://medium.com/swlh/tutorial-to-code-a-simple-shell-in-c-9405b2d3533e\u003c/p\u003e\n\u003cp\u003eThe Ultimate Github Collaboration Guide: https://medium.com/@jonathanmines/the-ultimate-github-collaboration-guide-df816e98fb67\u003c/p\u003e\n\u003cp\u003eLet’s Build a Linux Shell:  https://blog.devgenius.io/lets-build-a-linux-shell-part-i-954c95911501\u003c/p\u003e\n\u003cp\u003eCreate an AST from bash in C: https://stackoverflow.com/questions/52666511/create-an-ast-from-bash-in-c\u003c/p\u003e\n\u003cp\u003eAbstract Syntax Trees: https://ruslanspivak.com/lsbasi-part7/\u003c/p\u003e\n\u003cp\u003eDeveloping a Linux based shell: https://www.geeksforgeeks.org/developing-linux-based-shell/\u003c/p\u003e\n\u003cp\u003eParse Tree: https://runestone.academy/ns/books/published/cppds/Trees/ParseTree.html\u003c/p\u003e\n\u003cp\u003eOnline Parser: https://esprima.org/demo/parse.html\u003c/p\u003e\n\u003cp\u003eRecursive Descent Parsing:https://www.youtube.com/watch?v=SToUyjAsaFk\u003c/p\u003e\n\u003cp\u003eBuilding a Parser from scratch: https://www.youtube.com/watch?v=4m7ubrdbWQU\u003c/p\u003e\n\u003cp\u003eEssentials of Interpretation: https://youtu.be/8OYqvwQlJVI\u003c/p\u003e\n\u003cp\u003eBash Parser:https://mywiki.wooledge.org/BashParser\u003c/p\u003e\n\u003cp\u003eBash Bible:http://mywiki.wooledge.org/BashGuide\u003c/p\u003e\n\u003cp\u003eBash Reference Manua:https://www.gnu.org/software/bash/manual/bash.html#Bourne-Shell-Builtins\u003c/p\u003e\n\u003cp\u003etermcap - base de datos con características de terminales:https://manpages.ubuntu.com/manpages/impish/es/man5/termcap.5.html\u003c/p\u003e\n\u003cp\u003etermcap - cursor move:https://www.gnu.org/software/termutils/manual/termcap-1.3/html_node/termcap_26.html\u003c/p\u003e\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchewytoast%2F03_minishell","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchewytoast%2F03_minishell","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchewytoast%2F03_minishell/lists"}