Topkg est un empaqueteur pour distribuer du logiciel OCaml. Il fournit une interface de programmation pour décrire les fichiers qu'un paquet installe dans une configuration de construction donnée et pour spécifier des informations au sujet des procédures de création et de publication de sa distribution.
Le paquet optionel topkg-care propose l'outil en ligne de commande topkg qui aide à la gestion du paquet: création et vérification d'une distribution, sa publication sur le WWW avec sa documentation, ajout au dépôt OPAM d'OCaml, etc.
Topkg est distribué sous la licence ISC et n'a aucune dépendance. Les paquets utilisant topkg ont uniquement cette dépendance de construction.
Topkg-care est distributé sous la licence ISC et dépend de Fmt, Logs, Bos, Cmdliner et opam-lib.