Download LINQPad

Download LINQPad 8
for .NET 6.0.NET 9.0*
Release Notes
Download LINQPad 5 for .NET Framework 4.74.8
Release Notes
  • Super-lightweight setup
  • Standard edition free (no expiry)
  • X64 + X86 + ARM64 (Windows Desktop)

LINQPad 8 and LINQPad 5 run side-by-side.
*LINQPad 8 also has limited support for .NET 5.0 and .NET Core 3.1

macOS version coming soon!

More Download Options

Major Version Summary

All major versions run side-by-side. For users of paid editions, major version updates are optional and chargeable. (You can find out here what major versions your license covers, and the cost of upgrading.) Note that you can always run an older verion than you purchased, side-by-side, at no extra cost.

Active Versions

Major version First released Supported frameworks Current release
LINQPad 8 2023 .NET 3.1*, 5.0*, 6.0, 7.0. 8.0, 9.0 8.6.6
LINQPad 5 (SE) 2023 .NET Framework 4.7, 4.8 5.52.01
*limited support - .NET 6, 7, 8 or 9 must also be installed

End-of-Life Versions

Major version First released Supported frameworks Final version
LINQPad 7 2021 .NET 3.1, 5.0, 6.0, 7.0 7.8.10
LINQPad 6 2019 .NET 3.x, 5.0 6.15.12
LINQPad 5 (legacy) 2015 .NET Framework 4.6, 4.7, 4.8 5.48.0
LINQPad 4 2010 .NET Framework 4.0, 4.5 4.59
LINQPad 2 2007 .NET Framework 3.5 2.48

Major new features in LINQPad 8:

  • Full support for latest C#, F# and VB compilers, .NET 8.0/9.0 and Win 10/11 SDK
  • Transaction isolation level support for database querying via a toolbar dropdown or Util.TransactionIsolationLevel
  • A brand-new Excel export engine that generates native .XLSX files with features such as Tables and AutoFilter
  • The ability to create Excel spreadsheets programmatically via an inbuilt API
  • Auto-description when dumping, via a toolbar option or DumpTell()
  • The ability to Dump Avalonia controls inside LINQPad and have them render in the output window
  • Automatic restoration of unchanged queries when restarting the application
  • Upgraded interactive authentication engine, with support for latest authentication protocols
  • Support for EF Core 8 and its new features, including DateOnly/TimeOnly column generation
  • Improved appearance and dark-theme rendering

Major new features in LINQPad 7:

  • Full support for latest C#, F# and VB compilers, .NET 6.0/7.0 and Win 10/11 SDK
  • The ability to run natively on ARM64 Windows machines
  • Updated drivers for EF Core, that support all EF Core versions from 3.0 to 7.0
  • New launchers for command-line support that allow FX version selection
  • Integrated support for benchmarking, using the BenchmarkDotNet library.
  • DateOnly and TimeOnly support with date and time mappings in LINQ-to-SQL
  • New Util.Dif engine with text and list diffing
  • Improved NuGet package management, and automatic package vulnerability monitoring
  • New methods to pivot and merge data prior to display
  • Improved JSON support
  • Improved startup time

Major new features in LINQPad 6:

  • Full support for C# 9, VB 16, .NET Core 3 and .NET 5 Desktop, with the ability to reference .NET Core assemblies and netcore NuGet packages.
  • The ability to reference other .linq files, via the #load directive.
  • A new back-end for the NuGet package manager, with improved compatibility, performance and disk usage, and full support for reference assemblies.
  • A new built-in database driver that supports Oracle, Postgres, MySQL and SQLite, via the latest Entity Framework Core libraries.
  • Enhanced tooling, including autocompletion on file paths, navigation across My Extensions and #load-ed query members, editor bookmarks and an integrated Roslyn Quoter.
  • Support for namespace declarations, and a new Execution Selection engine that can access other methods and types in the query.
  • An upgraded extensibility model for writing data context drivers that makes publishing a driver as simple as uploading a NuGet package.
  • Support for soft cancellation, via this.QueryCancelToken.

Major new features in LINQPad 5:

  • Full support for C# 7 and VB 15.
  • Background code-checking - both parsing and binding errors show with red squigglies. Resolved symbols display in turquoise, and unresolved symbols in red. Compilation is quicker, because most of the work is done in advance.
  • (Pro/Premium Editions) Automatic code formatting, 'Rename Symbol', 'Jump to Definition', and 'Find References'.
  • (Pro/Premium Editions) Autocompletion for VB, including member listings, parameter info, quick info, background compilation, smart-tags, and auto-formatting.
  • (Pro/Premium Editions) Autocompletion for F#, including member listings, parameter info and quick info.
  • Built-in F# compiler (so fsc.exe is not required) with full F# autocompletion.
  • Built-in Roslyn Syntax Tree Visualizer. The syntax tree for your query appears automatically as an output tab, and you can invoke it programmatically with .DumpSyntaxTree() or .DumpSyntaxNode().
  • Authenticated feed support within the NuGet package manager.

End-of-Life Products

End-of-life products are no longer updated and do not support the latest protocols. In particular, the current NuGet package and feed formats are unsupported in the older versions of LINQPad.

For .NET 3.1 → 7.0: Get LINQPad 7
For .NET 3.0 → 5.0: Get LINQPad 6
For .NET Framework 4.6: Get LINQPad 5
For .NET Framework 4.0 / 4.5: Download LINQPad 4 (installer)
Download LINQPad 4 (xcopy-deploy)
Download LINQPad 4 (X64)
For .NET Framework 3.5: Download LINQPad 2

License

LINQPad standard edition is free to download and use.

LINQPad is not an open-source product and the source code is protected by copyright laws.  Nonetheless, you are free to disassemble the executable to satisfy your curiosity. The author provides no warranties, and accepts no liability for direct or consequential damages. Read full EULA