awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

20 repository-uri

Awesome GitHub RepositoriesPackage Packaging Tools

Utilities and configurations for bundling software into distribution-specific package formats.

Distinguishing note: Specifically targets the creation of Snap packages for Linux distribution.

Explore 20 awesome GitHub repositories matching devops & infrastructure · Package Packaging Tools. Refine with filters or upvote what's useful.

Awesome Package Packaging Tools GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • definitelytyped/definitelytypedAvatar DefinitelyTyped

    DefinitelyTyped/DefinitelyTyped

    51,293Vezi pe GitHub↗

    DefinitelyTyped is a community-maintained type store and centralized JavaScript type registry. It serves as a repository of static TypeScript type declarations for third-party JavaScript libraries, providing the necessary metadata to enable compile-time safety and editor intelligence for external modules not originally written in TypeScript. The project operates as a collaborative ecosystem where contributors define, validate, and maintain type declarations through a structured review process. This involves mapping type definition versions to specific library and compiler releases to ensure s

    Provides automated tools to transform repository directory structures into individual versioned packages for distribution.

    TypeScriptdefinitiondtshacktoberfest
    Vezi pe GitHub↗51,293
  • vscodium/vscodiumAvatar VSCodium

    VSCodium/vscodium

    31,978Vezi pe GitHub↗

    VSCodium provides free, open-source binaries of the Visual Studio Code editor. It serves as a telemetry-free development environment, utilizing automated build pipelines to strip proprietary tracking and data collection components from the source code before generating ready-to-use installation artifacts. The project distinguishes itself by decoupling the editor from proprietary marketplaces, defaulting instead to the community-driven Open VSX Registry for plugin management. It maintains environment isolation through custom configuration logic, such as using independent registry paths for sys

    ``` # for the stable version cd ./stores/snapcraft/stable # for the insider version cd ./stores/snapcraft/insider # create the snap snapcraft --use-lxd # verify the snap review-tools.snap-review --allow-classic codium*.s

    Shelleditorflosside
    Vezi pe GitHub↗31,978
  • homebrew/legacy-homebrewAvatar Homebrew

    Homebrew/legacy-homebrew

    26,849Vezi pe GitHub↗

    This project is a command line package manager and dependency management engine used for installing, updating, and removing software packages across different operating systems. It functions as a package recipe system and software repository administrator, utilizing declarative scripts to define software sources, build arguments, and installation steps. The system operates as a binary distribution platform that compiles source code into pre-compiled binaries and distributes them through remote repositories. It includes an automated version tracker that monitors upstream software releases and

    Automates the creation of installation scripts (formulae) for packages using external tooling.

    Vezi pe GitHub↗26,849
  • oblador/react-native-vector-iconsAvatar oblador

    oblador/react-native-vector-icons

    17,882Vezi pe GitHub↗

    This project is a cross-platform mobile icon library and renderer that provides scalable vector icon components for mobile and web applications. It functions as a vector font integration tool, utilizing a rendering layer that maps vector fonts to mobile components and web CSS to ensure consistent iconography across different platforms. The library includes a configuration-driven pipeline to convert SVG files and CSS stylesheets into usable icon font packages. It supports the integration of proprietary font files and glyph maps, allowing for the use of brand-specific iconography through custom

    Implements a configuration-driven pipeline to convert SVG files and CSS stylesheets into usable icon font packages.

    TypeScripticonicon-packreact-native
    Vezi pe GitHub↗17,882
  • overleaf/overleafAvatar overleaf

    overleaf/overleaf

    17,853Vezi pe GitHub↗

    This project is a web-based collaborative editor and scientific document management system designed for LaTeX. It provides a centralized environment for writing, editing, and compiling academic manuscripts, enabling multiple users to work on the same project simultaneously through real-time synchronization. The platform distinguishes itself by treating documents as version-controlled repositories, allowing for granular history tracking and bidirectional synchronization with external version control systems. It features a secure, containerized compilation pipeline that isolates build processes

    Compresses project files into archives formatted for external submission services.

    JavaScript
    Vezi pe GitHub↗17,853
  • rust-lang/rust-clippyAvatar rust-lang

    rust-lang/rust-clippy

    13,309Vezi pe GitHub↗

    This project is a static analysis linter, code quality tool, and language auditor for Rust. It functions as an automated refactoring system designed to identify common mistakes and suggest idiomatic improvements for Rust source code. The tool identifies non-idiomatic patterns, performance bottlenecks, and code smells to improve the overall correctness and quality of the code. It specifically audits memory safety by flagging suspicious use of unsafe blocks and pointer manipulations and detects inefficient operations to optimize execution speed. The analysis surface covers coding style enforce

    Extracts repository metadata during the build process to produce formatted version strings for installed packages.

    Rustlintrust
    Vezi pe GitHub↗13,309
  • jordansissel/fpmAvatar jordansissel

    jordansissel/fpm

    11,479Vezi pe GitHub↗

    fpm is a multiplatform package builder and converter used to create software packages for various Linux distribution formats from a single unified source. It functions as a Linux distribution packager and a cross-format converter, transforming local directories, existing packages, or language-specific modules into platform-native formats such as DEB and RPM. The tool acts as a language-specific package wrapper, bundling modules from Node.js, Python, Ruby, and Perl into system packages. It can also generate packages that automatically configure system services for targets like systemd. The pr

    Generates distributable software packages for multiple target platforms from a single unified source.

    Rubypackaging
    Vezi pe GitHub↗11,479
  • pdm-project/pdmAvatar pdm-project

    pdm-project/pdm

    8,647Vezi pe GitHub↗

    PDM este un manager de pachete Python, resolver de dependențe și instrument de build conceput pentru a crea medii reproductibile. Funcționează ca un manager de runtime care instalează și comută între diferite versiuni ale interpretorului Python folosind build-uri standalone, gestionând în același timp medii virtuale izolate pentru a preveni conflictele de versiuni între proiecte. Instrumentul se distinge prin utilizarea lockfile-urilor cross-platform și o arhitectură de extensie bazată pe plugin-uri, permițând utilizatorilor să adauge noi capabilități prin distribuții externe. Oferă un sistem centralizat de caching al pachetelor și un pipeline de instalare paralelă pentru a reduce timpul necesar pentru configurarea mediului și rezolvarea dependențelor. Dincolo de gestionarea de bază, PDM acoperă orchestrarea proiectelor prin definiții de scripturi personalizate și scurtături CLI. De asemenea, gestionează întregul ciclu de viață al distribuției, de la generarea de arhive de proiect standardizate până la publicarea pachetelor în depozite la distanță. Instrumentul asigură interoperabilitatea prin utilizarea formatelor de metadate standardizate și oferă utilitare pentru importarea și conversia configurațiilor de proiect de la alți manageri.

    Generates standardized distributable archives from source directories to prepare projects for remote publication.

    Python
    Vezi pe GitHub↗8,647
  • anchore/syftAvatar anchore

    anchore/syft

    8,399Vezi pe GitHub↗

    Syft is a software bill of materials generator, container image scanner, and software dependency catalog. It analyzes container images and filesystems to produce comprehensive inventories of installed packages and dependencies in standard formats. Additionally, it serves as a software attestation tool and an SBOM format converter. The project distinguishes itself through the ability to create cryptographically signed attestations for software inventories to ensure provenance and integrity. It also provides the capability to transform software bills of materials between different industry sche

    Filters the specific tools used to identify packages during a scan of an image or directory.

    Gocontainerscyclonedxdocker
    Vezi pe GitHub↗8,399
  • motioneye-project/motioneyeosAvatar motioneye-project

    motioneye-project/motioneyeos

    8,199Vezi pe GitHub↗

    motioneyeos is a dedicated video surveillance operating system and embedded OS build system designed to turn single-board computers into standalone network video monitoring stations. It functions as a specialized Linux-based distribution for resource-constrained hardware, providing the necessary infrastructure to manage a network of cameras for continuous security monitoring. The project features a menu-driven build automation pipeline that allows for the configuration, compilation, and validation of custom system images. It utilizes toolchain-based cross compilation to ensure compatibility a

    Automates the transformation of external module descriptions into versioned build packages for the system distribution.

    Makefile
    Vezi pe GitHub↗8,199
  • wasm-bindgen/wasm-packAvatar wasm-bindgen

    wasm-bindgen/wasm-pack

    7,207Vezi pe GitHub↗

    wasm-pack is a build tool and workflow orchestrator for compiling Rust code to WebAssembly. It coordinates the compilation process and generates the JavaScript glue code required to execute Rust logic within web browsers and server-side runtimes. The tool manages binary optimization to reduce file sizes and improve execution speed. It also functions as a package manager, bundling compiled WebAssembly modules into archives compatible with JavaScript registries and bundlers. The project covers language interoperability through the automatic generation of TypeScript type definitions. It further

    Packages compiled WebAssembly modules into archives compatible with JavaScript registries and bundlers.

    Rust
    Vezi pe GitHub↗7,207
  • cocoapods/specsAvatar CocoaPods

    CocoaPods/Specs

    6,817Vezi pe GitHub↗

    Specs is a centralized package metadata repository and distribution service for the Apple platform. It serves as a public index of library specifications, enabling the discovery, resolution, and installation of third-party frameworks for iOS and macOS projects. The project provides a podspec distribution service that hosts and validates library specifications to ensure reproducible dependency resolution. It utilizes a Git-based collection of structured specifications and a REST API to manage library publishing, ownership, and versioning. The system encompasses comprehensive capabilities for

    Generates binary frameworks or static libraries from specifications to enable safe distribution of closed-source SDKs.

    Vezi pe GitHub↗6,817
  • oppia/oppiaAvatar oppia

    oppia/oppia

    6,719Vezi pe GitHub↗

    Oppia is an online learning platform and cloud-based learning environment designed to deliver interactive lessons and tutoring through structured activities. It functions as a multilingual educational content management system that provides a web-based interface for students to engage with educational resources. The project includes an interactive lesson authoring tool that enables the creation of educational content featuring dynamic values, data visualizations, and rich text editors. To ensure global accessibility, the system supports multilingual content with localized stylesheets and righ

    Builds redistributable packages for deploying data processing jobs to remote cloud workers.

    Pythonangularappengineappengine-python
    Vezi pe GitHub↗6,719
  • hazelcast/hazelcastAvatar hazelcast

    hazelcast/hazelcast

    6,570Vezi pe GitHub↗

    Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis

    Package a pipeline into a deployable file and submit it to a cluster for optimized distributed execution.

    Javabig-datacachingdata-in-motion
    Vezi pe GitHub↗6,570
  • apache/flink-cdcAvatar apache

    apache/flink-cdc

    6,430Vezi pe GitHub↗

    This project is a streaming data integration framework that captures real-time database changes and synchronizes them with downstream systems. It operates as a distributed streaming ETL and database synchronizer, reading database logs and snapshots to propagate row-level modifications to target sinks. The system supports declarative data integration, allowing users to define source-to-sink data flows using SQL or YAML configurations. It distinguishes itself by automating schema evolution to maintain synchronization when source structures change and ensuring exactly-once delivery and processin

    Packages data stream applications and their necessary connectors into deployable archives for distributed execution.

    Javabatchcdcchange-data-capture
    Vezi pe GitHub↗6,430
  • sjj1024/pakeplus-androidAvatar Sjj1024

    Sjj1024/PakePlus-Android

    5,942Vezi pe GitHub↗

    PakePlus-Android is a tool that converts any public webpage or static frontend project into a native desktop or mobile application. It wraps web content inside a configurable WebView shell, enabling the creation of cross-platform apps for Windows, Mac, Linux, Android, and iOS from a single source. The project distinguishes itself by automating the entire packaging and compilation pipeline through GitHub Actions, requiring no local development environment or dependencies. Users configure the app name, icon, window behavior, and platform-specific settings through a guided interface or configura

    Automates the packaging process on GitHub Actions to eliminate the need for local dependencies.

    Luabuildpacbaopack
    Vezi pe GitHub↗5,942
  • sublimehq/package_controlAvatar sublimehq

    sublimehq/package_control

    4,876Vezi pe GitHub↗

    Package Control este un manager de pachete pentru editorul Sublime Text, conceput pentru descoperirea, instalarea și actualizarea extensiilor și plugin-urilor. Utilizează un sistem de repository bazat pe JSON pentru a urmări versiunile pachetelor și URL-urile sursă, oferind un framework pentru gestionarea funcționalității extinse a editorului. Sistemul se integrează cu sistemele de versionare pentru a permite clonarea directă a plugin-urilor, permițând modificări la nivel de sursă și actualizări urmărite. De asemenea, oferă un mecanism pentru sincronizarea configurației cross-platform pentru a menține seturi consistente de pachete și setări instalate pe diferite sisteme de operare. Instrumentul acoperă o gamă largă de capabilități de gestionare, inclusiv rezoluția automată a dependențelor, activarea/dezactivarea stării pachetelor și posibilitatea de a suprascrie fișierele pachetelor printr-un director dedicat utilizatorului. Include, de asemenea, utilitare pentru dezvoltatorii de plugin-uri pentru a împacheta binare, a valida metadatele și a publica extensii în repository-uri personalizate. Software-ul suportă configurarea proxy-ului de rețea pentru rutarea cererilor prin gateway-uri securizate și oferă generarea de log-uri de depanare pentru diagnosticarea erorilor tehnice.

    Generates distributable package files from folders with options to include source or bytecode.

    Python
    Vezi pe GitHub↗4,876
  • noraj/oscp-exam-report-template-markdownAvatar noraj

    noraj/OSCP-Exam-Report-Template-Markdown

    4,043Vezi pe GitHub↗

    This project provides a markdown penetration testing report template and a set of utilities for converting security documentation into formatted PDF reports. It serves as a security certification documentation template designed to meet professional reporting standards for certifications such as the OSCP. The toolkit includes a markdown to PDF report generator that uses static CSS styling for code block highlighting and a specialized exam submission packaging tool. This packaging utility compresses report files into archives and generates integrity hashes to ensure data consistency during subm

    Provides utilities for compressing report files and generating integrity hashes for secure certification exam submission.

    Rubyexamexam-reportlatex
    Vezi pe GitHub↗4,043
  • fern-api/fernAvatar fern-api

    fern-api/fern

    3,680Vezi pe GitHub↗

    Fern is a toolset for managing API specifications, generating type-safe client libraries, and producing hosted developer documentation. It provides a utility for validating, transforming, and exporting API definitions into standardized OpenAPI formats, serving as a system to maintain a consistent source of truth for API designs. The project differentiates itself through an automated SDK distribution pipeline that publishes generated libraries to package managers such as npm, PyPI, Maven, and NuGet. It also includes an AI-powered search assistant trained on API and SDK specifications to answer

    Automates the delivery of generated client libraries to multiple package managers like npm, PyPI, and Maven.

    TypeScript
    Vezi pe GitHub↗3,680
  • six2dez/onelistforallAvatar six2dez

    six2dez/OneListForAll

    3,022Vezi pe GitHub↗

    OneListForAll is a wordlist aggregation pipeline and automated dictionary publisher designed for web security assessments. It collects, cleans, and merges multiple remote text repositories to create curated sets of paths, parameters, and credentials used in web fuzzing and vulnerability discovery. The project functions as a text data deduplication tool that filters noise and eliminates redundant entries using regular expressions and priority rules. It automates the end-to-end process of packaging these processed lists into compressed archives with cryptographic checksums and publishing them t

    Automates the transformation of processed text lists into compressed, versioned archives for distribution.

    Shellbugbountyfuzzinghacking
    Vezi pe GitHub↗3,022
  1. Home
  2. DevOps & Infrastructure
  3. Package Packaging Tools

Explorează sub-etichetele

  • Distribution Package Generators6 sub-tag-uriTools that automate the transformation of source directories into versioned packages for distribution via registries. **Distinct from Package Packaging Tools:** Distinct from Package Packaging Tools by focusing on the automation of the transformation process from directory to versioned package.
  • Language Module WrappersTools for wrapping language-specific modules into system-native package formats. **Distinct from Package Packaging Tools:** Distinct from Snap-specific tools by supporting multiple language registries (NPM, PyPI, RubyGems) and targets (DEB, RPM).
  • Submission Package GeneratorsUtilities for compressing project files and metadata into archives formatted for external submission services. **Distinct from Package Packaging Tools:** Distinct from Package Packaging Tools: focuses on academic submission packaging rather than software distribution formats.