TypeScript Linting

Open-source TypeScript projects categorized as Linting

Top 10 TypeScript Linting Projects

  • spectral

    A flexible JSON/YAML linter for creating automated style guides, with baked in support for OpenAPI v3.1, v3.0, and v2.0 as well as AsyncAPI v2.x.

    Project mention: OpenAPI Linter | news.ycombinator.com | 2023-05-25
  • secretlint

    Pluggable linting tool to prevent committing credential.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

  • sheriff

    A comprehensive and opinionated Typescript-first ESLint configuration. (by AndreaPontrandolfo)

    Project mention: [Showoff Saturday] Sheriff reaches version 14.4.0! | /r/webdev | 2023-08-28

    You can learn everything about the project in the brand-new docs, here https://www.eslint-config-sheriff.dev.

  • linthtml

    The html5 linter and validator.

  • editorconfig-checker.javascript

    A tool to verify that your files are in harmony with your .editorconfig

    Project mention: How We Started Managing BSA Delivery Processes on GitHub | dev.to | 2023-11-26

    editorconfigchecker. A linter that checks files for compliance with editorconfig rules. Another linter that helps maintain consistency in the format of all files.

  • remark-lint-frontmatter-schema

    Validate your Markdown frontmatter data against a JSON schema — remark-lint rule plugin

  • eslint-plugin-prefer-arrow-functions

    Auto-fix plain Functions into Arrow Functions, in all cases where conversion would result in the same behaviour

    Project mention: The Best ESLint Rules for React Projects | dev.to | 2023-09-15

    I prefer to set a standard for function declarations, so require use of arrow functions with an implicit return if possible. prefer-arrow-functions can do this for us, noting we also need to override some default ESLint rules:

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • eslint-plugin-move-files

    Move and rename files while keeping imports up to date

    Project mention: An ESlint plugin for consistent filename and folder naming. Allows you to enforce a consistent naming pattern for the filename and folder. | /r/javascript | 2023-05-15

    [1] https://github.com/JamieMason/eslint-plugin-move-files

  • retext-case-police

    A `retext` plugin for checking popular names casing. Example: ⚠️ `github` → ✅ `GitHub`

  • assertion-types

    Test your types using just the TypeScript compiler and no external tools.

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). The latest post mention was on 2023-11-26.

TypeScript Linting related posts

Index

What are some of the best open-source Linting projects in TypeScript? This list will help you:

Project Stars
1 spectral 2,240
2 secretlint 697
3 sheriff 88
4 linthtml 81
5 editorconfig-checker.javascript 69
6 remark-lint-frontmatter-schema 46
7 eslint-plugin-prefer-arrow-functions 37
8 eslint-plugin-move-files 8
9 retext-case-police 5
10 assertion-types 3
The modern identity platform for B2B SaaS
The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
workos.com