{"id":13394032,"url":"https://github.com/entropic-dev/entropic","last_synced_at":"2025-05-14T14:08:23.066Z","repository":{"id":37734904,"uuid":"182423586","full_name":"entropic-dev/entropic","owner":"entropic-dev","description":"🦝 :package: a package registry for anything, but mostly javascript 🦝 🦝 🦝","archived":false,"fork":false,"pushed_at":"2023-01-03T23:46:54.000Z","size":2549,"stargazers_count":5282,"open_issues_count":163,"forks_count":151,"subscribers_count":113,"default_branch":"master","last_synced_at":"2025-05-06T20:12:47.584Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://discourse.entropic.dev/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/entropic-dev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"open_collective":"entropic"}},"created_at":"2019-04-20T15:39:32.000Z","updated_at":"2025-05-04T05:53:40.000Z","dependencies_parsed_at":"2023-02-01T14:16:27.437Z","dependency_job_id":null,"html_url":"https://github.com/entropic-dev/entropic","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/entropic-dev%2Fentropic","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/entropic-dev%2Fentropic/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/entropic-dev%2Fentropic/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/entropic-dev%2Fentropic/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/entropic-dev","download_url":"https://codeload.github.com/entropic-dev/entropic/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254159761,"owners_count":22024564,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-30T17:01:06.501Z","updated_at":"2025-05-14T14:08:23.039Z","avatar_url":"https://github.com/entropic-dev.png","language":"JavaScript","readme":"# Entropic: a federated package registry for anything\n\n[![All Contributors](https://img.shields.io/badge/all_contributors-23-orange.svg?style=flat-square)](#contributors) [![Code of Conduct](https://img.shields.io/badge/%E2%9D%A4-code%20of%20conduct-blue.svg?style=flat-square)](./.github/CODE_OF_CONDUCT.md)\n\nA new package registry with a new CLI, designed to be easy to stand up inside your network. Entropic features an entirely new file-centric API and a content-addressable storage system that attempts to minimize the amount of data you must retrieve over a network. This file-centric approach also applies to the publication API. See the [API section of the manifesto](https://github.com/entropic-dev/entropic/tree/master/docs#apis) for more details about the API offered.\n\nEntropic assumes many registries co-existing and interoperating as a part of your normal workflow. All Entropic packages are namespaced, and a full Entropic package spec also includes the hostname of its registry.\n\nThe legacy node package manager is treated as a read-only archive. You may install legacy packages through your Entropic home instance.\n\nSee [docs/README.md](docs/README.md) for the manifesto.\n\nAre you interested in contributing? Do you have some feedback to share? Come talk with us in our [Discourse](https://discourse.entropic.dev/).\n\n## What's working\n\nEntropic is self-hosting. That means login, publication, and installation (mostly) are working. There are bugs, many unimplemented features, and the whole thing will probably fall over in a stiff breeze. We feel this is exceeding expectations for a project that's just over a month old.\n\nOur development instance is running at `https://registry.entropic.dev/`. You'll probably all knock it over trying it out, I just know it.\n\n## Overview\n\nPackage specifications are fully qualified with the namespace, hostname, and package name. They look like this: `namespace@example.com/pkg-name`. For example, the ds cli is specified by `chris@entropic.dev/ds`.\n\nIf you publish a package to your local registry that depends on packages from other registries, your local instance will proactively mirror all the packages yours depends on. The goal is to keep each instance entirely self-sufficient, so installs don't have to depend on a resource that might vanish. This is also true of packages installed from the legacy node package manager: they're given the namespace `legacy` and mirrored.\n\nAbandoned packages are moved to the `abandonware` namespace.\n\nEvery Entropic user has a namespace that matches their user name. They may additionally belong to other namespaces. Packages can be updated by any user in the package's namespace. Packages can also have a list of maintainers.\n\nFor example, user `chris` owns the package `chris@entropic.dev/ds`. Chris can invite `ceejbot` to maintain `ds`. If ceejbot accepts, they'll be able to publish new versions of `ds`. Meanwhile, the package `lodash-people@entropic.dev/lodash` can be maintained by anybody who's a member of the `lodash-people` namespace. This might include the user `jdalton` and anybody else jdalton invites. (We hear that jdd gets a dollar every time somebody uses lodash as an example.)\n\nAll packages published to Entropic are public. Our expectation is that you'll use something like the [GitHub Package Registry](https://help.github.com/en/articles/about-github-package-registry) if you need to control access to packages you publish. Or you might choose to run an Entropic instance and control access to it another way.\n\nThe only thing about Entropic that assumes you're managing javascript packages is the installer. We are open to adding other kinds of installers for other languages.\n\n### The `ds` cli\n\nSee [INSTALLING](docs/installing/README.md) to install.\n\nLog in to a registry: `ds login`. You will be prompted to authenticate using Github.\n\nThe `ds` cli is configured with an `.entropicrc` file in your home directory. This is a [TOML](https://github.com/toml-lang/toml) file. Use it to specify your preferred registry, as well as any other registries you use normally.\n\n```toml\nregistry = \"http://example.com\"\n\n[registries.\"https://entropic.dev\"]\ntoken = \"a-valid-entropic-token\"\n\n[registries.\"http://example.com\"]\ntoken = \"another-valid-entropic-token\"\n```\n\nThe cli doesn't have a very sensible shell for running commands yet, and it doesn't yet have working help. (Help for help welcomed!) You can see what commands are implemented by browsing [the command source folder](./cli/lib/commands). See the [cli readme](./cli/README.md) for more notes.\n\nAt present, if you want to install packages using `ds`, you can run `ds build` in a directory with a `Package.toml`. This will produce a `ds/node_modules` directory, which you can move into place by hand. This is a temporary situation!\n\n### Packages\n\nPackages are described by [TOML](https://github.com/toml-lang/toml) files giving metadata and listing dependencies.\n\nHere's an example `Package.toml`:\n\n```toml\nname = \"chris@entropic.dev/ds\"\nversion = \"0.0.0-beta\"\n\n[dependencies]\n\"@iarna/toml\" = \"^2.2.3\"\n\"legacy@entropic.dev/figgy-pudding\" = \"^3.5.1\"\n[...]\n```\n\nPublish a new package-version with `ds publish`.\n\n## Contributing\n\nEntropic is, at the moment of this writing, the work of two people: [Chris Dickinson](https://github.com/chrisdickinson) and [C J Silverio](https://github.com/ceejbot). They are not sponsored by anybody nor do they represent anyone but themselves. Chris and Ceej are seeking additional contributors but wish to onboard newcomers slowly. The project is new enough that clear direction does not always exist in the code, so contributors will need to work closely with us.\n\nFor more, see [Contributing](./.github/CONTRIBUTING.md) and our [Code of Conduct](./.github/CODE_OF_CONDUCT.md).\n\n## Moderators\n\n- **[ceejbot](https://github.com/ceejbot)**\n- **[chrisdickinson](https://github.com/chrisdickinson)**\n- **[toddself](https://github.com/toddself)**\n- **[varjmes](https://github.com/varjmes)**\n- **[aredridel](https://github.com/aredridel)**\n\n## Contributors\n\n\u003c!-- markdownlint-disable MD033 --\u003e\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore --\u003e\n\u003ctable\u003e\u003ctr\u003e\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/nschonni\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/1297909?v=4\" width=\"100px;\" alt=\"Nick Schonning\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eNick Schonning\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/entropic-dev/entropic/commits?author=nschonni\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/gribnoysup\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/5036933?v=4\" width=\"100px;\" alt=\"Sergey\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSergey\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/entropic-dev/entropic/commits?author=gribnoysup\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\u003ctd align=\"center\"\u003e\u003ca href=\"https://jmes.tech\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/542140?v=4\" width=\"100px;\" alt=\"James\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJames\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/entropic-dev/entropic/commits?author=varjmes\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"https://github.com/entropic-dev/entropic/commits?author=varjmes\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\u003ctd align=\"center\"\u003e\u003ca href=\"https://zacanger.com\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/12520493?v=4\" width=\"100px;\" alt=\"Zac Anger\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eZac Anger\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/entropic-dev/entropic/commits?author=zacanger\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\u003ctd align=\"center\"\u003e\u003ca href=\"https://tck.io\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/193412?v=4\" width=\"100px;\" alt=\"Todd Kennedy\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eTodd Kennedy\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/entropic-dev/entropic/commits?author=toddself\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\u003ctd align=\"center\"\u003e\u003ca href=\"http://bytes.inso.cc/\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/36964?v=4\" width=\"100px;\" alt=\"Sébastien Cevey\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSébastien Cevey\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/entropic-dev/entropic/commits?author=theefer\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\u003ctd align=\"center\"\u003e\u003ca href=\"http://www.linkedin.com/in/niklabh\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/874046?v=4\" width=\"100px;\" alt=\"Nikhil Ranjan\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eNikhil Ranjan\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/entropic-dev/entropic/commits?author=niklabh\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd align=\"center\"\u003e\u003ca href=\"http://twitter.com/olingern\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/1470297?v=4\" width=\"100px;\" alt=\"Nick Olinger\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eNick Olinger\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/entropic-dev/entropic/commits?author=olingern\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\u003ctd align=\"center\"\u003e\u003ca href=\"https://linkedin.com/in/jonathanfweiss\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/39352?v=4\" width=\"100px;\" alt=\"Jonathan Weiss\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJonathan Weiss\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/entropic-dev/entropic/commits?author=jonathanweiss\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\u003ctd align=\"center\"\u003e\u003ca href=\"http://nesbitt.io\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/1060?v=4\" width=\"100px;\" alt=\"Andrew Nesbitt\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAndrew Nesbitt\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/entropic-dev/entropic/commits?author=andrew\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\u003ctd align=\"center\"\u003e\u003ca href=\"http://brennx0r.com\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/3596466?v=4\" width=\"100px;\" alt=\"Brenna Flood\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eBrenna Flood\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/entropic-dev/entropic/commits?author=brennx0r\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\u003ctd align=\"center\"\u003e\u003ca href=\"https://aaronross.tech\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/18172185?v=4\" width=\"100px;\" alt=\"Aaron Ross\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAaron Ross\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/entropic-dev/entropic/commits?author=superhawk610\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"https://github.com/entropic-dev/entropic/commits?author=superhawk610\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\u003ctd align=\"center\"\u003e\u003ca href=\"http://ceejbot.github.io/\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/757502?v=4\" width=\"100px;\" alt=\"C J Silverio\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eC J Silverio\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/entropic-dev/entropic/commits?author=ceejbot\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/entropic-dev/entropic/commits?author=ceejbot\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\u003ctd align=\"center\"\u003e\u003ca href=\"https://www.neversaw.us\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/37303?v=4\" width=\"100px;\" alt=\"Chris Dickinson\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eChris Dickinson\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/entropic-dev/entropic/commits?author=chrisdickinson\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/entropic-dev/entropic/commits?author=chrisdickinson\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd align=\"center\"\u003e\u003ca href=\"http://dinhe.net/~aredridel/\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/2876?v=4\" width=\"100px;\" alt=\"Aria Stewart\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAria Stewart\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/entropic-dev/entropic/commits?author=aredridel\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\u003ctd align=\"center\"\u003e\u003ca href=\"https://pranshuchittora.github.io\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/32242596?v=4\" width=\"100px;\" alt=\"Pranshu Chittora\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ePranshu Chittora\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/entropic-dev/entropic/commits?author=pranshuchittora\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\u003ctd align=\"center\"\u003e\u003ca href=\"http://katebeard.co\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/37520401?v=4\" width=\"100px;\" alt=\"Kate Beard\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eKate Beard\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/entropic-dev/entropic/commits?author=sbinlondon\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\u003ctd align=\"center\"\u003e\u003ca href=\"http://zeke.sikelianos.com\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/2289?v=4\" width=\"100px;\" alt=\"Zeke Sikelianos\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eZeke Sikelianos\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/entropic-dev/entropic/commits?author=zeke\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/samccone\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/883126?v=4\" width=\"100px;\" alt=\"Sam Saccone\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSam Saccone\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/entropic-dev/entropic/commits?author=samccone\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\u003ctd align=\"center\"\u003e\u003ca href=\"http://m-mooga.com\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/2805614?v=4\" width=\"100px;\" alt=\"Mohamed Badawi\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMohamed Badawi\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/entropic-dev/entropic/commits?author=moogacs\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\u003ctd align=\"center\"\u003e\u003ca href=\"http://1stvamp.org/\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/35831?v=4\" width=\"100px;\" alt=\"Wes Mason\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eWes Mason\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/entropic-dev/entropic/commits?author=1stvamp\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/mirandaio\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/1652699?v=4\" width=\"100px;\" alt=\"Alfredo Miranda\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAlfredo Miranda\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/entropic-dev/entropic/commits?author=mirandaio\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\u003ctd align=\"center\"\u003e\u003ca href=\"http://mechanica.io/\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/1357357?v=4\" width=\"100px;\" alt=\"Kirill Enykeev\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eKirill Enykeev\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/entropic-dev/entropic/commits?author=enykeev\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\u003c!-- markdownlint enable MD033 --\u003e\n\n## LICENSE\n\nThis project is released under the [Apache 2.0 license](./LICENSE).\n","funding_links":["https://opencollective.com/entropic"],"categories":["JavaScript","📦 Legacy \u0026 Inactive Projects","HarmonyOS"],"sub_categories":["Windows Manager"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fentropic-dev%2Fentropic","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fentropic-dev%2Fentropic","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fentropic-dev%2Fentropic/lists"}