Download LINQPad

Download LINQPad 5 for .NET Framework 4.6/4.7/4.8
Release Notes
Download LINQPad 6 for .NET Core 3 (Windows)
Release Notes
  • Super-lightweight setup
  • Standard edition free (no expiry)

LINQPad 5 and LINQPad 6 run side-by-side.

More Download Options

Major Version Release Notes

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.

Major version First released Supported frameworks Latest automatic update
LINQPad 6 2019 .NET Core 3.0/3.1 6.5
LINQPad 5 2015 .NET Framework 4.6/4.7/4.8 5.40
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 6:

  • Full support for C# 8, VB 16, and .NET Core 3 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.

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