{"id":30325710,"url":"https://github.com/bytexgrid/inventarium","last_synced_at":"2025-08-17T23:07:07.740Z","repository":{"id":309178518,"uuid":"1035390527","full_name":"BytexGrid/Inventarium","owner":"BytexGrid","description":"PowerShell Utility tool for Windows to list installed application and tools ","archived":false,"fork":false,"pushed_at":"2025-08-17T10:16:13.000Z","size":14,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-17T12:04:28.300Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BytexGrid.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,"zenodo":null}},"created_at":"2025-08-10T09:45:52.000Z","updated_at":"2025-08-17T10:00:49.000Z","dependencies_parsed_at":"2025-08-10T11:41:32.778Z","dependency_job_id":"a84e5ae5-3dc7-4733-b00a-761b33679df6","html_url":"https://github.com/BytexGrid/Inventarium","commit_stats":null,"previous_names":["bytexgrid/inventarium"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/BytexGrid/Inventarium","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BytexGrid%2FInventarium","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BytexGrid%2FInventarium/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BytexGrid%2FInventarium/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BytexGrid%2FInventarium/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BytexGrid","download_url":"https://codeload.github.com/BytexGrid/Inventarium/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BytexGrid%2FInventarium/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270918404,"owners_count":24667679,"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-08-17T02:00:09.016Z","response_time":129,"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":[],"created_at":"2025-08-17T23:07:07.292Z","updated_at":"2025-08-17T23:07:07.729Z","avatar_url":"https://github.com/BytexGrid.png","language":"PowerShell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Inventarium\n\n**Inventarium** is a PowerShell utility for Windows that performs a comprehensive discovery of installed applications from multiple sources.\nIt aggregates software listings from the Windows Registry, popular Windows package managers, and optional sources, then deduplicates and formats the results for clear reporting or export.\n\n---\n\n## Features\n\n* Queries multiple data sources for installed applications:\n\n  * **Windows Registry** (`HKLM:\\Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall`)\n  * **winget**\n  * **Chocolatey**\n  * **Scoop**\n* Deduplicates results intelligently, prioritizing Registry entries.\n* Displays output in a user-friendly table or `Out-GridView` if available.\n* Summarizes counts of applications found per source.\n* Optional export of results to `.txt` or `.json` formats.\n* Handles missing tools gracefully and continues with available sources.\n\n---\n\n## Why the Name “Inventarium”\n\nFrom the Latin *inventarium* — meaning “inventory” or “detailed list of possessions” — the name reflects the tool’s purpose: a precise, methodical catalog of the software installed on a Windows system.\nIt embodies both practical utility and a spirit of systematic discovery.\n\n---\n\n## Requirements\n\n* Windows PowerShell 5.1 or later, or PowerShell 7+\n* For `Out-GridView` support, the **Microsoft.PowerShell.GraphicalTools** module (on PowerShell 7+) or inclusion in Windows PowerShell (optional as it handles and skips `Out-GridView`silently if not found :)\n\n---\n\n## Usage\n\n1. Download `Inventarium.ps1` to your system.\n2. Open PowerShell in the directory containing the script.\n3. If necessary, allow script execution for the session:\n\n   ```powershell\n   Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass\n   ```\n4. Run the script:\n\n   ```powershell\n   .\\Inventarium.ps1\n   ```\n\n\u003e **Note:** Administrator rights are **not required**. The script only queries publicly accessible application data.\n\n---\n\n## Output\n\nThe script will:\n\n1. Query each available source.\n2. Deduplicate and sort the results.\n3. Display the application list in:\n\n   * **Out-GridView** if available.\n   * A formatted table otherwise.\n4. Show a summary of counts per source.\n5. Optionally prompt to save the results to `.txt` or `.json` on your Desktop.\n\n---\n\n## Example Summary\n\n```\nItems found per source (before deduplication):\n  - Registry:   124\n  - winget:     38\n  - Chocolatey: 12\n  - Scoop:      7\n-----------------------------------------\nTotal initial entries found: 181\nUnique applications after deduplication: 142\n```\n\n---\n\n## Limitations\n\n* The script relies on the output formats of winget, Chocolatey, and Scoop.\n  Significant changes to these tools may require script updates.\n* Portable applications that do not register with the system or a package manager will not appear.\n* Haven't yet discovered any other problems with it yet, if you encounter any issue please [open an Issue](https://github.com/BytexGrid/Inventarium/issues).\n\n---\n\n## License\n\nThis project is licensed under the MIT License. See the [LICENSE](https://github.com/BytexGrid/Inventarium/tree/main?tab=MIT-1-ov-file#) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbytexgrid%2Finventarium","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbytexgrid%2Finventarium","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbytexgrid%2Finventarium/lists"}