Hi, this looks great. Two comments from playing around a little bit. 1) PkgSearch.lookup fails if any of the arguments contain a space. In general maybe add to the documentation some notes about whitespace, case sensitivity, etc.? 2) The search seems to get confused between package names and the corresponding github respository name, which often differ by a .jl at the end. For example, JuMP is one of the most used Julia packages, you can find it on pkg.julialang.org, etc. But PkgSearch.details("JuMP") will give an error. PkgSearch.details("JuMP.jl") gives the readme and associated info from the correct git repo except labels the package unofficial.
Let me know if you want me to open issues on github, etc. Great work overall!