oxlint

VoidZero Inc. & Contributors·oxc-project.oxlint

oxlint is a blazing-fast JavaScript and TypeScript linter that is 50–100× faster than ESLint. It is designed to catch erroneous or useless code without requiring any configurations by default.

winget install --id oxc-project.oxlint --exact --source winget

Latest 1.84.0·September 21, 2026

Release Notes

🚀 Features

  • 809090c oxlint,oxfmt: Find all vite.config.* variants (#26755) (leaysgur)
  • a047b67 linter: Report JavaScript plugin rule timings (#26415) (Alexander Lichter)
  • 2300898 linter/unicorn/no-unreadable-iife: Implement suggestion (#26658) (Mikhail Baev)

🐛 Bug Fixes

  • 12cb547 linter/eslint/no-unused-vars: Report private namespace bindings (#26842) (camc314)
  • 927bfa4 oxlint/lsp: Align nested config handling with configPath semantics (#26762) (leaysgur)
  • e096dfd linter/esliny/no-unused-vars: Handle comments when removing imports (#26781) (camc314)
  • 9d48bae linter/esliny/no-unused-vars: Preserve rest bindings when removing array elements (#26778) (camc314)
  • 62a2bb2 linter/eslint/preserve-caught-error: Prevent conflicting fixes with prefer-optional-catch-binding (#26726) (camc314)
  • 0d565bc linter/unicorn/consistent-function-scoping: Detect ancestor-only function captures (#26625) (camc314)
  • 3c98cde linter/vitest/prefer-to-be-truthy: Suggest assertion rewrites (#26761) (camc314)
  • 7811f0a parser: Preserve reparsed await tokens (#26619) (camc314)
  • e15f103 linter/react: Add a few more missing properties to no-unknown-property (#26572) (Connor Shea)

⚡ Performance

  • c6a00e6 linter/eslint/no-restricted-exports: Skip inactive configurations (#26772) (camc314)
  • 0026008 linter/eslint/capitalized-comments: Avoid unnecessary case-conversion allocations (#26754) (camc314)
  • 34482c9 linter/oxc/no-map-spread: Avoid collecting spread spans twice (#26718) (camc314)
  • 2ce913e linter/eslint/no-inline-comments: Skip unnecessary JSX node scans (#26714) (camc314)
  • b946951 linter/eslint/no-control-regex: Avoid temporary diagnostic allocations (#26713) (camc314)
  • 8903402 linter/promise/no-multiple-resolved: Avoid collecting executor parameters (#26691) (camc314)
  • 3aa4b25 linter/jsx-a11y/anchor-ambiguous-text: Avoid temporary word allocations (#26692) (camc314)
  • 2e07b32 linter/react/jsx-handler-names: Avoid temporary prefix collections (#26688) (camc314)
  • 2d3b7a6 linter/typescript/consistent-generic-constructors: Avoid intermediate comment strings (#26687) (camc314)
  • 97beefb linter/typescript/triple-slash-reference: Avoid attribute parsing allocations (#26686) (camc314)
  • 6b9452d linter/unicorn/prefer-export-from: Avoid temporary attribute vector (#26685) (camc314)
  • 8759780 linter/eslint/no-useless-assignment: Short-circuit identical scopes (#26684) (camc314)

📚 Documentation

  • 68baaa4 linter/typescript/await-thenable: Revert add missing lang for markdown doc comment (#26757) (camc314)
  • aa7de00 lsp: Document that the run option only applies to push mode clients (#26670) (im10furry)

Installer type: zip

x86—1EBFCA4F51ACEC3B37575B08F87E85E741F2191AB82474A43700F74C6968DB21
x64—F3672F9AC9B33E1B7F66588F4401E463886F1667AA0A7A6686967754638064DA
arm64—0BFC2C65627930F1744C21843B246B3B083C6E5DB8541D3D9073A445ECF4E98E

Details

Homepage
https://oxc.rs/docs/guide/usage/linter.html
License
MIT
Publisher
VoidZero Inc. & Contributors
Support
https://github.com/oxc-project/oxc/issues
Copyright
Copyright (c) 2024-present VoidZero Inc. & Contributors

Tags

compilerjavascriptlinterminifierparsertranspilertypescript

Older versions (57)

1.83.0
x86—18AF2E40211B5142829EE1C3D607648F6DD23D0E0FDCD59A8EE55896E260EDC3
x64—42DEFF7E157277F812365886EBA1A7F37E19998341F7713DE9A0451E9534E5F5
arm64—627DCB57B930A47F404023429F0028933A027A29D7911836E9CF44A4DCFF50F3
1.82.0
x86—6BB66585710C1CC4665A293B43CF712A781D6333EDB3725272F1F6C1891BE14A
x64—9B4A908929E005C5C63E9773267867A945D7812D9E3175E864B75A6F22426E47
arm64—54326A15C8DD457093B10E8E0F0BA981974DDE9688B6C3FCCD96340CAB777F76
1.81.0
x86—0C38FFB6F49DE15721D8ED6A9E8C0898F6D38A6E0E107F4123DC4B7D21497C83
x64—4AC6A6F80AC590D441623FA68FE51A93FEEFCDC9AC170FD3C8D79C7DCE6B4E9E
arm64—68A7C8C94EB3DD1BDD60BAA6188B7BD0B7E796625EB2FBD1E21BB753BBE84103
1.80.0
x86—B5E5CA7C4EBEE333417D7F31C42A07A508ACE2BC19C2EFE76EACA7919302ADC1
x64—549ED5AB9F1D457033E48D860608D97783A44B8A7D8A2908F759F13F17ED921A
arm64—065FA182658E2B8D5324C73D312764DFEB6EEB6AE09A1E7D3FDC701B7D6C5999
1.79.0
x86—D75088174033AF4A39815F66E2A16FED10B1128D9665F39C9428A33F370B06E3
x64—BD706727F9FB5E5E343FE3AD8166DFD4755B6843673C7451EB40A58A7DF384C8
arm64—19A87C79AB87A1564812403922168A42D05137D8712698390BC3181F62338A14
1.78.0
x86—6594E3B2EFD61B51D6D9BAC070AB2575B4BC226F34B63EFF87E66BA58A843E56
x64—71630F9BD91923A12DDBD3DBB1877FC8268153ACD2AEB9065604F70284FD9971
arm64—CC353E2A33D569F5C9C1E4017B14DED898172A8850CBB53CCF8B48DEFF40E36E
1.77.0
x86—42A68E6DBF95094EB7EB778CC0CE3858F8CA292F11D37779E46CDE1F193BF138
x64—75B927530A3689FB6C319E37666EB1755312869D38E7E254865116021E9F25C8
arm64—DD4EEE251310FEAF61945268AB4F5DC0B142BAAD7264657AAD2A20177662A866
1.76.0
x86—AD5E5E20F298A16C8F9EB8AF5685D3E8A7AA642D13E1B078F7112A3DF61B7A8F
x64—D5D694934A8410F5AFCA813DFDAB5EAD910ECB0ED0FAC53C01F228C59E7DFED3
arm64—142FFC86915BB5248240AE89A2EF9B1B48C98A927AF7667CC047378BEF5626FB
1.75.0
x86—A574475D36FDBCDCBA214586074CBF7EF0A8187886F457E7F76423418C137694
x64—8336F5215E2A1A76AEE6D85784DEF9C2A8DFB9DF31354E361AF7035E3786941B
arm64—0D4422994438C209F024FB6830B84D78BAC0101EA88BF24AB6D2D1873CFF8476
1.74.0
x86—7B1103F2087EF33795B2259B4CFBB6416AEE8B0A0FD3D294430BCC58CD82772D
x64—8DE55C7444F8CE53DD7E92E48C83E18C0B2FE5D680179C0DAF0FA2EB24048613
arm64—C3FE9BE0265D52DEFC5C7F71437233D79D42A9EB9AC5F7FB44A09D6B8D9DC219
1.73.0
x86—16058C943FDD5F806C7F3911AEEBA6F3221680D4B9805E262092CF17437B7133
x64—4705FA429BC730CD4663AB5CA227D2BC73BACE2A87E6C7D0882012FB4B947619
arm64—06F58FEC3795F7F377592CDF2EA45628FFC55808D39D538E9CCCE931097AA175
1.72.0
x86—6D37238BEE322C152E8304A31A7356B4308889D520F74948CC0E3ABD7DA79755
x64—60F63DD170EFFE0CDA14FF08D81C86294D81DA3D07D7C1FDCA6698AE306ABB70
arm64—9E8BC90AB7098C330962C2CF360E4AA108953467AA239983CD2D4533981DC488
1.71.0
x86—DB350FFC9C2E20A344CCB3EBF5CDC469A7641331262315945AED6405164E7616
x64—E9EC59E62BD9F5DA68B7BD586BAA81445D3AEB88D320AC6C8AC3F7067F8AFED4
arm64—6F171C5701161C6B692E438425E6D3CD1C8BBDE1C633ADD6C9FCDBE602101E49
1.70.0
x86—E86966E34CA976CF73683C4864D0B8BC553E75757C557A9E4A1C70F887829B2D
x64—0B20A8EE0CF4A651277EF9803954351722C50DB486475D28945CA041938D75A1
arm64—8E54BB8B9557CA66537B8D1681578F7E36A9C3CDF51D25851DCCBC61BD612A1D
1.69.0
x86—2148B163EFF852C51B67F2DA1511A82D63436E7151580354108831DA85EDF0A9
x64—4FF8C9D2F8CC45B99B50C20CE054BA2BF03D9F3386F1BEFD6C0E3AFA3D2000EB
arm64—920DC008EFDC19690376886437403509D5AA6C198C7D36E459BAB7ABB6B57579
1.68.0
x86—A16F9B51A84F99AC70D9A9739273CD5AB3CF441D3786E28B5364F246CA225F4C
x64—7A3CCDF80918E7AAA4B77F7EB864C6602C9637F1818BF3518E45B5BF4C07EAF3
arm64—ABE964D0402868554911CCC5A3313F2F6DA0F76E973E79679FF51F55E4E6AC4D
1.67.0
x86—3D795B93976BA8129A53BEC36FF2C850C7EA2EB056B009CB6123EFD5E2E144E4
x64—06933B2DD484FE7AD44362CF3D60451E4B540456B4A6C0A356E4DE0C04CBA095
arm64—4FF1F6A3FF578B53FE2CC2DADB94CE3B8595F590E3EE67C1EA27F34C5A8512F9
1.66.0
x86—E683997C14473DB121812B781563EA2672F98772F89F29712DE44B02ED41EA68
x64—D54EB28A9FB130BEA5990E4347DA8D67E0D67171BE28BAD07E13785929729CE0
arm64—08486BF80043558B52AEA9674EC138B46A144FE58A1F92035DCA39462D50E332
1.65.0
x86—1517F9961E8FE31F8C1E820F8E7E961271C1F73455A5EBC75AD32CC0071EC961
x64—E69DA9E2D86DE2C69968372330A46559F1012A9DC74877FFEC2F057E77D0303D
arm64—9EC25C75CBA8A4CBE07E1D92C3FD0CBF6A5113CB03C9A659BF2A7D05590E701B
1.64.0
x86—F03B6DD286F5B60630A8724F417F2CEC3C3180608E22C88B3EF501EFE5BBF5BB
x64—06F8B8FAFBEF54458DA38FC7BCEBFF3F58D56E74F0515BE2AA52E9245ED652AF
arm64—E156C48078E7C11D443625A2DA792ED3596740D80EAF900113FDC4E8B1412205
1.63.0
x86—2E8F4CED504CDC418B5A931372F1C5733C6A56971F5D656AEC6F1C9B21C7205C
x64—D514B21945DEECB1ACE4B08CE9F851403F57519E1D5787DF8975FC21E79E1826
arm64—3D1E9BE29D70F7E3CDB2A1718EF6B3830C7581AE54032D2598FC09AB261A2532
1.62.0
x86—2ED1D7C86AA5747B53EF1551958102BA4BFAAA143E19CDEC5309AF9D5A114C2F
x64—3A7C8A5C967EFE7D244B22BF0A2EED3D61D02BC3DE964782B22CFDF38C1DF6D8
arm64—DD7A88B2ED68C7E3A3B2A75A3A7611AAACB62302C573F21501459CF2F0E62DD4
1.61.0
x86—6A003FB17725A58B7A7FDDE078A856900E377BC6ED3D2D12BFB41257B03C1AF9
x64—88B58D69C201C0D3C3F28608280466003C0BC781EAC897DE2F63877E26409164
arm64—32F9DDB341D882C6FD224FF85BC59B69CA59882C4F7B3B84F799EE8D60363C83
1.60.0
x86—D99B15866B426CCDA090EF01607146FB3BFB322F2A939A0BC83DFC29B6022EEF
x64—DA8AFACC91879DC7EF4DB3ED24FE035DE9FD9C7E2C7B95344EC3238A9AA1D712
arm64—57C6ECADDE46AA673AEEBD3FACC3349314D3BEA6B7E2542F8467AC2A09449407
1.59.0
x86—FFE3B86B671F1C803E6189D13EE31BF5A10DDA52A13927A30F084675694D04AA
x64—2A1FF686DB47561283B99B6A4414EFEB6823035E66728DBE9124EA5AC6762444
arm64—A70772858561FF5EBB9C28E3DC395102034C1E8B376FDAA08B63D74041267F6C
1.58.0
x86—629BE00C005092AF980B08102A72749A8B1039EF45C19152D8197AE7BE7608C0
x64—348A9194CDABBCA30141D46228351B80F5E31C2BB5134F2148A45DA4E18B5B63
arm64—8BEC24D4BD3C47DE50D0101599B8463F3A6D4C6367520521256C4B630DA3EBC8
1.57.0
x86—CB722A19BD98A9A59BBAE98ECC42D7F8B446F97283E98D807F8BF83D9EE54019
x64—ED54BC28ADAB824F657C4F4FC9D4243DFF57E8797E68E339CA8B9489521214C5
arm64—AC058970D3EA51DE7969D063012435BEAD65B3A1446C556F894D1997F8B6A5E9
1.56.0
x86—F8102455E89A58334AC90AC677DE8AD3EA9738D15F06820E50450F75356859FE
x64—6AB70CE6282D29F690E1ECE17E37BFE1B3E9596005B3A6BF366629D4B546087B
arm64—86A109D07D5A8B3F332A8A74DDDA90F6507BA17664694A119C4A6E35390B9FFA
1.55.0
x86—CD5D033788605BCA33ECCEB81D59262AB0884A65B9C605BE22B9B0083FC30597
x64—2B7E2E18906A0C72A8C312A3C757F20E2B2F8E20D90DCC618B3C9FD5FC6AC961
arm64—B12AE308E3821891F41199ABBE93DEB61029E33C2FB55CE02EADE7A931B9E1D7
1.54.0
x86—2E681E3F7BEE6460AD42D8FCABBD4EFE60ABF61007F71F3180669EAA287B39EE
x64—4B0C52C8596D21AA0C79C5AF425C5D25EDA3E6CCA650E3BAE1048CD14D270701
arm64—D24DE73E3FF37A286F905995B304ABF68AB8CE56270E795EEF449C2E00B4E24B
1.51.0
x86—60A4251734712F22EDABD65485667A6E73297581F5E660402D8DA63454C3C715
x64—EAB24AE641BBC537248F13F579C9EE09AB5ADBE53AFAFBF2F99E0589D14D407F
arm64—7F476D8CF2616BC0B1EC9FD1166AB8EEB84BE7F00F52D61B9B844D41BB4B5B9E
1.50.0
x86—9EEEB3CCA1A99A5B72F80025C333DB3AC81629CF3C7120F2C6BD35E74EFDDFF5
x64—6A1DC9A3A7CC9E434159D4C14540BBC39338E898DC78D441F97710DD709FF1CD
arm64—922B20FC1A4648F14840E477F00BE3DE14C96E10E340CB287CA9C5CFD8013426
1.49.0
x86—76917B8DEBABC745C79DB7EDB343191427109F622F85F73E82761404A44E452D
x64—C2F39AADCBF0F160556642509517EF7463366EB261DD6B5D4D83DB84237D31D5
arm64—1534EB94CDD04F016629D444347DA6F2A0B7CF943C276046D9426F0B6CC0F4B2
1.48.0
x86—178148C678D810DABEA2B05666099D04298B60D33FBB0BCBE8A59F548270BB4A
x64—31F49C13923D6A2E6E5F91F926D0D964F7CB6A888DAE896D827CECFF158C5A16
arm64—3A5D274590D356040EEEB5F3F29D66A142E26597EEF610D47327048215C9F269
1.46.0
x86—FA57D2C29A182C7843BB153D18F4A643776C88E8FB0913DAC8B384CD21DCBB6A
x64—3BF910D91DB9773DF67C3E1F0A883C621346ECD393E9AF3D988E79DE93BE50C7
arm64—32F1CEF23B10AA0886C5324EF33D3A31BEE0151306FD286ABE506326CF541A9A
1.43.0
x64—7DF7F8623C612376EB746343521FE1054A5CB7C12E4D574B606F38FA772A98C2
arm64—C60D502DF9D5F58F5A27B931512BBC2E51F18DDE3B33FFC9E01D604980B9E1AE
1.42.0
x64—75E1C3D5545966017B639F8BD77EE8507710E760D9400D0D55B8AB7AC71DCFC3
arm64—67114B66D36981D18B0A2A7B88DA724886B3826B2BB2E8B03648FA7208C63B16
1.41.0
x64—C20DEF7EB3ED68B1E9E352879FC1E98CD0C81C6755F6D13C2BC04B5D8BB6B026
arm64—6FF6D5613A763E65A8B15A0AD0C3FA6AD417777A2D4D53D3629715506A37A28B
1.40.0
x64—975D06EEC7659A436FA0B986DC3279C94F555814BBBB8DF740C3CB6E047CBDCF
arm64—C15775CA9A4AE1259DEA2E741D670C4D8B215D53A3F1D5B89B741EB3EF8421B2
1.39.0
x64—EC9A60D5A098293E10404E250FC62AF31AAAE9DD470A9C68556A8FAA14B4EE8C
arm64—628A88C8D15DC998CBB73F433ECF60BB55AAD2396E7740C92E9357B2CAF7E6D3
1.38.0
x64—04C1179BCE7F881F3C92027A56FA55972B5A8ABFD3B9869C582F72F3284A4787
arm64—BB578D76DD74DDCB99C326565AAA7326287C78741F1C60A58D31A28F4562A145
1.37.0
x64—04901A7DE1DFA810D0003AA27FA4FF972E68E5A1AD7C8C7ED1F31A01B60C3E7E
arm64—7DC0C6708B16115974601AB043D38A0A020B1B37256EB68812C44EC19CF42F37
1.36.0
x64—C372632304AE494B6459E240A1D8CED8A54D9D7AA8618007FE229C0B70871D5A
arm64—0A3D90E593F0B24CE2E2800B1F6B50B630492FA06EA87A30C7227213AFE2848B
1.35.0
x64—EE03BB0D9BEB285663D4BA21CE096934CEE64FE4D1FEA9666FB49AF0E936796A
arm64—91F40310E38677D1E642756FDC9480BA6C29526DB1027CDB45EC4CC244878ED9
1.34.0
x64—C43FF2F15914F9CDCF8182C51EF2C94E7A449AC0CB79205F76026F5841222736
arm64—36A51BCD0522AF286FE85B9841DD763EB644E0A3B3E897B5ADB2D907E4290155
1.33.0
x64—982E6717EC0D95BA30725F625A177E9F0CFD908F3F9A802A7281DA6BFACB6626
arm64—E834161707C0D899AEA36A992637125E46625E363886E75693B582B027A6C23A
1.32.0
x64—0B21C4FF7222738C6089312892DF57BA19153D9EEE42FAF19448AD34E718D711
arm64—9EDAE5D786A504BD3A0D499363D717D5482108487E0E44874CFA32DE96D49F80
1.31.0
x64—419AD31D302BAE4613B3B90479863F3EBE13FC0384BA28C3D74D9DDF9D68A1C6
arm64—E966D07D99DA127627F84E3A07ABDBF3AE1DF9C9B0478E129C57F4D498662E92
1.30.0
x64—F18007185EC98218F5C3E2F50F99BAD7112CFD18EA6BDEAC5FF13B59481150EF
arm64—0B57B36F7941FF555D9829F3F1337E9CD5075893BBAD71F8D2A3B0D729E1A893
1.29.0
x64—2269E7052EEED5D3E9FB47729DCA5CB1F8AA1FAB138DF531C43042D6A4AC4B4A
arm64—C057189CD534FAF7B637704A05A0169C17AAA140C6092272385D4C8597B3FC4D
1.28.0
x64—078674B9518E449619AF3B2579A8C677D850B5D3FA5AD4636934B7343E674D22
arm64—D57CE08A641A468142C700FA7224E011D6A89F0DD71D28B9B46E07DD8E14BE29
1.16.0
x64—00369C639770A08393C49564722175070E94046516843A0D35402638CA76180B
arm64—CE76FB85212B6C4F5484F87D38DB231556EFE825BBB3F2A6EC3D9A344FB8BB06
1.15.0
x64—19D2600D2FF94B7B63BCDD208FC16C9D75A421A07E0033C0674261D65DE9AF07
arm64—5BF1C7BABE39A5CB23E742959FE53A4BA280861C123FB8A101B505A2CB0BD2F4
1.14.0
x64—4BB63275181778BD310E48936CCF2C2D4941C41ED1F59791A5D4AF032C84D3A3
arm64—647A832948C5ADCE8214B04389239C5700E0DD900D71689CEE814314EAC3DC7E
1.13.0
x64—CACF99ABCE5124F113CB853686582876C5C0096D7C126A22CAD4B6FE510BE72F
arm64—750FA4BB19E78AD31DAD07D8D45C457D896043AEDCDF5E40AB757D4BA32A8A18
1.12.0
x64—B1DB6DB4727CB755AA332C33DF21C7B547224039BA67EBF69114445ED0D05184
arm64—79095D1F220A5681A66B1CD96DA8C4B32C74C3AEB430FFBE215C86CD953A29D7
1.11.2
x64—F1EE1E8BD211BE7B7A5093494A3395F4F3FF20C94D02F4EE5A84DB05E11EF6C6
arm64—F5B3A802C51E3F649842B0AC92EE431D75F207E117B1F6865E651ED2FFE36C25