eslint-config-airbnb-typescript

Airbnb's ESLint config extended with TypeScript support

Library
npm
v18.0.0
1,041stars
MIT License

Repository Health

Pre-computed score based on development activity, maintenance, community, maturity, and trend momentum.How we score it →
49/100Fair
Development Activity0
Maintenance44
Community52
Maturity60
Momentum40

Technical Analysis

AI-assessed by reading the actual repository — architecture, code quality, innovation, and documentation.How we score it →
76/100Good
Architecture74
Code Quality76
Innovation68
Learning Curve84

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
60%
Apache 2.0

Apache Answer

Community

15,652

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

View details
85
Repo Health
78
Technical
69
Dependency
Built with
Go60%
TypeScript36%
Updated 2 days ago
JavaScript
53%
Other

Cosmos-Server

Security · Authentication

6,121

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
79
Repo Health
59
Technical
66
Dependency
Built with
JavaScript53%
Go43%
Updated yesterday
TypeScript
92%
MIT

Dittofeed

Marketing · Automation

2,903

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
63
Dependency
Built with
TypeScript92%
Updated 4 months ago
Go
73%
Other

Flipt

Devops · Developer Tools

4,872

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
70
Dependency
Built with
Go73%
TypeScript26%
Updated today
Go
84%
MIT

Hatchet

AI Development · Developer Tools · Automation

7,749

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
69
Dependency
Built with
Go84%
PLpgSQL11%
Updated today
TypeScript
97%
Other

Infisical

Security · Devops

28,838

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
66
Dependency
Built with
TypeScript97%
Updated today
TypeScript
98%
MIT

isoflow

Design Tools · Developer Tools

1,688

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
TypeScript98%
Updated 11 months ago
TypeScript
94%
AGPL 3.0

Laudspeaker

Marketing · Automation

2,618

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

View details
53
Repo Health
66
Technical
64
Dependency
Built with
TypeScript94%
Updated 1 months ago
TypeScript
96%
Other

Lightdash

Analytics · Data Engineering

6,056

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
66
Dependency
Built with
TypeScript96%
Updated today

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

Search