I have a more general question about how people are intended to discover julia packages. pkg.julialang.org now has like 1500 packages, and though one can use browser search to search the descriptions, those are often very succinct, and you may need something more specific. A classical approach so far seems to be to just ask on SO, the Gitter or here, which is always useful but possibly will become more difficult as the ecosystems grows.
For example, I am trying to find a package that does alpha shapes , which are a generalization of convex hulls and closely related to Delaunay triangles used in geometry and geography. So I found the JuliaGeometry organisation, and tried to github search in the VoronoiDelaunay.j package, and VoronoiCells, then I went to the JuliaGeo organisation and github searched the code of LibGEOS, and finally in the JuliaPolyhedra organization i looked in QHulls.jl and ConvexHulls.jl. The github search on “alpha” didn’t bring up anything, but of course the functionality might still be in there.
I tried searching JuliaObserver, it seems great but it was a bit hard for me to figure out what I was searching in.
Are there any plans for increased disoverability, such as an ability to search in function definitions etc? Is that perhaps the long-term plan for JuliaObserver?
Something like Go doc is probably what you’d like to see? It’s presumably there because, a), Google (their search tech isn’t always useless :)) , and b), completely standardized docs. If the future Pkg3 package manager tapped in to Documenter-generated documentation, something similar might be possible for Julia?
It’s on a small server and I haven’t spent time on it ever since. But if you don’t expect state of art UI or amazing performance, this still works.
Besides the packages from METADATA it also does a GitHub search for Julia packages.
I think it’d be really useful I just searched “hull”.
To me the main use case is knowing some cool technique I want to use and then working out whether someone implemented that in a Julia package.