{"id":13537614,"url":"https://github.com/moson-mo/pacseek","last_synced_at":"2025-08-11T20:49:28.994Z","repository":{"id":45903205,"uuid":"474595593","full_name":"moson-mo/pacseek","owner":"moson-mo","description":"A terminal user interface for searching and installing Arch Linux packages","archived":false,"fork":false,"pushed_at":"2025-03-07T15:24:17.000Z","size":3186,"stargazers_count":469,"open_issues_count":16,"forks_count":11,"subscribers_count":7,"default_branch":"main","last_synced_at":"2025-07-25T07:34:50.372Z","etag":null,"topics":["alpm","arch","archlinux","aur","package-manager","packages","pacman","pkgbuild","search","terminal","tui"],"latest_commit_sha":null,"homepage":"","language":"Go","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/moson-mo.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-03-27T09:49:11.000Z","updated_at":"2025-07-24T18:45:35.000Z","dependencies_parsed_at":"2024-01-16T15:40:30.177Z","dependency_job_id":"a11b3adf-5333-4844-9365-b546ad37f69a","html_url":"https://github.com/moson-mo/pacseek","commit_stats":null,"previous_names":[],"tags_count":74,"template":false,"template_full_name":null,"purl":"pkg:github/moson-mo/pacseek","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moson-mo%2Fpacseek","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moson-mo%2Fpacseek/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moson-mo%2Fpacseek/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moson-mo%2Fpacseek/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/moson-mo","download_url":"https://codeload.github.com/moson-mo/pacseek/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moson-mo%2Fpacseek/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269955894,"owners_count":24503095,"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-11T02:00:10.019Z","response_time":75,"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":["alpm","arch","archlinux","aur","package-manager","packages","pacman","pkgbuild","search","terminal","tui"],"created_at":"2024-08-01T09:01:01.136Z","updated_at":"2025-08-11T20:49:28.975Z","avatar_url":"https://github.com/moson-mo.png","language":"Go","funding_links":[],"categories":["Go","archlinux"],"sub_categories":[],"readme":"[![pacseek](https://img.shields.io/static/v1?label=pacseek\u0026message=v1.8.5\u0026color=1793d1\u0026style=for-the-badge\u0026logo=archlinux)](https://aur.archlinux.org/packages/pacseek/)\n[![pacseek-bin](https://img.shields.io/static/v1?label=pacseek-bin\u0026message=v1.8.5\u0026color=1793d1\u0026style=for-the-badge\u0026logo=archlinux)](https://aur.archlinux.org/packages/pacseek-bin/)\n\n[![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/moson-mo/pacseek/build.yml?branch=main)](https://github.com/moson-mo/pacseek/actions) \n[![Go Report Card](https://goreportcard.com/badge/github.com/moson-mo/pacseek)](https://goreportcard.com/report/github.com/moson-mo/pacseek)\n\n\u003cimg src=\"/assets/pacseek.png\" align=\"left\" width=\"64\"/\u003e\n\n# pacseek\n## A terminal user interface for searching and installing Arch Linux packages\n\npacseek is terminal user interface which allows you to browse and search through the Arch Linux package databases as well as the Arch User Repository. Packages can be installed/uninstalled with the \u003ckbd\u003eENTER\u003c/kbd\u003e key.\n\n![pacseek](https://github.com/moson-mo/pacseek/blob/main/assets/pacseek_animation.gif?raw=true?inline=true)\n\nPackage installation / removal is done with an AUR helper.   \nIn the default configuration, [yay](https://github.com/Jguer/yay) is being used.  \nYou can change this in the settings -\u003e `Install command` / `AUR Install command`\n\nThere are some [examples for configuring other helpers](https://github.com/moson-mo/pacseek/wiki/Configuration#examples-for-other-aur-helpers) or even makepkg.\n\u003cbr/\u003e\n\u003cbr/\u003e\n\n### Features\n\n* Search for packages in the Arch repositories and AUR\n  * by: name / name \u0026 description\n  * method: contains / starts-with\n* Auto-suggest (disabled by default)\n* Customizable commands for\n  * Installing / Removing packages¹\n  * Update all packages¹\n  * Update repo packages\n  * Show PKGBUILD³\n* Adjustable appearance\n  * Color schemes\n  * Border styles\n  * Component sizes / proportions\n  * Glyph styles\n* ASCII mode for non unicode terminals\n* Sortable search results by\n  * Package name\n  * Source\n  * Installed state\n  * Modified date\n  * Popularity²\n* Caching of\n  * Search results\n  * Package information\n* Configurable AUR /rpc endpoint URL\n* Display PKGBUILD file\n* Search for upgrades / show list of upgradable packages⁴\n* Show a list of all installed packages\n* News feed\n  * Shown on upgrades screen\n  * Feed URL(s) can be changed\n  * Clicking on an item will `xdg-open` the URL to the article\n\n¹ (By default, `yay` is being used to install/remove/upgrade packages. You can change this in the settings)  \n² (only applicable to AUR packages)  \n³ (by default `curl` \u0026 `less` are used. Can be changed in the settings)  \n⁴ (requires `fakeroot` to be installed)\n\u003cbr/\u003e\n\u003cbr/\u003e\n\n### Libraries used\n\n* [tview](https://github.com/rivo/tview)\n* [fuzzysearch](https://github.com/lithammer/fuzzysearch)\n* [go-alpm](https://github.com/Jguer/go-alpm)\n* [go-cache](https://github.com/patrickmn/go-cache)\n* [goaurrpc](https://github.com/moson-mo/goaurrpc)\n* [chroma](https://github.com/alecthomas/chroma)\n* [gofeed](https://github.com/mmcdole/gofeed)\n\u003cbr/\u003e\n\n### How to build / run / install\n\n```\n$ git clone https://github.com/moson-mo/pacseek.git\n$ cd pacseek\n$ go build .\n$ ./pacseek\n```\n\nBinaries are available on the [Releases](https://github.com/moson-mo/pacseek/releases/) page.  \nAlso an [AUR package](https://aur.archlinux.org/packages/pacseek/) is available.\n\u003cbr/\u003e\n\u003cbr/\u003e\n\n### Navigation / Usage\n\nYou can either use the keyboard or mouse to navigate through the different components.  \nWhile the search bar is focused, use the \u003ckbd\u003eENTER\u003c/kbd\u003e key to search for packages.  \n\nWith \u003ckbd\u003eTAB\u003c/kbd\u003e you can navigate to the package list. Use the cursor keys to navigate within the list.  \nTo install/remove a package, press \u003ckbd\u003eENTER\u003c/kbd\u003e.  \n\nThe settings form can be opened with \u003ckbd\u003eCTRL\u003c/kbd\u003e+\u003ckbd\u003eS\u003c/kbd\u003e.\nTo quit pacseek, you can use \u003ckbd\u003eCTRL\u003c/kbd\u003e+\u003ckbd\u003eQ\u003c/kbd\u003e, \u003ckbd\u003eCTRL\u003c/kbd\u003e+\u003ckbd\u003eC\u003c/kbd\u003e or \u003ckbd\u003eESC\u003c/kbd\u003e.\n\u003cbr/\u003e\n\u003cbr/\u003e\n\n### Configuration\n\nYou change all configuration options from the settings screen (\u003ckbd\u003eCTRL\u003c/kbd\u003e+\u003ckbd\u003eS\u003c/kbd\u003e).  \nThe configuration file (json format) can be found at `~/.config/pacseek/config.json`\n\u003cbr/\u003e\n\u003cbr/\u003e\n\nMore detailed information regarding usage and configuration can be found in the [Wiki](https://github.com/moson-mo/pacseek/wiki/) or manpage: `man pacseek`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmoson-mo%2Fpacseek","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmoson-mo%2Fpacseek","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmoson-mo%2Fpacseek/lists"}