Download LINQPad 5

Download LINQPad 5 for .NET Framework 4.6 / 4.7
  • Super-lightweight setup
  • Standard edition free (no expiry)

LINQPad 5 runs side-by-side with LINQPad 4.

If you have a paid edition of LINQPad 4, please read the licensing notes.

More Download Options


The AnyCPU builds default to X64 rather than X86.
Current release version: 5.36.03

Betas and Previews

LINQPad 6 - early preview

An early preview of LINQPad 6 for .NET Core 3 is now available! Find out more.

Download latest LINQPad 5 beta:

Download LINQPad 5.39.0 (Standard X86)
Download LINQPad 5.39.0 (Any CPU)

What's New

  • The editor now automatically detects external changes to open files and displays a re-load prompt.
  • LINQPad is now robust to NuGet release packages with pre-release dependencies, and certain kinds of circular references. It also no longer throws an exception when a corrupt PCL profile is present.
  • The 'Navigate To' dialog (Control+comma) now includes shortcuts to open and run a query in one step.
  • There are now Canvas and SVG controls, in addition to the HTML controls added in 5.36.
  • Window popups generated by a query in the AnyCPU edition now reliably appear in front of the host process.
  • The built-in charting feature now shows value tooltips.
  • The rename-symbol feature now works with named tuples.
  • The editor is now faster with large documents that contain many symbol repetitions.
  • The namespace cleanup feature now takes into account NuGet references inherited from 'My Extensions'.
  • The integrated ILSpy has been updated to the latest release (4.0.0.4521).
  • The CommandTimeout property of DataContext is now honored when calling ExecuteQueryDynamic and ExecuteStoredProcedure.
  • (Paid editions) If you activate your license on an Amazon EC2 instance, it will now remain valid if the underlying hardware changes (just as with Azure VMs and Roles).
  • A bug in the Debugger watch window when calling methods on closed generic types has been fixed.
  • Observables inside DumpContainers now render reliably.
  • The Dump pipeline now explicitly supports Json.NET objects.
  • Util.WriteCsv now recognizes ExpandoObjects.
  • There's now an OpenQuery method in the Util class to open and run a query in the UI.
  • This build supports newer versions of the experimental Roslyn assemblies, so you can play with C# 8 features such as ranges, indices, and nullable reference types. To enable, go to Edit | Preferences > Query.

LINQPad 5 vs LINQPad 4

LINQPad 5 targets .NET Framework 4.6/4.7 and includes the following major new features:

  • 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.

If you own a Pro or Premium edition of LINQPad 4, LINQPad 5 is a paid upgrade.

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

Licensing Notes on LINQPad 5

If you purchased a paid edition of LINQPad 4 prior to 1 January 2015, you'll need to purchase an upgrade to use the paid features of LINQPad 5. You can find out here whether your license covers V5, and the cost of upgrading. Upgrade discounts are available for a limited time, and further discounts are available right now to raise the user count or edition.