[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-78098":3},{"id":4,"name":5,"fullName":6,"owner":5,"repo":5,"description":7,"homepage":8,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":15,"forks30d":15,"starsTrendScore":19,"compositeScore":20,"rankGlobal":9,"rankLanguage":9,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":24,"topics":25,"createdAt":9,"pushedAt":9,"updatedAt":29,"readmeContent":30,"aiSummary":31,"trendingCount":15,"starSnapshotCount":15,"syncStatus":16,"lastSyncTime":32,"discoverSource":33},78098,"ktlint","ktlint\u002Fktlint","An anti-bikeshedding Kotlin linter with built-in formatter","https:\u002F\u002Fktlint.github.io\u002Fktlint\u002F",null,"Kotlin",6715,525,49,11,0,2,10,16,9,74.76,"MIT License",false,"master",true,[26,27,28],"kotlin","lint","linter","2026-06-12 04:01:23","\u003Ch1 align=\"center\">\n\u003Ca href=\"https:\u002F\u002Fktlint.github.io\u002Fktlint\u002F\">\n  \u003Cimg src=\"https:\u002F\u002Fcloud.githubusercontent.com\u002Fassets\u002F370176\u002F26518284\u002F38b680da-4262-11e7-8d27-2b9e849fb55f.png\"\u002F>\n\u003C\u002Fa>\n\u003C\u002Fh1>\n\n\u003Cp align=\"center\">\n\u003Ca href=\"https:\u002F\u002Fkotlinlang.slack.com\u002Fmessages\u002FCKS3XG0LS\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fslack-@kotlinlang\u002Fktlint-yellow.svg?logo=slack\" alt=\"Join the chat at https:\u002F\u002Fkotlinlang.slack.com\"\u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpinterest\u002Fktlint\u002Factions\u002Fworkflows\u002Fpublish-snapshot-build.yml\">\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fpinterest\u002Fktlint\u002Factions\u002Fworkflows\u002Fpublish-snapshot-build.yml\u002Fbadge.svg\" alt=\"Build status\">\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fcentral.sonatype.com\u002Fartifact\u002Fcom.pinterest.ktlint\u002Fktlint-cli?smo=true\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fmaven-central\u002Fv\u002Fcom.pinterest.ktlint\u002Fktlint-cli.svg\" alt=\"Maven Central\">\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fjitpack.io\u002F#pinterest\u002Fktlint\">\u003Cimg src=\"https:\u002F\u002Fjitpack.io\u002Fv\u002Fpinterest\u002Fktlint.svg\" alt=\"JitPack\">\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fformulae.brew.sh\u002Fformula\u002Fktlint\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fhomebrew\u002Fv\u002Fktlint.svg\" alt=\"HomeBrew\">\u003C\u002Fa>\n\u003Ca href=\"LICENSE\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002Fpinterest\u002Fktlint.svg\" alt=\"License\">\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fktlint.github.io\u002Fktlint\u002F\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fcode%20style-%E2%9D%A4-FF4081.svg\" alt=\"ktlint\">\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n\u003Ca href=\"https:\u002F\u002Fkotlinlang.org\u002F\">Kotlin\u003C\u002Fa> linter in spirit of \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fstandard\u002Fstandard\">standard\u002Fstandard\u003C\u002Fa> (JavaScript) and \u003Ca href=\"https:\u002F\u002Fgolang.org\u002Fcmd\u002Fgofmt\u002F\">gofmt\u003C\u002Fa> (Go).  \n\u003C\u002Fp>\n\n## Key features\n\n- No configuration required\n- Built-in Rule sets\n- Built-in formatter\n- `.editorconfig` support\n- Several built-in reporters: `plain`, `json`, `html` and `checkstyle`\n- Executable jar\n- Allows extension with custom rule sets and reporters\n\n## Quick start\n\nFollow steps below for a quick start with latest ktlint release.\n\n* Step 1: Install with brew\n  ```shell\n  brew install ktlint\n  ```\n  See [download and verification from GitHub](https:\u002F\u002Fktlint.github.io\u002Fktlint\u002Flatest\u002Finstall\u002Fcli\u002F#download-and-verification) or [other package managers](https:\u002F\u002Fktlint.github.io\u002Fktlint\u002Flatest\u002Finstall\u002Fcli\u002F#package-managers) for alternative ways of installing ktlint. Or, use one of the [integrations like maven and gradle plugins](https:\u002F\u002Fktlint.github.io\u002Fktlint\u002Flatest\u002Finstall\u002Fintegrations\u002F).\n\n* Step 2: Lint and format your code  \n  All files with extension `.kt` and `.kts` in the current directory and below will be scanned. Problems will be fixed automatically when possible.\n  ```shell title=\"Autocorrect style violations\"\n  ktlint --format\n  # or\n  ktlint -F\n  ```\n  See [cli usage](https:\u002F\u002Fktlint.github.io\u002Fktlint\u002Flatest\u002Finstall\u002Fcli\u002F#command-line-usage) for a more extensive description on using ktlint.\n\n## Documentation\n\n\u003Ca href=\"https:\u002F\u002Fktlint.github.io\u002Fktlint\u002F\">User guide\u003C\u002Fa>\n\n\n### Legal\n\nThis project is no longer affiliated with Pinterest and is not affiliated with nor endorsed by JetBrains.\nAll code, unless specified otherwise, is licensed under the [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) license.  \nCopyright (c) 2019 Pinterest, Inc.  \nCopyright (c) 2016-2019 Stanley Shyiko.\n","ktlint是一个用于Kotlin代码风格检查与自动格式化的工具。其核心功能包括无需配置即可使用、内置规则集和格式化器、支持.editorconfig文件以及多种报告格式输出（如plain、json、html和checkstyle）。此外，它还允许通过自定义规则集和报告器进行扩展。适用于需要保持一致代码风格的Kotlin项目开发中，无论是个人开发者还是团队协作环境都能从中受益，帮助减少因代码风格不统一导致的讨论时间，提高代码质量和团队效率。","2026-06-11 03:56:28","top_language"]