awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 dépôts

Awesome GitHub RepositoriesImmutable Package Archives

Bundling application definitions into versioned, immutable archives for reproducible distribution.

Distinct from Versioned Package Managers: Focuses on the immutability and bundling of the package for distribution, not just version management

Explore 7 awesome GitHub repositories matching development tools & productivity · Immutable Package Archives. Refine with filters or upvote what's useful.

Awesome Immutable Package Archives GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • helm/chartsAvatar de helm

    helm/charts

    15,425Voir sur GitHub↗

    This repository serves as a curated collection of software packages for Kubernetes application deployment and package management. Its primary purpose is to provide a standardized set of predefined application configurations to ensure consistent software installations across different clusters. The project focuses on maintaining version compatibility and providing a reliable source of verified packages. This allows for a standardized cluster setup by simplifying the installation and versioning of software on a container orchestration platform.

    Bundles application definitions into immutable, versioned archives to ensure reproducible deployments across environments.

    Go
    Voir sur GitHub↗15,425
  • wasm-bindgen/wasm-packAvatar de wasm-bindgen

    wasm-bindgen/wasm-pack

    7,207Voir sur 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

    Creates distributable tarball archives from the compiled directory for manual sharing or deployment.

    Rust
    Voir sur GitHub↗7,207
  • lxc/lxdAvatar de lxc

    lxc/lxd

    5,554Voir sur GitHub↗

    LXD is a unified platform for managing both system containers and virtual machines through a single REST API and command-line interface. It provides a programmatic HTTP interface for controlling the full lifecycle of instances, enabling automation and integration with external tools. The system runs unprivileged containers with per-instance UID/GID mappings, seccomp filters, and AppArmor profiles for kernel-level isolation, while supporting multiple storage backends including directory, Btrfs, LVM, ZFS, Ceph, LINSTOR, and TrueNAS through a unified driver interface. The platform distinguishes

    Separates metadata and root filesystem into two tarballs for reuse of existing rootfs.

    Go
    Voir sur GitHub↗5,554
  • sublimehq/package_controlAvatar de sublimehq

    sublimehq/package_control

    4,876Voir sur GitHub↗

    Package Control est un gestionnaire de paquets pour l'éditeur Sublime Text conçu pour découvrir, installer et mettre à jour des extensions et des plugins. Il utilise un système de dépôt basé sur JSON pour suivre les versions des paquets et les URLs sources, fournissant un framework pour gérer les fonctionnalités étendues de l'éditeur. Le système s'intègre aux systèmes de contrôle de version pour permettre aux plugins d'être clonés directement, facilitant les modifications au niveau source et le suivi des mises à jour. Il fournit également un mécanisme de synchronisation de configuration multiplateforme pour maintenir des ensembles cohérents de paquets et de paramètres installés sur différents systèmes d'exploitation. L'outil couvre un large éventail de capacités de gestion, incluant la résolution automatique des dépendances, l'activation/désactivation de l'état des paquets et la possibilité de remplacer les fichiers de paquets via un répertoire utilisateur dédié. Il inclut également des utilitaires pour les développeurs de plugins afin de regrouper des binaires, valider les métadonnées et publier des extensions sur des dépôts personnalisés. Le logiciel prend en charge la configuration de proxy réseau pour router les requêtes via des passerelles sécurisées et fournit la génération de logs de débogage pour diagnostiquer les échecs techniques.

    Compresses a package directory into a distributable archive file with configurable inclusions.

    Python
    Voir sur GitHub↗4,876
  • jupyterlite/jupyterliteAvatar de jupyterlite

    jupyterlite/jupyterlite

    4,840Voir sur GitHub↗

    JupyterLite est un environnement de notebook interactif basé sur WebAssembly qui permet le calcul dans le navigateur sans serveur backend. Il fournit un bac à sable de science des données côté client où les utilisateurs peuvent exécuter des noyaux de langages de programmation et lancer des notebooks interactifs entièrement dans le navigateur web. Le projet permet la création de distributions personnalisées en pré-installant des packages de langage spécifiques, en regroupant des wheels personnalisés et en appliquant des configurations d'environnement. Il prend en charge la génération de sites statiques pouvant être déployés sur n'importe quel hôte HTTP standard, y compris la possibilité de compresser l'environnement dans une archive pour un accès hors ligne. La plateforme couvre un large éventail de capacités, notamment la synchronisation du système de fichiers virtuel avec le stockage du navigateur, l'isolation basée sur les web-workers pour des interfaces réactives, et l'intégration de REPL interactifs dans des pages web via des iframes. Elle inclut également une suite d'utilitaires en ligne de commande pour l'automatisation de la construction de sites, la vérification de l'intégrité et la gestion de serveurs de développement locaux.

    Compresses the output directory into portable archive files for offline distribution or baseline use.

    TypeScriptjupyterjupyterlabjupyterlab-extension
    Voir sur GitHub↗4,840
  • lxc/incusAvatar de lxc

    lxc/incus

    4,893Voir sur GitHub↗

    Incus is a unified orchestration platform for managing system containers, OCI application containers, and virtual machines through a single control plane. It brings together cluster infrastructure management, secure multi-tenancy, software-defined networking, and pluggable storage backend orchestration into one cohesive system exposed via a full REST API and command-line interface. What distinguishes Incus is its ability to run multiple instance types side by side—full Linux system containers, OCI application containers, and QEMU virtual machines—all managed with consistent tooling. Networkin

    Accepts images as unified or split tarballs with support for multiple compression algorithms.

    Gocloudcontainershacktoberfest
    Voir sur GitHub↗4,893
  • ddosolitary/lxrunofflineAvatar de DDoSolitary

    DDoSolitary/LxRunOffline

    4,264Voir sur GitHub↗

    LxRunOffline est un utilitaire en ligne de commande pour gérer le cycle de vie des environnements Windows Subsystem for Linux (WSL). Il fonctionne comme un gestionnaire de distribution et un orchestrateur utilisé pour installer, enregistrer et configurer des environnements Linux. L'outil offre des capacités d'exportation, d'importation et de duplication de systèmes de fichiers et de configurations. Il permet la relocalisation des environnements vers différents emplacements de lecteurs ou répertoires et autorise la création d'archives compressées pour faciliter la sauvegarde et la portabilité. Au-delà de la migration, l'utilitaire couvre l'orchestration d'environnement par l'exécution de commandes à travers les distributions et la gestion des paramètres système. Il gère l'enregistrement de répertoires de systèmes de fichiers existants en tant que sous-systèmes actifs et la duplication d'états d'environnement pour les tests ou la redondance.

    Packages a Linux environment into a compressed archive file for portability and distribution.

    C++bashbash-on-windowsinstaller
    Voir sur GitHub↗4,264
  1. Home
  2. Development Tools & Productivity
  3. Versioned Package Managers
  4. Immutable Package Archives

Explorer les sous-tags

  • Distribution ArchivesCompressing package directories into versioned archives for hosting on repositories. **Distinct from Immutable Package Archives:** Focuses on the act of archive creation for distribution rather than the immutability of the archive.
  • Distribution Tarballs1 sous-tagCreation of compressed archives containing compiled binaries and assets for manual deployment. **Distinct from Immutable Package Archives:** Focuses on simple tarball packaging for manual sharing rather than immutable versioned archives