This package contains TypeScript definitions for the ESTree (ECMAScript Tree) AST specification. ESTree defines a standard abstract syntax tree format for JavaScript and other languages. These type definitions enable static analysis tools, linters, and code transformers to work with ESTree ASTs in a type-safe manner within TypeScript projects. By using @types/estree, developers can ensure their code accurately represents and manipulates AST structures, improving code quality and preventing runtime errors related to AST handling.
The @types/estree package had frequent releases in 2016 and sporadic updates until mid-2022. A significant version bump to 1.0.0 occurred in July 2022. Releases continued to be intermittent throughout 2023 and 2024, with a version released in September 2024. So far in 2025, there have been releases in March(1.0.7) and June(1.0.8), with no new releases in July or August.
@types/estree downloads show a general upward trend from March 2024 to August 2025, peaking in July 2025. There's consistent growth with some fluctuations. September 2025 data is incomplete reflecting partial month downloads.