For the complete guide to package development, click on the docs badge. For a fast track to get started, click on the jupyter notebook.
-
Chapter 1: Basics: learn more about modules at JuliaLang and JuliaNotes.jl.
-
Chapter 2: Make a package template: learn more about package templates at PkgTemplates.jl and JuliaLang.
-
Chapter 3: Manage dependencies: learn more about package components and dependencies, the Julia REPL and the CompatHelper at Pkg.jl, Julia REPL and CompatHelper.jl.
-
Chapter 4: Develop new features: learn more about setting up project environments in this article.
-
Chapter 5: Implement unit testing: learn more about unit testing and macros at Test.jl and JuliaLang.
-
Chapter 6: Analyse code coverage: learn more about code coverage at this tutorial and Codecov Quick Start.
-
Chapter 7: Write and deploy documentation: learn more about generating documentation in Julia and docstring syntax at Documenter.jl.
-
Chapter 8: Host documentation online: learn more about hosting documentation at JuliaNotes.jl and Documenter.jl.
-
Chapter 9: Register the new package: learn more about package registration, the General Registry and semantic versioning at JuliaHub, standard and guidelines and this specification.
-
Chapter 10: Find more answers: if you're looking for an answer, the community is the best place to get some help very quickly. My first choice is always the JuliaLang Forum. If that doesn't work, the Julia Language Slack is next door. But the docs are also ok, if you're either certain or desperate to find your answer there. There is also this great video tutorial that helped me get started developing packages in Julia.