{"id":17789058,"url":"https://github.com/unnamedd/siliconcli","last_synced_at":"2025-08-22T07:44:09.038Z","repository":{"id":75401960,"uuid":"488960211","full_name":"unnamedd/SiliconCLI","owner":"unnamedd","description":"A thin Swift Package to expose information of the apps on our macOS","archived":false,"fork":false,"pushed_at":"2024-05-13T18:02:45.000Z","size":695,"stargazers_count":17,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-01T20:41:17.373Z","etag":null,"topics":["apple","cli","silicon","swift"],"latest_commit_sha":null,"homepage":"","language":"Swift","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/unnamedd.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":"2022-05-05T12:18:50.000Z","updated_at":"2025-03-28T00:06:55.000Z","dependencies_parsed_at":"2024-05-12T23:32:01.704Z","dependency_job_id":null,"html_url":"https://github.com/unnamedd/SiliconCLI","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/unnamedd/SiliconCLI","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unnamedd%2FSiliconCLI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unnamedd%2FSiliconCLI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unnamedd%2FSiliconCLI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unnamedd%2FSiliconCLI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/unnamedd","download_url":"https://codeload.github.com/unnamedd/SiliconCLI/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unnamedd%2FSiliconCLI/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271606302,"owners_count":24788970,"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-22T02:00:08.480Z","response_time":65,"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":["apple","cli","silicon","swift"],"created_at":"2024-10-27T10:27:27.312Z","updated_at":"2025-08-22T07:44:08.988Z","avatar_url":"https://github.com/unnamedd.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Silicon\n\nSilicon is a Swift Package built upon the core technology of the [Silicon app](https://github.com/DigiDNA/Silicon), a product of [DigiDNA](https://www.digidna.net).\n\nThis tool was originally designed to expose only an API using CLI to other apps via JSON format. However, due to my own interest in expanding it, I've decided to also play a bit more and create a TUI (_Terminal User Interface_) version of it. With that, now you can also see the list of apps in Plain Text, JSON Format but also in a full Terminal app. The original library is still there to be used, just need to add this repo as dependency and import `SiliconLibrary`.\n\n## CLI\n\nThis tool is designed to provide users with valuable information about the applications on their macOS systems, with a particular focus on app architecture.\n\nTo illustrate, here's a sample of the output you can expect from this CLI:\n\n```shell\n$ ./silicon-cli --json\n```\n\nResult\n\n```json\n{\n  \"applications\": [\n    {\n      \"architecture\": \"Apple\",\n      \"architectures\": [\n        \"arm64\"\n      ],\n      \"bundleIdentifier\": \"co.teamport.around\",\n      \"isAppleSilicon\": true,\n      \"isSystemApp\": false,\n      \"name\": \"Around\",\n      \"path\": \"/Applications/Around.app\",\n      \"version\": \"0.60.46\",\n      \"isElectronApp\" : true\n    },\n    {\n      \"architecture\": \"Intel 64\",\n      \"architectures\": [\n        \"x86_64\"\n      ],\n      \"bundleIdentifier\": \"com.krill.Patterns\",\n      \"isAppleSilicon\": false,\n      \"isSystemApp\": false,\n      \"name\": \"Patterns\",\n      \"path\": \"/Applications/Patterns.app\",\n      \"version\": \"1.2\",\n      \"isElectronApp\" : false\n    },\n    {\n      \"architecture\": \"Universal\",\n      \"architectures\": [\n        \"x86_64\",\n        \"arm64\"\n      ],\n      \"bundleIdentifier\": \"com.apple.dt.Xcode\",\n      \"isAppleSilicon\": true,\n      \"isSystemApp\": false,\n      \"name\": \"Xcode\",\n      \"path\": \"/Applications/Xcode.app\",\n      \"version\": \"13.3.1\",\n      \"isElectronApp\" : false\n    }\n  ],\n  \"total\": 3\n}\n```\n\n## TUI App\n\nThe app is quite functional, but still very simple and without too many features. In case you like it, pull requests are very welcome.\n\nFeatures implemented (so far):\n\n- [x] List of apps\n- [x] Filter by four categories (Silicon, Intel, System, and Electron)\n- [x] Details of the apps\n\nTo Do:\n- [ ] Search apps by text\n- [ ] Open an app\n- [ ] Uninstall an app\n- [ ] Create a target on Makefile to install `silicon` and `silicon-cli`\n\nTo use, just run in the root of the project\n\n```shell\nmake run-app\n```\n![](docs/silicon.png)\n\n## System Requirements\n\n- Swift 5.9 or newer\n- [FSWatch](https://emcrisostomo.github.io/fswatch/)\n\n## Compile and run\n\n```shell\n$ git clone https://github.com/unnamedd/SiliconCLI.git\n$ cd SiliconCLI\n$ make run\n```\nIt is provided some very useful targets in the Makefile, just run\n```shell\n$ make\n# or\n$ make help\n```\n\n![](docs/help.png)\n\n## Author\n\nSilicon CLI and TUI App was developed and is maintained by [Thiago Holanda](https://twitter.com/tholanda).\n\n## Acknowledgements\n\n- [`Silicon app`](https://github.com/DigiDNA/Silicon) by [DigiDNA](https://github.com/DigiDNA)\n- [`SwiftTUI`](https://github.com/rensbreur/SwiftTUI) by [Rens Breur](https://github.com/rensbreur)\n\n## License\n\nSilicon CLI and TUI App is available under the [MIT License](http://opensource.org/licenses/MIT).\nYou can find all the necessary details in the [LICENSE](LICENSE) file.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funnamedd%2Fsiliconcli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Funnamedd%2Fsiliconcli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funnamedd%2Fsiliconcli/lists"}