Linked Questions
24 questions linked to/from How to distribute Mathematica packages as paclets?
608 votes
19 answers
161k views
Where can I find examples of good Mathematica programming practice?
I consider myself a pretty good Mathematica programmer, but I'm always looking out for ways to either improve my way of doing things in Mathematica, or to see if there's something nifty that I haven't ...
41 votes
5 answers
2k views
Best practices for using the Testing Framework
I am looking for best practices and recommended workflows for using the Testing Framework. For example, lets say I am developing a Mathematica package for other users, it is hosted on GitHub and I ...
40 votes
3 answers
21k views
How to install packages?
This is always a problem when I distribute my packages to colleagues working on different platforms. I have my packages installed into a private directory and I autoload some of them when Mathematica ...
36 votes
2 answers
7k views
How to put Mathematica Notebooks and packages on Github?
In the current phase of the project I am working on I am developing a utility package which could easily be open-sourced and shared with the community IF there was an =easy= way to share a notebook / ...
57 votes
1 answer
3k views
PacletInfo.m documentation project
Packages can be made into paclets, which provides easy distribution and versioning. The paclet metadata is in the PacletInfo.m file. The PacletInfo settings also ...
33 votes
1 answer
3k views
How can I install packages distributed as .paclet files?
I downloaded a Mathematica package. It came as a file with the .paclet extension. How can I install or uninstall it?
26 votes
1 answer
1k views
Can I build my own curated data function?
I love the huge curated datasets, but they don't cover everything. I have my own huge dataset which is too much to distribute as an EntityStore so is there a way to ...
35 votes
1 answer
1k views
Paclets updating awareness and tracking
Edit From the author of this question This question is obsolete Since 2016 there is a lot of new stuff concerning Paclets. They are now documented. End of the Edit It turns out that some silent ...
22 votes
1 answer
1k views
How can I use GitHub as a paclet server?
I want to use GitHub as a paclet server, but this fails: ...
16 votes
1 answer
554 views
Sharing data via the cloud
I've got some stuff that I want to be able distribute to my totally real friends, but I don't want to have to email them every time I change something. How can I set up sharing via the cloud?
12 votes
1 answer
2k views
How to make Mathematica automatically find packages in subfolders of the Applications directory?
Consider our package awesomepackage.m. If I put this file in FileNameJoin@{$UserBaseDirectory, "Applications"} I can easily ...
11 votes
2 answers
496 views
How to provide latest paclet version
I've made a package available on github, which can be installed with ...
14 votes
1 answer
775 views
Installing a Paclet from GitHub (or other non-paclet server site)
How can I install a package from GitHub as a paclet? Can such a process be formulated in general?
12 votes
1 answer
342 views
Package documentation separately from code
Mathematica documentation is heavy duty stuff. Of the 7.75GB my Mac says Mathematica 11.3 takes up, 5.46 of that is documentation. So when I write my own packages I don't want to do what WRI did and ...
12 votes
1 answer
310 views
Hosting a curated data function / server in Google Drive
I want to make a curated data function, but I have no good place to store the paclets. Per the pricing page I only get: And that's really not enough to host all of my data plus give me room to do ...