eslint-config-airbnb-typescript

Airbnb's ESLint config extended with TypeScript support

Library
npm
v18.0.0
1,041 stars
MIT License

Repository Health

Pre-computed score based on development activity, maintenance, community, maturity, and trend momentum. How we score it →
49 /100 Fair
Development Activity 0
Maintenance 44
Community 52
Maturity 60
Momentum 40

Technical Analysis

AI-assessed by reading the actual repository — architecture, code quality, innovation, and documentation. How we score it →
76 /100 Good
Architecture 74
Code Quality 76
Innovation 68
Learning Curve 84

eslint-config-airbnb-typescript is a shareable ESLint configuration that layers TypeScript support on top of Airbnb’s widely used JavaScript style guide. It maps Airbnb’s rules onto their typescript-eslint equivalents so that .ts and .tsx files are linted with the same conventions Airbnb applies to JavaScript, including type-aware rules that require a TypeScript project reference.

Distributed as a drop-in config, it is meant to be composed with eslint-config-airbnb (or airbnb-base) and extended in your ESLint configuration. The project reached over two million weekly downloads before being archived by its maintainer, and remains a common baseline for TypeScript linting setups.

What You Get

  • Airbnb’s style rules mapped to their typescript-eslint equivalents
  • Type-aware linting for .ts and .tsx files backed by a TypeScript project
  • A base config for pure TypeScript plus an index config that adds React rules
  • Drop-in composition with eslint-config-airbnb and airbnb-base
  • A single, opinionated baseline so teams avoid hand-tuning dozens of rules

Common Use Cases

  • Applying Airbnb’s style guide to a TypeScript codebase
  • Standardizing linting across a team migrating from JavaScript to TypeScript
  • Bootstrapping consistent lint rules in a new TypeScript or React project
  • Enforcing type-aware rules that catch issues plain JavaScript configs miss

Under The Hood

Architecture - The package is a set of ESLint config objects: base.js defines the TypeScript rule mappings for general code, index.js extends it with React-specific rules, and a lib directory holds the underlying rule definitions. Each config is designed to be layered on top of Airbnb’s own configs via ESLint’s extends mechanism.

Tech Stack - Authored in JavaScript as ESLint configuration, it depends on @typescript-eslint/eslint-plugin and parser to translate Airbnb’s rules into type-aware equivalents, and it requires the consumer to point ESLint at a tsconfig for the rules that need type information.

Code Quality - The repo carries CI configuration, a changelog, Renovate for dependency updates, lint-staged and Prettier config, and contributor documentation, indicating disciplined maintenance during its active life. It has since been archived by the author, so it is now feature-frozen.

API Design - As a config package there is no runtime API; the developer experience is about composition. Setup is a matter of installing peer dependencies and adding the config to an ESLint extends array, with clear README instructions covering the required ordering relative to the Airbnb base configs.

Used by 14 apps in this directory

Go
61%
Apache 2.0

Apache Answer

Community

15,683

Open-source Q&A platform for communities, help centers, and knowledge bases with AI assistant and plugin extensibility

View details
90
Repo Health
78
Technical
68
Dependency
Built with
Go 61%
TypeScript 36%
Updated 2 weeks ago
Go
49%
Other

Cosmos-Server

Authentication · Security

6,167

All-in-one self-hosted home server with SmartShield anti-DDoS, Nebula mesh VPN, automatic HTTPS, and a 250-app marketplace — all secured behind a unified auth layer.

View details
83
Repo Health
59
Technical
64
Dependency
Built with
Go 49%
JavaScript 48%
Updated 2 weeks ago
TypeScript
92%
MIT

Dittofeed

Automation · Marketing

2,968

Open-source omni-channel customer engagement platform for automating transactional and marketing messages via email, SMS, WhatsApp, Slack, and mobile push.

View details
54
Repo Health
75
Technical
62
Dependency
Built with
TypeScript 92%
Updated 6 months ago
Go
74%
Other

Flipt

Developer Tools · Devops

4,911

Git-native feature flag platform that stores, versions, and deploys feature toggles directly in your own Git repositories with no external database required.

View details
90
Repo Health
83
Technical
69
Dependency
Built with
Go 74%
TypeScript 25%
Updated 1 weeks ago
Go
86%
MIT

Hatchet

AI Development · Automation · Developer Tools

8,014

A Postgres-backed orchestration engine for background tasks, AI agents, and durable workflows that replaces Redis queues and multi-datastore durable execution platforms with a single self-hostable service.

View details
88
Repo Health
83
Technical
67
Dependency
Built with
Go 86%
Updated 1 weeks ago
TypeScript
97%
Other

Infisical

Devops · Security

29,468

The open-source platform for secrets, certificates, privileged access, and AI agent security — all in one self-hostable system.

View details
91
Repo Health
84
Technical
65
Dependency
Built with
TypeScript 97%
Updated 1 weeks ago
TypeScript
98%
MIT

isoflow

Design Tools · Developer Tools

1,718

A React component that lets developers embed a fully-featured, isometric network diagram editor directly into their applications.

View details
41
Repo Health
72
Technical
70
Dependency
Built with
TypeScript 98%
Updated 1 years ago
TypeScript
94%
AGPL 3.0

Laudspeaker

Automation · Marketing

2,626

Open-source customer engagement platform for building visual, event-triggered messaging journeys across email, SMS, push, in-app, and webhooks.

View details
51
Repo Health
66
Technical
62
Dependency
Built with
TypeScript 94%
Updated 3 months ago
TypeScript
97%
Other

Lightdash

Analytics · Data Engineering

6,166

The open-source Looker alternative that turns your dbt project's metrics and dimensions into governed, self-serve charts and dashboards — no license key required.

View details
93
Repo Health
84
Technical
64
Dependency
Built with
TypeScript 97%
Updated 1 weeks ago

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers