# ensdomains/ens

Implementations for ENS core functionality: The registry, registrars, and public resolvers.

Repository: https://github.com/ensdomains/ens
Canonical: https://ross.abutalabs.com/products/ens
Homepage: https://ens.domains/
Language: JavaScript
License: BSD-2-Clause
License Family: permissive
Archived: true
Last push: 2023-09-27T04:12:02+00:00

## Health v2 (maintenance only)
Score: 10/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 3748, "days_push": 1071, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: archived
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1149, forks 512 (observed 2026-08-28T04:03:46.384563+00:00)

## What it is
Solidity smart contract implementations for the Ethereum Name Service (ENS), including the registry, registrars, and compiled JSON contracts published as an npm package. This repository is deprecated and superseded by ensdomains/ens-contracts.

## Use cases
- deploy an ENS registry to a local Ethereum test network
- get compiled ENS contract ABIs as an npm package
- run a first-in-first-served registrar for .eth subdomains
- integrate ENS namehash resolution into a dapp
- understand how the ENS registry and registrar contracts work

## When to choose
- you need the historical ENS registry or FIFS registrar contracts for legacy deployments
- you are studying the original ENS contract design

## When to avoid
- you want current, maintained ENS contracts - use ensdomains/ens-contracts instead
- you need modern resolvers or ENSV2 features
- you are building a new dapp integrating ENS

## Facets
- artifact type: library
- maturity: abandoned
- function: blockchain, sdk, developer-tools
- domain: blockchain, developer-tools
- platform: -
- tags: ens, ethereum-name-service, smart-contracts, solidity, naming, deprecated, web3, cryptocurrency, ethereum, javascript, nodejs

## Member repositories
- ensdomains/ens (main) score 10

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:46.384563+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:33:44.217659+00:00, confidence not recorded.
  - readme: https://github.com/ensdomains/ens (fetched 2026-08-28T04:03:46.384563+00:00, sha b9427c540093)
  - homepage: https://ens.domains/ (fetched 2026-08-29T12:38:59.524748+00:00, sha 197334dcc9cd)
- Data as of 2026-08-30T08:39:29.467469+00:00.
