This paper introduces impact; a package manager for Modelica. Using impact; Modelica users and developers can quickly search for; install and update Modelica libraries. In this paper; we will discuss the functionality provided by impact. In addition; we will discuss how the functionality was implemented. As part of this we will discuss the importance of collaborative platforms; like GitHub in our case; for providing a means for collecting; curating and distributing packages within a community of developers.
The impact package manager is provided to the Modelica community as a free; open-source tool. Furthermore; the protocols involved are all documented and we encourage tool vendors to integrate them into their own tools so they can provide the same searching; updating and installation capabilities that the command-line tool provides.
Keywords: Modelica; package manager; GitHub; dependency management; Python
Proceedings of the 10th International Modelica Conference; March 10-12; 2014; Lund; Sweden
 easy_install. Easily download, build, install, upgrade, and uninstall Python packages. 2014. URL: https://pypi.python.org/pypi/setuptools.
 pip. A tool for installing and managing Python packages. 2014. URL: http://www.pip-installer.org.
 npm. Node Packaged Modules. 2014. URL: https://npmjs.org/.
 GitHub. Build software better, together. 2014. URL: https://github.com/.
 Inc. Twitter. Bower – A package manager for the web. 2014. URL: http://bower.io/.
 PyPI. The Python Package Index. 2014. URL: https://pypi.python.org/pypi.
 Tom Preston-Werner. Semantic Versioning 2.0.0. 2014. URL: http://semver.org/.
 GitHub Developers. GitHub API v3. 2014. URL: http://developer.github.com/v3/.
 GitLab developers. GitLab API. 2014. URL: https://github.com/gitlabhq/gitlabhq/blob/master/doc/api/README.md.