Package Repo Search
Package Repo Search
Quick package/plugin/component (repo) lookup for your favourite package managers.
Featured on Smashing Magazine in 2013.
With macOS ≥12.3 Monterey no longer providing PHP, it’s now a prerequisite to install your own.
Simplest way to install it yourself is via brew install php
.
If you don’t have Homebrew, you can install it via instructions on their homepage, brew.sh.
The PATH
variable needs to capture not only where PHP is installed, but also where Bash is. Here are two variations:
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
/opt/homebrew/bin:/usr/bin:/bin:/usr/sbin:/sbin
The workflow has this set as its default $PATH
so it will work on either style of Mac.
/opt/homebrew/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:${PATH}
pkgman cleardb
: Clear local database cache filespkgman cachedb
: Update local database cache filesalcatraz {query}
: Cocoa Packagesapt-get {query}
: Ubuntu Packagesbower {query}
: Bower Components for JavaScriptbrew {query}
: Homebrew Forumale/Caskchef {query}
: Chef Cookbookscocoa {query}
: CocoaPods can be upgraded to CocoaDocs by changing $apple_docs
to true in the script.composer {query}
: PHP Composer Packagescordova {query}
: Apache Cordova pluginsdocker {query}
: Docker Imagesdefinitelytyped {query}
: DefinitelyTyped TypeScript Definitionsgems {query}
: Ruby Gemsgradle {query}
: Java Gradle Packagesgrunt {query}
: Node.js task-runner Grunt Pluginsgulp {query}
: Node.js task-runner Gulp Pluginshackage {query}
: Haskell package archivehex {query}
: Elixir Hex Packagesmaven {query}
: Java Maven Librariesmetacran {query}
: R Packagesnpm {query}
: Node.js NPM Packagesnuget {query}
: .Net NuGet Packagespear {query}
: PHP Pear Packagespuppet {query}
: Puppet Modulespypi {query}
: Python Packagesraspbian {query}
: Rasberry Pi Packagesrpm {query}
: Red Hat Linux Packagessnap {query}
: Snapcraft Packagesst {query}
: Sublime Text Packagesyarn {query}
: Yarn Packagesyo {query}
: Yeoman Generatorsdefault
: open README page urlcmd
: copy name/id to frontmost appshift
: copy config file name/id and version to frontmost appAll workflows require an internet connection.
Workflows can break from time to time due to changes by the provider of the repo. If you notice a workflow stops working, please file an Issue.
All repos have caching enabled to speed up common queries. These caches are refreshed after 14 days and may take longer than expected to return results during update. You can force a cache refresh by running pkgman cachedb
to re-download the databases (applies to alcatraz
, grunt
, cocoa
). Alternatively you can run pkgman cleardb
to remove all stored cache, but this isn’t recommended. Clearing your cache is recommended after an update if the package manager you use had a bug previously.
The Python Package Index is very slow due to a lack on API and pagination. A min query length has been put in place to help speed this up. You can change it in the script, $min_query_length = 3
. Perhaps someone with a python background can improve this.
Please see CONTRIBUTING.md for details