{"id":20720055,"url":"https://github.com/imagineeeinc/hike","last_synced_at":"2026-05-18T06:04:25.011Z","repository":{"id":111070706,"uuid":"418978580","full_name":"imagineeeinc/hike","owner":"imagineeeinc","description":"a experimental native windows file downloader written in the native shell language 'batch'","archived":false,"fork":false,"pushed_at":"2021-10-19T16:01:28.000Z","size":8,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-26T20:29:14.072Z","etag":null,"topics":["batch-file","batch-script","powershell","vbscript","windows"],"latest_commit_sha":null,"homepage":"","language":"Batchfile","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/imagineeeinc.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":"2021-10-19T15:15:25.000Z","updated_at":"2021-10-19T16:00:13.000Z","dependencies_parsed_at":null,"dependency_job_id":"9a4a2f7d-ff86-4797-8062-3b09242b956c","html_url":"https://github.com/imagineeeinc/hike","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/imagineeeinc/hike","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagineeeinc%2Fhike","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagineeeinc%2Fhike/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagineeeinc%2Fhike/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagineeeinc%2Fhike/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/imagineeeinc","download_url":"https://codeload.github.com/imagineeeinc/hike/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagineeeinc%2Fhike/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274188297,"owners_count":25237847,"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-09-08T02:00:09.813Z","response_time":121,"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":["batch-file","batch-script","powershell","vbscript","windows"],"created_at":"2024-11-17T03:19:12.198Z","updated_at":"2026-05-18T06:04:19.971Z","avatar_url":"https://github.com/imagineeeinc.png","language":"Batchfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Hike\n\na experimental native windows file downloader written in the native shell language 'batch'\n\n# Get Started\n\nDownload and put the [batch file 'hike.bat'](https://github.com/imagineeeinc/hike/blob/main/hike.bat) in a folder and add the folder to the enviornment variables (just search it online, you will find something).\n\nrun the command like this:\n```cmd\nhike dl [download url] [file loacation to save] [--exec (optional for runing it like a exe file)] [command to exec(optional)]\n```\n\n# Idea\n\nThe idea came when I looked into script bassed installers found all over the place for Linux systems like rustup, deno and nvm, all written in bash a shell language. Then I found Deno to provide a installer written in powershell which looked interesting and fasinating, because it downloaded the zip file, extracted it and set the enviornment variables in a single file, not a exe.\n\nI really like the simplicity of the idea and decided the test with batch from the ages of DOS. Batch does'nt have the bells and whistles of powershell but has a good selection of features. You can't download and unzip but thats possible by running a powershell command in the cmd and boom. You can write full app installers in a simple text file, though for windows I would recommend using powershell for more feature rich system.\n\nI am quite facsinated by these installers and apps in simple text files scripts and thats why I experimented with this. I haven't tried powershell yet though being more powerful, and another is Visual Basic Script specially for Windows or known as vbs, vbs brings also the posibility of automating tasks and doing commands the humans can do and display simple interfaces (apple script is also a apple equivlent of vbs).\n\nBash is the UNIX equivlent of batch and I'd really like to experiment with that, I am looking for implementing installers for future projects of mine like this, and even command line apps like version mangers for applications and even gui apps.\n\nI am also thinking about a unified programing language htat compiles to these native shell languages like batch, powershell, vbs and bash.\n\nSo I hope you learn something from this simple experiment.\n\n## VIBP\n```\nVIsual Basic\nBatch\nPowershell\n```\nProbably a new tech stack?\nvbs for gui, batch for backend, ps (powershell) for the complex stuff needed\n\n# Future of this project\n\nIf you have noticed there is relese on the relese page; my plans are to expand the project further by porting it to vbs or ps1 (powershell script) adding complex features like wget or curl for Linux, or adding a ui with vbs making it a download manager and even porting it to bash for UNIX.\n\nMy plan is to make a powerfull cli app made with a vanilla shell language.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimagineeeinc%2Fhike","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fimagineeeinc%2Fhike","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimagineeeinc%2Fhike/lists"}