├── images ├── favicon.ico ├── preview.webp ├── screenshot.webp └── packageimages │ ├── fab.1.9.png │ ├── pwsh.7.3.6.png │ ├── rufus.3.17.png │ ├── ddu.18.0.4.6.png │ ├── gpu-z.2.59.0.png │ ├── mpc-be.1.7.2.png │ ├── rapr.0.11.92.png │ ├── sharex.13.6.1.png │ ├── ventoy.1.0.99.png │ ├── vscode.1.65.2.png │ ├── AutoRuns.14.11.0.png │ ├── Temurin.21.0.3.9.png │ ├── chocolatey.2.3.0.png │ ├── foobar2000.2.1.5.png │ ├── powertoys.0.81.1.png │ ├── simplewall.3.6.1.png │ ├── taskbarx.1.7.3.0.png │ ├── adb.34.0.1.20230514.png │ ├── shutup10.1.9.1438.png │ ├── yt-dlp.2023.11.14.png │ ├── Everything.1.4.11015.png │ ├── HWiNFO32.4.18.1930.1.png │ ├── autohotkey.1.1.33.10.png │ ├── github-desktop.3.4.1.png │ ├── reflect-free.8.0.7279.png │ ├── spacesniffer.1.3.0.2.png │ ├── crystaldiskinfo.8.14.2.png │ ├── dismplusplus.10.1.1002.1.png │ ├── steam.2.10.91.91221129.png │ ├── sysinternals.2024.5.28.png │ ├── youtube-downloader.1.3.1.png │ ├── windows-repair-toolbox.3.0.2.5.png │ ├── internet-download-manager.6.42.11.png │ ├── git.2.34.1.svg │ ├── GoogleChrome.126.0.6478.62.svg │ ├── ffmpeg.6.1.0.svg │ ├── python.3.10.2.svg │ ├── 7zip.21.6.svg │ └── bleachbit.4.6.0.svg ├── install.ps1 ├── .github └── workflows │ └── calibreapp-image-actions.yml ├── LICENSE ├── index.html ├── styles └── home.css ├── scripts └── home.js └── README.md /images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzimsTech/MySoftwareList/HEAD/images/favicon.ico -------------------------------------------------------------------------------- /images/preview.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzimsTech/MySoftwareList/HEAD/images/preview.webp -------------------------------------------------------------------------------- /images/screenshot.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzimsTech/MySoftwareList/HEAD/images/screenshot.webp -------------------------------------------------------------------------------- /images/packageimages/fab.1.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzimsTech/MySoftwareList/HEAD/images/packageimages/fab.1.9.png -------------------------------------------------------------------------------- /images/packageimages/pwsh.7.3.6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzimsTech/MySoftwareList/HEAD/images/packageimages/pwsh.7.3.6.png -------------------------------------------------------------------------------- /images/packageimages/rufus.3.17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzimsTech/MySoftwareList/HEAD/images/packageimages/rufus.3.17.png -------------------------------------------------------------------------------- /images/packageimages/ddu.18.0.4.6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzimsTech/MySoftwareList/HEAD/images/packageimages/ddu.18.0.4.6.png -------------------------------------------------------------------------------- /images/packageimages/gpu-z.2.59.0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzimsTech/MySoftwareList/HEAD/images/packageimages/gpu-z.2.59.0.png -------------------------------------------------------------------------------- /images/packageimages/mpc-be.1.7.2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzimsTech/MySoftwareList/HEAD/images/packageimages/mpc-be.1.7.2.png -------------------------------------------------------------------------------- /images/packageimages/rapr.0.11.92.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzimsTech/MySoftwareList/HEAD/images/packageimages/rapr.0.11.92.png -------------------------------------------------------------------------------- /images/packageimages/sharex.13.6.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzimsTech/MySoftwareList/HEAD/images/packageimages/sharex.13.6.1.png -------------------------------------------------------------------------------- /images/packageimages/ventoy.1.0.99.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzimsTech/MySoftwareList/HEAD/images/packageimages/ventoy.1.0.99.png -------------------------------------------------------------------------------- /images/packageimages/vscode.1.65.2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzimsTech/MySoftwareList/HEAD/images/packageimages/vscode.1.65.2.png -------------------------------------------------------------------------------- /images/packageimages/AutoRuns.14.11.0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzimsTech/MySoftwareList/HEAD/images/packageimages/AutoRuns.14.11.0.png -------------------------------------------------------------------------------- /images/packageimages/Temurin.21.0.3.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzimsTech/MySoftwareList/HEAD/images/packageimages/Temurin.21.0.3.9.png -------------------------------------------------------------------------------- /images/packageimages/chocolatey.2.3.0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzimsTech/MySoftwareList/HEAD/images/packageimages/chocolatey.2.3.0.png -------------------------------------------------------------------------------- /images/packageimages/foobar2000.2.1.5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzimsTech/MySoftwareList/HEAD/images/packageimages/foobar2000.2.1.5.png -------------------------------------------------------------------------------- /images/packageimages/powertoys.0.81.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzimsTech/MySoftwareList/HEAD/images/packageimages/powertoys.0.81.1.png -------------------------------------------------------------------------------- /images/packageimages/simplewall.3.6.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzimsTech/MySoftwareList/HEAD/images/packageimages/simplewall.3.6.1.png -------------------------------------------------------------------------------- /images/packageimages/taskbarx.1.7.3.0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzimsTech/MySoftwareList/HEAD/images/packageimages/taskbarx.1.7.3.0.png -------------------------------------------------------------------------------- /images/packageimages/adb.34.0.1.20230514.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzimsTech/MySoftwareList/HEAD/images/packageimages/adb.34.0.1.20230514.png -------------------------------------------------------------------------------- /images/packageimages/shutup10.1.9.1438.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzimsTech/MySoftwareList/HEAD/images/packageimages/shutup10.1.9.1438.png -------------------------------------------------------------------------------- /images/packageimages/yt-dlp.2023.11.14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzimsTech/MySoftwareList/HEAD/images/packageimages/yt-dlp.2023.11.14.png -------------------------------------------------------------------------------- /images/packageimages/Everything.1.4.11015.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzimsTech/MySoftwareList/HEAD/images/packageimages/Everything.1.4.11015.png -------------------------------------------------------------------------------- /images/packageimages/HWiNFO32.4.18.1930.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzimsTech/MySoftwareList/HEAD/images/packageimages/HWiNFO32.4.18.1930.1.png -------------------------------------------------------------------------------- /images/packageimages/autohotkey.1.1.33.10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzimsTech/MySoftwareList/HEAD/images/packageimages/autohotkey.1.1.33.10.png -------------------------------------------------------------------------------- /images/packageimages/github-desktop.3.4.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzimsTech/MySoftwareList/HEAD/images/packageimages/github-desktop.3.4.1.png -------------------------------------------------------------------------------- /images/packageimages/reflect-free.8.0.7279.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzimsTech/MySoftwareList/HEAD/images/packageimages/reflect-free.8.0.7279.png -------------------------------------------------------------------------------- /images/packageimages/spacesniffer.1.3.0.2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzimsTech/MySoftwareList/HEAD/images/packageimages/spacesniffer.1.3.0.2.png -------------------------------------------------------------------------------- /images/packageimages/crystaldiskinfo.8.14.2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzimsTech/MySoftwareList/HEAD/images/packageimages/crystaldiskinfo.8.14.2.png -------------------------------------------------------------------------------- /images/packageimages/dismplusplus.10.1.1002.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzimsTech/MySoftwareList/HEAD/images/packageimages/dismplusplus.10.1.1002.1.png -------------------------------------------------------------------------------- /images/packageimages/steam.2.10.91.91221129.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzimsTech/MySoftwareList/HEAD/images/packageimages/steam.2.10.91.91221129.png -------------------------------------------------------------------------------- /images/packageimages/sysinternals.2024.5.28.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzimsTech/MySoftwareList/HEAD/images/packageimages/sysinternals.2024.5.28.png -------------------------------------------------------------------------------- /images/packageimages/youtube-downloader.1.3.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzimsTech/MySoftwareList/HEAD/images/packageimages/youtube-downloader.1.3.1.png -------------------------------------------------------------------------------- /images/packageimages/windows-repair-toolbox.3.0.2.5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzimsTech/MySoftwareList/HEAD/images/packageimages/windows-repair-toolbox.3.0.2.5.png -------------------------------------------------------------------------------- /images/packageimages/internet-download-manager.6.42.11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzimsTech/MySoftwareList/HEAD/images/packageimages/internet-download-manager.6.42.11.png -------------------------------------------------------------------------------- /install.ps1: -------------------------------------------------------------------------------- 1 | Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1')) 2 | -------------------------------------------------------------------------------- /.github/workflows/calibreapp-image-actions.yml: -------------------------------------------------------------------------------- 1 | # Compress images on demand (workflow_dispatch), and at 11pm every Sunday (schedule). 2 | # Open a Pull Request if any images can be compressed. 3 | name: Compress Images 4 | on: 5 | workflow_dispatch: 6 | schedule: 7 | - cron: '00 23 * * 0' 8 | jobs: 9 | build: 10 | name: calibreapp/image-actions 11 | runs-on: ubuntu-latest 12 | steps: 13 | - name: Checkout Repo 14 | uses: actions/checkout@v3 15 | - name: Compress Images 16 | id: calibre 17 | uses: calibreapp/image-actions@main 18 | with: 19 | githubToken: ${{ secrets.GITHUB_TOKEN }} 20 | compressOnly: true 21 | - name: Create New Pull Request If Needed 22 | if: steps.calibre.outputs.markdown != '' 23 | uses: peter-evans/create-pull-request@v4 24 | with: 25 | title: Compressed Images Nightly 26 | branch-suffix: timestamp 27 | commit-message: Compressed Images 28 | body: ${{ steps.calibre.outputs.markdown }} -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2025 Wan Azims 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /images/packageimages/git.2.34.1.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | image/svg+xml 20 | 23 | 27 | 28 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | My Software List 9 | 10 | 11 | 12 |
13 |

My Software List

14 |
15 |

Install multiple softwares with one command

16 |
17 |
18 |
19 |
20 | 21 | 22 | 23 | 24 |
25 |
26 |
    27 |
    28 |
    29 | 30 |
    31 | 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /images/packageimages/GoogleChrome.126.0.6478.62.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /images/packageimages/ffmpeg.6.1.0.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /images/packageimages/python.3.10.2.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /styles/home.css: -------------------------------------------------------------------------------- 1 | @import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;600;800&display=swap'); 2 | 3 | /* Reset and Base Styles */ 4 | * { 5 | box-sizing: border-box; 6 | } 7 | 8 | body { 9 | margin: 0; 10 | font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; 11 | } 12 | 13 | /* Typography */ 14 | b { 15 | font-weight: 600; 16 | } 17 | 18 | /* Header Styles */ 19 | header { 20 | background: #234863; 21 | padding: 1rem 1rem 2em; 22 | } 23 | 24 | .heading { 25 | color: #FFF; 26 | font-size: 50px; 27 | font-weight: 800; 28 | margin: 1rem 1rem 0; 29 | text-align: center; 30 | text-shadow: 1px 1px 3px #000; 31 | } 32 | 33 | .sub-heading { 34 | color: #FFF; 35 | font-size: 0.95rem; 36 | font-weight: 300; 37 | margin-top: 0.7rem; 38 | text-align: center; 39 | text-shadow: 1px 1px 3px #000; 40 | } 41 | 42 | .divider { 43 | font-size: 85%; 44 | max-width: 5%; 45 | } 46 | 47 | /* Main Content Styles */ 48 | main { 49 | min-height: 75vh; 50 | padding: 3rem 1rem 1rem; 51 | } 52 | 53 | .package-form { 54 | margin: 0 auto; 55 | max-width: 100%; 56 | width: 800px; 57 | } 58 | 59 | /* Input Group Styles */ 60 | .input-group { 61 | color: #555; 62 | display: flex; 63 | font-size: 0.95rem; 64 | justify-content: center; 65 | margin: 0 auto 1.5rem; 66 | width: 100%; 67 | } 68 | 69 | .command-input { 70 | width: 100%; 71 | } 72 | 73 | /* Button Styles */ 74 | .copy-button, 75 | .reset-button, 76 | .select-all-button { 77 | background: #0e8a7e; 78 | border: 2px solid #024a43; 79 | border-radius: 2px; 80 | color: white; 81 | cursor: pointer; 82 | letter-spacing: 1px; 83 | margin-right: 1rem; 84 | padding: 8px 18px; 85 | text-transform: uppercase; 86 | } 87 | 88 | .copy-button:hover, 89 | .reset-button:hover, 90 | .select-all-button:hover { 91 | background: #009688; 92 | } 93 | 94 | .select-all-button { 95 | margin-left: 1rem; 96 | } 97 | 98 | /* "Jump to Top" Button */ 99 | .top-button { 100 | background: #0e8a7e; 101 | border: 2px solid #024a43; 102 | border-radius: 2px; 103 | bottom: 10px; 104 | font-size: 12px; 105 | height: 30px; 106 | left: 77.25%; 107 | max-width: 90px; 108 | padding: .5px; 109 | position: fixed; 110 | right: 18.5%; 111 | width: 100%; 112 | } 113 | 114 | .top-button > a { 115 | display: inline-block; 116 | height: 100%; 117 | margin: .5px; 118 | padding: .5px; 119 | position: relative; 120 | text-decoration: none; 121 | width: 100%; 122 | z-index: 1; 123 | } 124 | 125 | .top-button:hover { 126 | background-color: #7dbbf1; 127 | } 128 | 129 | /* Package List Styles */ 130 | .package-list { 131 | display: block; 132 | list-style-type: none; 133 | margin: 0; 134 | max-width: 100%; 135 | padding: 0; 136 | } 137 | 138 | .package-list-item .package-list-label { 139 | background: #efefef; 140 | border-radius: 2px; 141 | cursor: pointer; 142 | display: inline-block; 143 | margin-bottom: 5px; 144 | overflow: hidden; 145 | padding: 5px 5px 5px 1rem; 146 | text-overflow: ellipsis; 147 | white-space: nowrap; 148 | width: 100%; 149 | } 150 | 151 | .package-list-label:hover { 152 | background: lightyellow; 153 | } 154 | 155 | .package-list-label:active { 156 | outline: 2px solid #36556d; 157 | } 158 | 159 | .package-list-label > * { 160 | margin-right: 5px; 161 | } 162 | 163 | .package-list-label-text { 164 | overflow: hidden; 165 | text-overflow: ellipsis; 166 | white-space: nowrap; 167 | } 168 | 169 | /* Form and Label Styles */ 170 | label { 171 | border: 0px solid #ccc; 172 | max-width: 100%; 173 | } 174 | 175 | .icon-image { 176 | width: 16px; 177 | } 178 | 179 | /* Footer Styles */ 180 | footer { 181 | font-size: 0.95rem; 182 | text-align: center; 183 | width: 100%; 184 | } 185 | 186 | footer, 187 | p { 188 | display: inline-block; 189 | } 190 | 191 | footer a { 192 | color: #0e8a7e; 193 | letter-spacing: 1px; 194 | text-decoration: none; 195 | } 196 | 197 | footer a:hover { 198 | text-decoration: underline; 199 | } 200 | 201 | /* Automatic dark mode */ 202 | @media (prefers-color-scheme: dark) { 203 | html, img, video, iframe, header, .btn { 204 | filter: invert(1); 205 | } 206 | 207 | body { 208 | background-color: #e7e5e4; 209 | } 210 | } -------------------------------------------------------------------------------- /scripts/home.js: -------------------------------------------------------------------------------- 1 | /* 2 | GLOBAL VARIABLES 3 | -------------------*/ 4 | const packageListElement = document.querySelector(".package-list"); 5 | const commandInputElement = document.querySelector(".command-input"); 6 | const statusMessageElement = document.querySelector('.sub-heading'); 7 | const resetButtonElement = document.querySelector('.reset-button'); 8 | const copyButtonElement = document.querySelector(".copy-button"); 9 | const selectAllButtonElement = document.querySelector(".select-all-button"); 10 | const packageFormElement = document.querySelector(".package-form"); 11 | const yamlFilePath = "https://api.github.com/gists/f79a94082c09c3d68007d498a68a7f11"; 12 | const chocolateyInstallCommand = `Set-ExecutionPolicy Bypass -Scope Process -Force; 13 | [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; 14 | iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1')); `; 15 | const iconSourcePath = "images/packageimages/"; 16 | 17 | let yamlData = null; 18 | 19 | /* 20 | EVENT LISTENERS 21 | ----------------------*/ 22 | document.addEventListener("DOMContentLoaded", () => { 23 | fetchYamlData(yamlFilePath).then(data => { 24 | yamlData = data; 25 | populatePackageList(packageListElement); 26 | }); 27 | 28 | resetButtonElement.addEventListener('click', resetForm); 29 | copyButtonElement.addEventListener("click", copyToClipboard); 30 | selectAllButtonElement.addEventListener("click", selectAllPackages); 31 | packageFormElement.addEventListener('change', onPackageSelectionChange); 32 | }); 33 | 34 | /* 35 | FUNCTIONS 36 | -----------------*/ 37 | // reset form & clear status message 38 | function resetForm(e) { 39 | e.preventDefault(); 40 | packageFormElement.reset(); //reset form 41 | statusMessageElement.style.visibility = 'initial'; 42 | statusMessageElement.innerText = "Generate chocolatey commands from the apps you've picked"; 43 | commandInputElement.value = null; 44 | } 45 | 46 | // copy command from textbox to the clipboard 47 | function copyToClipboard(e) { 48 | e.preventDefault(); 49 | 50 | let selectedPackage = document.querySelector('input[name="package-item"]:checked'); 51 | 52 | if (selectedPackage) { 53 | commandInputElement.select(); 54 | document.execCommand('copy'); 55 | statusMessageElement.innerText = "Copied to the clipboard! ✅"; 56 | statusMessageElement.style.visibility = 'initial'; 57 | } else { 58 | statusMessageElement.innerText = "Please select any packages! ❎"; 59 | statusMessageElement.style.visibility = 'initial'; 60 | } 61 | } 62 | 63 | // select all item checkboxes 64 | function selectAllPackages(e) { 65 | e.preventDefault(); 66 | 67 | let checkboxes = document.querySelectorAll("input[type=checkbox][name=package-item]"); 68 | checkboxes.forEach(checkbox => { 69 | if (!checkbox.checked) { 70 | checkbox.click(); 71 | } 72 | }); 73 | } 74 | 75 | // generate chocolatey install commands from checkbox input 76 | function onPackageSelectionChange(e) { 77 | e.preventDefault(); 78 | 79 | let checkboxes = document.querySelectorAll("input[type=checkbox][name=package-item]"); 80 | let selectedPackages = Array.from(checkboxes) 81 | .filter(checkbox => checkbox.checked) 82 | .map(checkbox => checkbox.value); 83 | 84 | statusMessageElement.innerText = "Press 'Copy' button when you are ready."; 85 | statusMessageElement.style.visibility = 'initial'; 86 | 87 | if (checkboxes[0].checked) { 88 | commandInputElement.value = chocolateyInstallCommand; 89 | if (selectedPackages.length > 1) { 90 | selectedPackages.shift(); 91 | commandInputElement.value = chocolateyInstallCommand + `choco install -y ${selectedPackages.join(" ")}`; 92 | } 93 | } else { 94 | commandInputElement.value = `choco install -y ${selectedPackages.join(" ")}`; 95 | } 96 | } 97 | 98 | // load packages data from a YAML file 99 | async function fetchYamlData(yamlFilePath) { 100 | let response = await fetch(yamlFilePath); 101 | let yamlText = await response.text(); 102 | let gistData = jsyaml.load(yamlText); // use jsyaml.load() instead of yaml.safeLoad() 103 | let yamlContent = gistData.files["packages_list.yaml"].content; 104 | return jsyaml.load(yamlContent); 105 | } 106 | 107 | // write a list from yamlData 108 | function populatePackageList(ulElement) { 109 | for (let packageName in yamlData) { 110 | let labelElement = document.createElement("label"); 111 | let inputElement = document.createElement("input"); 112 | let spanElement = document.createElement("span"); 113 | let imgElement = document.createElement("img"); 114 | let listItemElement = document.createElement("li"); 115 | 116 | labelElement.htmlFor = packageName; 117 | spanElement.className = "package-list-label-text"; 118 | labelElement.className = "package-list-label"; 119 | labelElement.title = yamlData[packageName].description; 120 | 121 | inputElement.type = "checkbox"; 122 | inputElement.name = "package-item"; 123 | inputElement.className = "label-checkbox"; 124 | inputElement.value = packageName; 125 | inputElement.id = packageName; 126 | imgElement.src = iconSourcePath + yamlData[packageName].icoUrl; 127 | imgElement.className = "icon-image"; 128 | spanElement.innerHTML = `${yamlData[packageName].name} - ${yamlData[packageName].description}`; 129 | 130 | listItemElement.className = "package-list-item"; 131 | 132 | labelElement.appendChild(inputElement); 133 | labelElement.appendChild(imgElement); 134 | labelElement.appendChild(spanElement); 135 | listItemElement.appendChild(labelElement); 136 | ulElement.appendChild(listItemElement); 137 | } 138 | } 139 | -------------------------------------------------------------------------------- /images/packageimages/7zip.21.6.svg: -------------------------------------------------------------------------------- 1 | 2 | 18 | 38 | 40 | 41 | 43 | image/svg+xml 44 | 46 | 47 | 48 | 49 | 51 | 58 | 65 | 72 | 74 | 80 | 81 | 88 | 91 | 92 | 94 | 99 | 100 | 107 | 110 | 111 | 113 | 118 | 119 | 126 | 129 | 130 | 132 | 138 | 139 | 146 | 149 | 150 | 151 | 157 | 160 | 165 | 167 | 173 | 176 | 178 | 184 | 190 | 191 | 192 | 193 | 196 | 198 | 203 | 208 | 209 | 210 | 213 | 219 | 224 | 227 | 229 | 234 | 239 | 240 | 241 | 244 | 246 | 252 | 258 | 259 | 260 | 261 | 262 | 263 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # New! Generate chocolatey commands from the apps you've picked 2 | 3 | ## To-Do Lists 4 | 5 | - [ ] Search. 6 | - [ ] Improve CSS. 7 | - [ ] Add your own item with Web Storage API. 8 | - [x] Dark theme. 9 | 10 | 11 |

    12 | The list keeps growing as I discover more. Check out my blog and follow me on Twitter. 13 |

    14 | 15 | 16 |
    17 | 18 | ## Want to save time? Do yourself a favor and install Chocolatey! 19 | Chocolatey is a package manager for Windows. Having a package manager, makes installs of my most used software, that much easier. It is a great way to keep track of the software you have and which version of that software you are on. 20 | So installing Chocolatey is going to be what I do when set up windows for the first time. 21 | 22 |
    23 |

    24 |

    Installing Chocolatey (Click to expand): 25 | 26 | Run the following command in **Powershell**: 27 | ~~~ 28 | irm "https://azimstech.github.io/mysoftwarelist/install.ps1" | iex 29 | ~~~ 30 | 31 | To install Chocolatey GUI, run the following command: 32 | ~~~ 33 | choco install chocolateygui -y 34 | ~~~ 35 | 36 |
    37 | 38 | ## Contents 39 | 40 | - [Software](#software) 41 | - [Installer](#installer) 42 | - [Portable](#portable) 43 | - [Chrome Extension](#chrome-extension) 44 | - [Userscripts](#userscripts) 45 | - [Android Apps](#android-apps) 46 | - [Research](#research) 47 | 48 | ## Software 49 | 50 | 51 | ### Installer 52 | 53 | - [Google Chrome](https://cloud.google.com/chrome-enterprise/browser/download/?h1=en) - The most widely used Web browser. 54 | - [MPC-BE](https://sourceforge.net/projects/mpcbe/) - A free and open source audio and video player for Windows. 55 | - [Visual Studio Code](https://code.visualstudio.com/) - An advanced code editor with IntelliSense. 56 | - [foobar2000](https://www.foobar2000.org/download) - An advanced lightweight audio player. 57 | - [Internet Download Manager](https://www.internetdownloadmanager.com/download.html) - Fully featured download manager. 58 | - [Simplewall](https://github.com/henrypp/simplewall/releases) - A simple open source filewall solution. 59 | - [TaskbarX](https://github.com/ChrisAnd1998/TaskbarX) - Customize taskbar icon position to the center + cool animations. 60 | - [AutoHotKey](https://www.autohotkey.com/download/) - Compile and run .ahk automation script on Windows. 61 | - [Steam](https://store.steampowered.com/about/) - Because I play dota2 and csgo and nothing else. 62 | - [PowerToys](https://github.com/microsoft/PowerToys) - Windows system utilities by Microsoft. I use FancyZone feature a lot. 63 | - [AdoptOpenJDK](https://adoptopenjdk.net/) - Prebuilt OpenJDK binaries maintained by community. 64 | - [Everything](https://www.voidtools.com/) - A simple and fast file search utility. 65 | - [EverythingToolbar](https://github.com/stnkl/EverythingToolbar) - Everything integration for the Windows taskbar. 66 | - [BleachBit](https://www.bleachbit.org/) - A good opensource alternative to CCleaner. 67 | - [Easy 7-Zip 68 | ](http://www.e7z.org/) - A fork of 7-Zip with a few additional quality-of-life features. 69 | 70 | ### Portable 71 | - [ NVCleanstall](https://www.techpowerup.com/download/techpowerup-gpu-z/) - Lets you customize the NVIDIA GeForce Driver. 72 | - [ TechPowerUp GPU-Z](https://www.techpowerup.com/download/techpowerup-nvcleanstall/) - Give you all information about your GPU. 73 | - [WHDownloader](https://forums.mydigitallife.net/threads/whdownloader-download.66243/) - Downloads Windows hotfix/security update standalone installer (.msu). 74 | - [Windows Update Manager](https://github.com/DavidXanatos/wumgr/releases) - Windows update managemetn tool for windows 10. 75 | - [DriverStore Explorer](https://github.com/lostindark/DriverStoreExplorer) - A simple and powerfull tool for you to manually uninstall the driver you not want. 76 | - [Process Explorer](https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer) - A powerfull verison of Task Manager by Microsoft 77 | - [SpaceSniffer](http://www.uderzo.it/main_products/space_sniffer/) - Finds the files and folders using the most disk space on your hard drive. 78 | - [Display Driver Uninstaller](https://www.guru3d.com/files-details/display-driver-uninstaller-download.html) - A driver removal utility that can help you completely uninstall AMD/NVIDIA graphics card drivers and packages from your system. 79 | - [ShareX](https://github.com/ShareX/ShareX/releases) - A very powerful open source screen capture program. 80 | - [Xiaomi ADB/Fastboot Tools](https://github.com/Saki-EU/XiaomiADBFastbootTools/releases) - A simple tool for managing Xiaomi devices on desktop using ADB and Fastboot. 81 | - [HWiNFO](https://www.hwinfo.com/download/) - a comprehensive hardware monitoring program. 82 | - [Windows Repair Toolbox](https://windows-repair-toolbox.com/) - (Almost) everything you need to repair Windows problems in one small handy tool. 83 | - [Rufus](https://github.com/pbatard/rufus) - A simple tool for creating bootable USB. 84 | - [Ventoy](https://github.com/ventoy/Ventoy) - A new way of making bootable USB drive. 85 | - [Megabasterd](https://github.com/tonikelope/megabasterd) - An unofficial Mega.nz downloader with proxy built-in for bypassing the free account download limit. 86 | - [Dism ++](https://www.chuyu.me/en/index.html) - A powerful tool for managing Windows. 87 | - [SMLoadr-AUX](https://github.com/thelucifermorningstar/SMLoadr-AUX) - A graphical frontend for SMLoadr. 88 | - [SharpKeys](https://github.com/randyrants/sharpkeys) - A simple tool to remap keys on Windows. 89 | - [Open Video Downloader](https://github.com/jely2002/youtube-dl-gui) - An excellent desktop frontend for yt-dlp (youtube-dl fork). 90 | - [Firewall App Blocker (Fab)](https://www.sordum.org/8125/) - Easy-to-use firewall management sofware by Sordum. 91 | - [OCCT](https://www.sordum.org/8125/) - All-in-one hardware monitor for overclockers. 92 | - 🧰 [Policy Plus 93 | ](https://github.com/Fleex255/PolicyPlus) - An improved Group Policy editor. 94 | 95 | ## Chrome Extension 96 | 97 | - [uBlock Origin](https://chrome.google.com/webstore/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm) - An efficient ad blocker for Chromium. 98 | - [ImprovedTube](https://chrome.google.com/webstore/detail/improve-youtube-open-sour/bnomihfieiccainjcjblhegjgglakjdd) - Provides extra functionalities while watching YouTube. 99 | - [Imagus](https://chrome.google.com/webstore/detail/imagus/immpkjjlgappgfkkfieppnmlhakdmaab?hl=en) - Enlarge thumbnails, and show images/videos from links with a mouse hover. 100 | - [Reddit Check](https://chrome.google.com/webstore/detail/reddit-check/mllceaiaedaingchlgolnfiibippgkmj) - Check if current URL is submitted on reddit to avoid reposting it. 101 | - [Grammarly](https://chrome.google.com/webstore/detail/grammarly-for-chrome/kbfnbcaeplbcioakkpcpgfkobkghlhen) - fix grammatical errors, typos, definition and more. 102 | - [WhenX](https://chrome.google.com/webstore/detail/whenx-organize-your-googl/dgafcidlgmbcehokgdeghmfnbpbfhihh) - Adds Timestamp with last visit time beside purple links in Google search. 103 | - [Save to Google Drive](https://chrome.google.com/webstore/detail/save-to-google-drive/gmbmikajjgmnabiglmofipeabaddhgne) - Save web content or screen capture directly to Google Drive through a context menu. 104 | - [Tampermonkey](https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo?hl=en) - Userscript manager for chrome. 105 | - [Buster ](https://chrome.google.com/webstore/detail/buster-captcha-solver-for/mpbjkejclgfgadiemmefgebjfooflfhl) - reCAPTCHA captcha solver just in one click! ( [My Review](https://azimstech.github.io/posts/2019-04-01-buster-solve-recaptcha-with-just-one-click/) ) 106 | - [Read Aloud](https://chrome.google.com/webstore/detail/read-aloud-a-text-to-spee/hdhinadidafjejdhmfkjgnolgimiaplp) - An open source multi language text-to-speech voice reader. 107 | - [FastForward](https://fastforward.team/) - Bypass annoying websites that makes you wait (Adf.ly, Adfoc.us, Shorte.st and [more](https://fastforward.team/example-links)). 108 | - [Bitwarden](https://chrome.google.com/webstore/detail/bitwarden-free-password-m/nngceckbapebfimnlniiiahkandclblb) - Free cloud-backed password manager that doesn't suck. 109 | - [Picture-in-Picture Extension (by Google)](https://chrome.google.com/webstore/detail/picture-in-picture-extens/hkgfoiooedgoejojocmhlaklaeopbecg) - Enable PIP mode without needing a button in the video player. Perfect for Twitch.tv. 110 | - [FrankerFaceZ](https://chrome.google.com/webstore/detail/frankerfacez/fadndhdgpmmaapbmfcknlfgcflmmmieb) - Get 3rd-party twich emotes support and tons of customization. 111 | - [h264ify](https://chrome.google.com/webstore/detail/h264ify/aleakchihdccplidncghkekgioiakgal) - Force YouTube stream H.264 videos instead of VP8/VP9 videos. (Recommended for older hardware) 112 | 113 | 116 | 117 | 118 | ## Userscripts 119 | - [Local YouTube Downloader](https://greasyfork.org/en/scripts/369400-local-youtube-downloader) - Download YouTube videos from the video stream. 120 | - [Resize Youtube Player To Window Size](https://github.com/Zren/ResizeYoutubePlayerToWindowSize/) - Moves the video to the top of the website and resizes it to the screen size. 121 | - [Return YouTube Dislike](https://returnyoutubedislike.com/install) - Yep. 122 | - [Adguard Popup Blocker](https://github.com/AdguardTeam/PopupBlocker) - A userscript that blocks all unwanted pop-up windows in different browsers made by Adguard. 123 | - [Reddit highlight newest comments](https://greasyfork.org/en/scripts/1868-reddit-highlight-newest-comments) - Highlights new comments in a thread since your last visit. 124 | - [Colorfull reddit usernames (CRU)](https://greasyfork.org/en/scripts/757-colorfull-reddit-usernames-cru) - Colorizes usernames on reddit comments. 125 | 126 | ## Android Apps 127 | - [CPL (Customized Pixel Launcher)](https://play.google.com/store/apps/details?id=ru.whatau.cpl) - A Launcher3 fork from a Russian developer in 4pda.ru forums. 128 | - [MiXplorer](https://mixplorer.com/) - A fully featured Android file manager. ( [My Review](https://azimstech.github.io/posts/2019-04-02-this-is-why-i-stopped-using-the-google-drive-app/) ) 129 | - [AdAway](https://f-droid.org/packages/org.adaway/) - AdAway is an open source ad blocker for Android using the hosts file. 130 | - [Boost for reddit (Beta)](https://play.google.com/store/apps/details?id=com.rubenmayayo.reddit&hl=en) - A customizable Reddit mobile app. 131 | - [YouTube Vanced](https://vancedapp.com/) - YouTube Vanced is a modded version of YouTube with few unique features such as Amoled theme and background playback. 132 | - [NetMonster](https://play.google.com/store/apps/details?id=cz.mroczis.netmonster) - Mobile network monitoring app which shows detailed information about celluar networks. 133 | - [Skit](https://play.google.com/store/apps/details?id=com.pavelrekun.skit) - A well designed application manager for Android. 134 | - [Castro](https://play.google.com/store/apps/details?id=com.itemstudio.castro) - Gathers real-time information about your Android phone hardware & software. 135 | - [Google Authenticator 136 | ](https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2) - A 2FA code generator from google. 137 | 138 | ## Research 139 | - [Awesome list](https://github.com/sindresorhus/awesome#readme) - by [@sindresorhus](https://github.com/sindresorhus) 140 | - [Userscripts](https://github.com/Ede123/userscripts) - by [@Ede123](https://twitter.com/Ede123) 141 | - [@CHEF-KOCH](https://github.com/CHEF-KOCH) - cool dude, you can follow him on [twitter](https://twitter.com/CKsTechNews). 142 | 145 | -------------------------------------------------------------------------------- /images/packageimages/bleachbit.4.6.0.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 30 | 39 | 50 | 59 | 70 | 79 | 88 | 98 | 100 | 104 | 108 | 109 | 111 | 115 | 119 | 120 | 123 | 127 | 131 | 132 | 134 | 138 | 142 | 143 | 146 | 150 | 154 | 155 | 158 | 162 | 166 | 167 | 169 | 173 | 177 | 178 | 180 | 184 | 188 | 192 | 196 | 200 | 201 | 211 | 213 | 217 | 221 | 225 | 226 | 237 | 240 | 244 | 248 | 249 | 260 | 267 | 276 | 287 | 297 | 307 | 317 | 327 | 337 | 347 | 357 | 367 | 370 | 374 | 378 | 379 | 381 | 385 | 389 | 390 | 392 | 396 | 400 | 404 | 405 | 416 | 418 | 422 | 426 | 427 | 429 | 433 | 437 | 441 | 442 | 444 | 448 | 452 | 456 | 457 | 460 | 464 | 468 | 469 | 476 | 477 | 499 | 501 | 502 | 504 | image/svg+xml 505 | 507 | 508 | 509 | 510 | 511 | 516 | 520 | 523 | 530 | 536 | 542 | 543 | 549 | 555 | 561 | 568 | 574 | 580 | 585 | 595 | 605 | 611 | 616 | 621 | 626 | 631 | 636 | 641 | 646 | 651 | 656 | 661 | 666 | 671 | 681 | 682 | 686 | 696 | 702 | 708 | 714 | 720 | 726 | 732 | 738 | 744 | 750 | 756 | 762 | 772 | 782 | 788 | 794 | 800 | 806 | 812 | 818 | 819 | 820 | 821 | --------------------------------------------------------------------------------