Synonyms for luarocks or Related words with luarocks
Examples of "luarocks"
The interface for
is a command-line tool called "
" which can install libraries and manage Lua rocks.
optionally integrates with Lua run-time loader to help find and load installed rocks while managing version dependencies. Though it is possible to use a private
repository, the public repository is most commonly used for rocks management. As of December 2016, there are over 1,500 rocks in the public repository.
has also been reported to work on FreeBSD, OpenBSD, NetBSD and Solaris.
allows installing Lua modules to standard Lua paths as well as to customized locations. For this reason, it is possible to use it to install extensions to any project that uses standard Lua modules, such as the Awesome window manager. Some projects, however, adopted
as their recommended solution for managing extensions, integrating it and in some cases, maintaining their own repository of project-specific rocks. Some projects that use
in this fashion are:
was started in 2006 by Hisham Muhammad and was released to the public on August 9, 2007.
The public repository helps users find gems, resolve dependencies and install them.
is compatible with Lua versions 5.1, 5.2 and 5.3, as well as LuaJIT.
is written in Lua itself, and it is cross-platform. It is available in all major Linux distributions. However, since distribution packages often lag behind the latest release installing the latest release is recommended. When installed from the upstream tarball,
can upgrade itself on Unix systems.
distributes a package file including
, Lua 5.1 and required utilities that are missing in a typical Windows system. The Windows package supports both Microsoft Visual Studio and MinGW compiler suites. For running on Cygwin, the Unix package should be used.
is included with the Lua package of the Homebrew package manager. The Unix tarball can also be installed directly on macOS.
A growing collection of modules known as "rocks" are available through a package management system called
, in the spirit of CPAN, RubyGems and Python Eggs.
In 2015, the public repository moved from a static page curated by the tool's developer to a new server written in MoonScript by Leaf Corcoran. Also,
development was moved to GitHub in 2010.
is a package manager for the Lua programming language that provides a standard format for distributing Lua modules (in a self-contained format called a "rock"), a tool designed to easily manage the installation of rocks, and a server for distributing them. While not included with the Lua distribution, it has been called the "de facto package manager for community-contributed Lua modules".
Tarantool comes as part of the official distributions for some Linux distros such as Debian, Fedora or Ubuntu. The Tarantool organization also supplies downloads for other Linux distributions, OS X, and FreeBSD. Tarantool can be extended with modules installed using
, and it includes its own selection of extension rocks.
Many packages other than the above official packages are used with Torch. These are listed in the torch cheatsheet. These extra packages provide a wide range of utilities such as parallelism, asynchronous input/output, image processing, and so on. They can be installed with
, the Lua package manager which is also included with the Torch distribution.
Experienced Perl programmers often comment that half of Perl's power is in the CPAN. It has been called Perl's killer app. It is roughly equivalent to the PECL and PEAR for PHP; the PyPI (Python Package Index) repository for Python; RubyGems for Ruby; CRAN for R; npm for Node.js;
for Lua; and Hackage for Haskell. Other major languages, such as Java and C++, have nothing similar to the CPAN (though for Java there is central Maven).
Copyright © 2017