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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
entropic-dev avatar

entropic-dev/entropic

0
View on GitHub↗
5,247 stars·148 forks·JavaScript·Apache-2.0·21 viewsdiscourse.entropic.dev↗

Entropic

Entropic is a language-agnostic package registry and distribution system that uses content-addressable storage to host and version software packages across a network of mirrors. It functions as both a private package registry and a JavaScript package manager, identifying assets by cryptographic hashes rather than file paths.

The system focuses on reliable distribution through private package mirrors that cache and sync remote dependencies to prevent installation failures during external downtime. It includes a version manager for assigning distribution tags and controlling the software release lifecycle.

The project covers broad capabilities for dependency resolution using version constraints, package publishing via a command line interface, and access control through namespaces and maintainer management. It also integrates user account authentication to secure the publishing and management of assets.

Features

  • Dependency Mirrors - Provides private package mirrors that cache and sync remote dependencies to ensure installation reliability during external downtime.
  • Language-Agnostic Package Distribution - Provides a language-agnostic distribution system using content-addressable storage to host software packages.
  • Content-Addressable Storage - Utilizes a storage architecture where assets are identified by cryptographic hashes to ensure integrity and deduplication.
  • Package Publishing - Provides utilities to upload and distribute software packages to a registry for version management.
  • Package Registries - Functions as a centralized system for hosting, versioning, and distributing software packages.
  • Private Package Registries - Hosts a private registry for the storage and distribution of internal software packages.
  • Version Constraints - Resolves compatible dependency trees by matching requested version range constraints against registry metadata.
  • Distribution Tags - Implements a version manager for assigning distribution tags and controlling the software release lifecycle.
  • Package Distribution - Implements a system for sharing software packages across a network of registries regardless of language.
  • Dependency Tree Synchronization - Fetches assets from mirrors and synchronizes dependency trees to a local cache using version constraints.
  • Private Asset Mirroring - Creates local copies of remote packages to prevent installation failures during external downtime.
  • Distribution Tagging - Provides a system for mapping human-readable distribution labels to specific version numbers.
  • Release Lifecycle Managers - Provides a registry interface for assigning distribution tags and controlling the software release lifecycle.
  • JavaScript Dependency Management - Functions as a JavaScript package manager for installing and publishing libraries.
  • Publication Rights - Controls publication rights through namespaces and maintainer lists to coordinate collaborative updates.
  • Namespace Access Controls - Restricts publication rights by assigning ownership of specific package name prefixes to authorized users.
  • Package Maintainer Management - Includes a system for managing authorized package maintainers to control publication rights.

Star history

Star history chart for entropic-dev/entropicStar history chart for entropic-dev/entropic

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Entropic

These projects share indexed features with Entropic. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • rust-lang/cargorust-lang avatar

    rust-lang/cargo

    14,624View on GitHub↗

    Cargo is the official build system and package manager for the Rust programming language. It provides a unified command-line interface that orchestrates the entire development lifecycle, including compiling source code, managing complex dependency graphs, running tests, and distributing packages through a centralized registry. By utilizing declarative manifest files, it ensures that builds remain reproducible and consistent across different environments. The tool distinguishes itself through its deep integration with the Rust compiler and its sophisticated approach to project management. It f

    Rustcargopackage-managerrust
    View on GitHub↗14,624
  • wasmerio/wasmerwasmerio avatar

    wasmerio/wasmer

    20,421View on GitHub↗

    Wasmer is a high-performance runtime engine designed to execute sandboxed WebAssembly modules across server-side, edge, and browser environments. It functions as a comprehensive platform for building, distributing, and running isolated applications, providing a secure and portable execution layer that maintains consistency across diverse hardware architectures and operating systems. The platform distinguishes itself through a robust toolchain that enables cross-language interoperability and the transformation of code into portable binary packages. It supports ahead-of-time binary generation t

    Rustemscriptenlinuxmacos
    View on GitHub↗20,421
  • pypa/sampleprojectpypa avatar

    pypa/sampleproject

    5,245View on GitHub↗

    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
    View on GitHub↗5,245
  • npm/clinpm avatar

    npm/cli

    9,846View on GitHub↗

    This project is a command line interface for managing, installing, and publishing JavaScript packages to a remote registry. It serves as a dependency resolution tool, a software registry publishing client, and a security auditor for Node.js development workflows. The tool distinguishes itself by providing integrated monorepo workspace management and a comprehensive registry authentication client that supports multi-factor authentication. It enables detailed control over the software supply chain through provenance attestations, package signature verification, and the generation of a Software

    JavaScriptjavascriptnodejsnpm
    View on GitHub↗9,846
Compare all 30 related projects→

Frequently asked questions

What does entropic-dev/entropic do?

Entropic is a language-agnostic package registry and distribution system that uses content-addressable storage to host and version software packages across a network of mirrors. It functions as both a private package registry and a JavaScript package manager, identifying assets by cryptographic hashes rather than file paths.

What are the main features of entropic-dev/entropic?

The main features of entropic-dev/entropic are: Dependency Mirrors, Language-Agnostic Package Distribution, Content-Addressable Storage, Package Publishing, Package Registries, Private Package Registries, Version Constraints, Distribution Tags.

Which projects share features with entropic-dev/entropic?

Projects with overlapping indexed features include: rust-lang/cargo — Cargo is the official build system and package manager for the Rust programming language. It provides a unified… wasmerio/wasmer — Wasmer is a high-performance runtime engine designed to execute sandboxed WebAssembly modules across server-side,… pypa/sampleproject — This project is a reference implementation and tutorial designed to demonstrate the end-to-end workflow of building,… webpro/release-it — release-it is an automated software release tool used for version bumping, Git tagging, and publishing software… npm/cli — This project is a command line interface for managing, installing, and publishing JavaScript packages to a remote… ruby/rubygems — RubyGems is a package manager for the Ruby language, serving as a tool for packaging, distributing, and installing…