awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
luarocks avatar

luarocks/luarocks

0
View on GitHub↗
3,703 Stars·477 Forks·Lua·MIT·2 Aufrufeluarocks.org↗

Luarocks

LuaRocks is a package manager and dependency manager for the Lua programming language. It serves as a system for installing and managing external modules, as well as a distribution framework and central repository for hosting and sharing Lua libraries.

The system provides a framework for publishing libraries and binaries to remote registries and supports the creation of private package hosting and custom index mirrors. It utilizes a hybrid repository model that combines local filesystem storage with remote network requests to discover and cache assets.

The project covers a broad surface of capabilities, including automated dependency resolution through declarative specification files and a build system for C-extensions. It also includes security mechanisms for account identity verification and token-based authentication to authorize secure package uploads.

Features

  • Lua Package Management - Acts as the primary system for installing and managing external modules and dependencies for Lua projects.
  • C-Extension Build Integrations - Integrates with host system compilers to build C-extensions from source based on rockspec instructions.
  • Package Publishing - Provides programmatic utilities to upload and distribute Lua packages and binaries to remote registries.
  • Dependency Version Resolution - Resolves package versions and dependencies using declarative rockspec specification files.
  • Lua Dependency Managers - Serves as a tool for resolving and downloading the external code requirements needed for Lua projects.
  • Lua Dependency Resolution - Automates the download and configuration of required Lua libraries to ensure consistent project environments.
  • Lua Module Distribution - Provides a framework for publishing Lua libraries and binaries to central or private repositories.
  • Lua Module Distribution Systems - Provides a framework for publishing Lua libraries to a remote registry for wide community access.
  • Lua Package Managers - Provides a comprehensive system for installing, managing, and distributing libraries for the Lua language.
  • Lua Package Repositories - Operates as a central manifest and hosting service for distributing Lua module source code and binaries.
  • Package Manager Installers - Provides core functionality to download and install self-contained packages from local or remote repositories.
  • Package Manifests - Uses centrally hosted manifest files to index available modules and their download locations.
  • Binary Package Publishing - Supports uploading package specifications and binary files to a central manifest for public discovery.
  • Hybrid Repository Caching - Implements a hybrid model that caches remote package assets on the local filesystem for faster access.
  • Package Registry Mirrors - Allows redirecting requests to alternative server backups to ensure package availability during outages.
  • Mirror-List Distributions - Supports a distribution network of mirrors to ensure high availability of packages and metadata.
  • Package Index Hosting - Enables the creation of curated manifests of available modules with specific permissions to control package additions.
  • Private Package Hosting - Allows the setup and management of custom mirrors or indexes to host internal Lua modules privately.
  • Token-Based Authentication - Uses short-lived security tokens exchanged for long-term keys to authorize secure package uploads.
  • Package and Dependency Management - Standard package manager for the Lua ecosystem.

Star-Verlauf

Star-Verlauf für luarocks/luarocksStar-Verlauf für luarocks/luarocks

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht luarocks/luarocks?

LuaRocks is a package manager and dependency manager for the Lua programming language. It serves as a system for installing and managing external modules, as well as a distribution framework and central repository for hosting and sharing Lua libraries.

Was sind die Hauptfunktionen von luarocks/luarocks?

Die Hauptfunktionen von luarocks/luarocks sind: Lua Package Management, C-Extension Build Integrations, Package Publishing, Dependency Version Resolution, Lua Dependency Managers, Lua Dependency Resolution, Lua Module Distribution, Lua Module Distribution Systems.

Welche Open-Source-Alternativen gibt es zu luarocks/luarocks?

Open-Source-Alternativen zu luarocks/luarocks sind unter anderem: pypa/sampleproject — This project is a reference implementation and tutorial designed to demonstrate the end-to-end workflow of building,… ruby/rubygems — RubyGems is a package manager for the Ruby language, serving as a tool for packaging, distributing, and installing… release-it/release-it — release-it is a Git release automation tool designed to coordinate software versioning, changelog generation, and… jspm/jspm-cli — jspm-cli is a Deno-based command-line tool and import map package manager that resolves JavaScript dependencies to… entropic-dev/entropic — Entropic is a language-agnostic package registry and distribution system that uses content-addressable storage to host… hacs/integration — This project is a package manager for Home Assistant that enables the discovery and installation of community-made…

Open-Source-Alternativen zu Luarocks

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Luarocks.
  • pypa/sampleprojectAvatar von pypa

    pypa/sampleproject

    5,245Auf GitHub ansehen↗

    This project is a reference implementation and tutorial designed to demonstrate the end-to-end workflow of building, versioning, and uploading Python distributions. It serves as a concrete project template and example for configuring metadata and build artifacts for package indices. The repository illustrates how to package software by defining project metadata and dependencies in static configuration files. It covers the process of transforming source trees into versioned archives and platform-specific binary distributions, specifically showing how to build binary wheels and source distribut

    Python
    Auf GitHub ansehen↗5,245
  • release-it/release-itAvatar von release-it

    release-it/release-it

    8,975Auf GitHub ansehen↗

    release-it is a Git release automation tool designed to coordinate software versioning, changelog generation, and package publishing. It functions as a semantic versioning manager that increments project versions and updates configuration files based on semantic standards or custom schemes. The project distinguishes itself through a plugin-based extension system that allows for custom versioning and publishing logic. It supports complex project structures via monorepo versioning automation to synchronize internal dependencies across multiple workspaces. The tool covers a broad range of capab

    JavaScriptautomationbumpchangelog
    Auf GitHub ansehen↗8,975
  • ruby/rubygemsAvatar von ruby

    ruby/rubygems

    3,936Auf GitHub ansehen↗

    RubyGems is a package manager for the Ruby language, serving as a tool for packaging, distributing, and installing libraries and software extensions. It functions as a dependency resolver and registry client, managing the installation of required libraries and their recursive dependencies to ensure consistent environments across development and production. The system handles the complete package lifecycle, including the building of distributable archives, the compilation of native C extensions for high-performance system integration, and the publishing of stable or prerelease versions to regi

    Rubypackage-managerrubyrubygems
    Auf GitHub ansehen↗3,936
  • jspm/jspm-cliAvatar von jspm

    jspm/jspm-cli

    3,872Auf GitHub ansehen↗

    jspm-cli is a Deno-based command-line tool and import map package manager that resolves JavaScript dependencies to URLs for native ES module loading in the browser. It functions as an ESM dependency resolver and frontend build pipeline, mapping bare module specifiers to remote CDN URLs or local paths. The tool acts as an environment-aware module manager, allowing developers to define conditional resolution rules to switch module implementations between development and production contexts. It manages the generation of browser-native import maps, which include cryptographic subresource integrit

    TypeScript
    Auf GitHub ansehen↗3,872
  • Alle 30 Alternativen zu Luarocks anzeigen→