TypeScript eslint-plugin

Open-source TypeScript projects categorized as eslint-plugin

Top 23 TypeScript eslint-plugin Projects

eslint-plugin
  1. typescript-eslint

    :sparkles: Monorepo for all the tooling which enables ESLint to support TypeScript

    Project mention: JavaScript's New Superpower: Explicit Resource Management | news.ycombinator.com | 2025-05-17

    Here’s some relevant discussion about some of the footguns:

    https://github.com/typescript-eslint/typescript-eslint/issue...

    https://github.com/tc39/proposal-explicit-resource-managemen...

    I imagine there will eventually be lint rules for this somewhere and many of those using such a modern feature are likely to be using static analysis via eslint to help mitigate the risks here, but until it’s more established and understood and lint rules are fleshed out and widely adopted, there is risk here for sure.

    Seems a bit like popular lint library maintainers are overly wary to add rules before it’s better understood through wider adoption and potential adopters are wary of using it until footguns are mitigated — not quite a standstill but maybe not great either

  2. SurveyJS

    JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor. Add the SurveyJS white-label form builder to your JavaScript app (React/Angular/Vue3). Build complex JSON forms without coding. Fully customizable, works with any backend, perfect for data-heavy apps. Learn more.

    SurveyJS logo
  3. XO

    ❤️ JavaScript/TypeScript linter (ESLint wrapper) with great defaults

  4. eslint-plugin-perfectionist

    ☂️ ESLint plugin for sorting various data such as objects, imports, types, enums, JSX props, etc.

  5. eslint-stylistic

    Monorepo for ESLint Stylistic plugins and configs

    Project mention: ESLint adoption guide: Overview, examples, and alternatives | dev.to | 2024-08-08

    The npm package eslint-config-prettier eventually disables any ESLint rules dealing with code formatting to avoid conflicts with Prettier. You can see this with the handy ESLint Config Inspector: The second option is to use ESLint Stylistic. The primary focus of this project is on all stylistic rules including code formatting. This project was initiated as ESLint and typescript-eslint teams decided to deprecate formatting/stylistic-related rules.

  6. safeql

    Validate and auto-generate TypeScript types from raw SQL queries in PostgreSQL.

    Project mention: Litdb – type safe SQL for JavaScript/TS | news.ycombinator.com | 2024-12-05

    I'm really curious to see new DX for this problem. Litdb provides SQL-like syntax, but it feels like knowing actual SQL should be enough.

    If "type-safe queries with intellisense" is posed as an editor or build-time problem, rather than a library one, you don't have to learn anything new, and you can save the weight in your dependencies. A fusion of ts-safeql [0] and postgres_lsp [1] is the closest I've seen to solving this as an editor/build problem.

    [0] - https://github.com/ts-safeql/safeql

  7. eslint-plugin-jest

    ESLint plugin for Jest

    Project mention: Starting React Native Project in 2025 | dev.to | 2024-11-25

    Jest has a number of globally-available functions, so we need to introduce these functions to ESLint with eslint-plugin-jest.

  8. eslint-plugin-testing-library

    ESLint plugin to follow best practices and anticipate common mistakes when writing tests with Testing Library

    Project mention: Starting React Native Project in 2025 | dev.to | 2024-11-25

    Let's also add eslint-plugin-testing-library and eslint-plugin-jest-dom. Both are ESLint plugins that help to follow best practices and anticipate common mistakes when writing tests with Testing Library. For more info, see the excellent Common mistakes with React Testing Library article by Kent C. Dodds. 🤓

  9. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  10. eslint-plugin-functional

    ESLint rules to disable mutation and promote fp in JavaScript and TypeScript.

    Project mention: Generative AI in JavaScript? Microsoft’s GenAIScript, Svelte 5, Next.js 15 and more | dev.to | 2024-10-27

    eslint-plugin-functional

  11. graphql-eslint

    ESLint parser, plugin, and rule set for GraphQL (for schema and operations). Easily customizable with custom rules. Integrates with IDEs and modern GraphQL tools.

  12. eslint-plugin-import-x

    `eslint-plugin-import-x` is a fork of `eslint-plugin-import` that aims to provide a more performant and more lightweight version of the original plugin.

    Project mention: Make your Vite applications run a little faster | dev.to | 2024-09-14

    If you want to use ESLint to force explicit import paths, you can configure import/extensions or import-x/extensions rule, as shown below.

  13. eslint-plugin-project-structure

    ESLint plugin with rules to help you achieve a scalable, consistent, and well-structured project. Define your folder structure, file composition, advanced naming conventions, and create independent modules. react folder structure react project structure react file structure react folder structure react folder structure react folder structure native

  14. eslint-mdx

    ESLint Parser/Plugin for MDX

  15. eslint-plugin-mocha

    ESLint rules for mocha

  16. eslint-plugin-storybook

    🎗Official ESLint plugin for Storybook

  17. eslint-plugin-nestjs-typed

    Some eslint rules for working with NestJs projects

  18. eslint-plugin-vue-i18n

    :globe_with_meridians: ESLint plugin for Vue I18n

    Project mention: 5 practical tips for internationalizing your Website | dev.to | 2025-04-04

    Even with using Copilot, sometimes a missing translation slips through. You can use i18n linters (Vue, Next) to help you detect, where you have been using hardcoded strings. Some common places that are missed are alt tags, aria labels or image src.

  19. eslint-plugin-no-secrets

    An eslint plugin to find strings that might be secrets/credentials

  20. swarmion

    A set of tools to build and deploy type-safe Serverless microservices

  21. eslint-plugin-expect-type

    ESLint plugin with ^? Twoslash, $ExpectError, and $ExpectType type assertions. 🧩

  22. eslint-plugin-chakra-ui

    ESLint plugin for Chakra UI

  23. eslint-plugin-total-functions

    An ESLint plugin to enforce the use of total functions (and prevent the use of partial functions) in TypeScript.

  24. eslint-plugin-paths

    A plugin for ESLint, to force use paths aliases from tsconfig

  25. eslint-plugin-validate-jsx-nesting

    ESLint Plugin to Validate JSX Nestings

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

TypeScript eslint-plugin discussion

Log in or Post with

TypeScript eslint-plugin related posts

  • Set up a new React project: Vite, TypeScript, ESLint, Prettier and pre-commit hooks

    2 projects | dev.to | 1 May 2025
  • Eslint rules for dealing with Enums peculiarities

    1 project | dev.to | 29 Apr 2025
  • 5 Signs You’ve Built a Secretly Bad Architecture (And How to Fix It)

    4 projects | dev.to | 18 Dec 2024
  • Starting React Native Project in 2025

    6 projects | dev.to | 25 Nov 2024
  • Validate and auto-generate TypeScript types from raw PostgreSQL with ESLint

    1 project | news.ycombinator.com | 21 Nov 2024
  • Generative AI in JavaScript? Microsoft’s GenAIScript, Svelte 5, Next.js 15 and more

    1 project | dev.to | 27 Oct 2024
  • Enforce Functional Programming in JavaScript and TypeScript

    1 project | news.ycombinator.com | 23 Oct 2024
  • A note from our sponsor - SurveyJS
    surveyjs.io | 17 May 2025
    Add the SurveyJS white-label form builder to your JavaScript app (React/Angular/Vue3). Build complex JSON forms without coding. Fully customizable, works with any backend, perfect for data-heavy apps. Learn more. Learn more →

Index


Sponsored
JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor
Add the SurveyJS white-label form builder to your JavaScript app (React/Angular/Vue3). Build complex JSON forms without coding. Fully customizable, works with any backend, perfect for data-heavy apps. Learn more.
surveyjs.io

Did you know that TypeScript is
the 1st most popular programming language
based on number of references?