Adding packages not available through Pkg.add

I wish to add a package called FastConv which I found on github. However, trying to add it the usual way using Pkg does not work.

julia> Pkg.add("FastConv");
ERROR: The following package names could not be resolved:
 * FastConv (not found in project, manifest or registry)
Please specify by known `name=uuid`.
Stacktrace:
 [1] pkgerror(::String) at C:\cygwin\home\Administrator\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.1\Pkg\src\Types.jl:120
 [2] #ensure_resolved#72(::Bool, ::Function, ::Pkg.Types.EnvCache, ::Array{Pkg.Types.PackageSpec,1}) at C:\cygwin\home\Administrator\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.1\Pkg\src\Types.jl:1010
 [3] #ensure_resolved at .\none:0 [inlined]
 [4] #add_or_develop#15(::Symbol, ::Bool, ::Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}}, ::Function, ::Pkg.Types.Context, ::Array{Pkg.Types.PackageSpec,1}) at C:\cygwin\home\Administrator\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.1\Pkg\src\API.jl:49
 [5] #add_or_develop at .\none:0 [inlined]
 [6] #add_or_develop#14 at C:\cygwin\home\Administrator\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.1\Pkg\src\API.jl:31 [inlined]
 [7] #add_or_develop at .\none:0 [inlined]
 [8] #add_or_develop#13 at C:\cygwin\home\Administrator\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.1\Pkg\src\API.jl:29 [inlined]
 [9] #add_or_develop at .\none:0 [inlined]
 [10] #add_or_develop#12(::Base.Iterators.Pairs{Symbol,Symbol,Tuple{Symbol},NamedTuple{(:mode,),Tuple{Symbol}}}, ::Function, ::String) at C:\cygwin\home\Administrator\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.1\Pkg\src\API.jl:28
 [11] add(::String) at .\none:0
 [12] top-level scope at none:0

Can you suggest a way to incorporate packages from github manually ? Or a link that explains how to.

https://julialang.github.io/Pkg.jl/v1/managing-packages/#Adding-unregistered-packages-1

2 Likes