Unlock the Power of the Programmer’s Playground
LINQPad's autocompletion includes everything that you depend on:
- Completion and filtered member lists
- Parameter listing
- Quick info
- Code outlining
- Smart tags for code fixes and refactorings (C#/VB)
- Code formatting (C#/VB)
Autocompletion works not only with LINQ queries, but the entire C#/F#/VB language.
LINQPad’s unique Power-Tick lets you select multiple properties, when creating anonymous types in C# or VB, without closing the popup. This is a massive time-saver.
When you enter an unresolved type or extension method, LINQPad offers a smart tag to import the namespace. And you don’t have to get the casing correct!
Access your favorite Visual Studio C#/VB code snippets, plus a dozen unique
high-productivity LINQ snippets — as well as any custom snippets that you define.
Custom snippets can also include namespace imports, assembly references and NuGet package references.
So you can set up an entire environment with just a few keypresses.
Use code fixes such as override method and implement interface/abstract class
to boost your productivity. More than 50 code fixes and refactorings are available in LINQPad 9!
LINQPad's integrated NuGet Package Manager puts the entire NuGet ecosystem at your fingertips.
LINQPad's local package cache ensures that you don't have to download a package again to use it in another query.
You can even save package references to a code snippet, to recall them in a few keystrokes.
For your security, LINQPad checks packages for published vulnerabilities in the background and warns you when a potential issue is detected.
Open database tables for editing, and save changes back to the database.
This feature works with SQL Server/Azure, SQLite, MySQL, Postgres and Oracle.
The Premium edition also includes the ability to write cross-database queries — just control+drag additional databases
from the Schema Explorer onto your query!
The Premium edition includes an integrated lightweight debugger. Single-step through your scripts,
set breakpoints, and examine local variables! The debugger works with C#, VB and F# and can debug
multi-threaded and asynchronous code.
LINQPad's debugger is unique in being fully asynchronous, so it never freezes under any conditions.
Best of all, the Premium edition includes advanced opt-in AI integration that works with a
pay-as-you go account of your choice (or any custom endpoint), with no monthly subscription.
Included is AI-based completion, interactive chat, and an advanced smart agent.
The agent can answer questions, write new code, and refactor existing code with red/green diffing.
LINQPad uses its compiler to check the agent's output for errors, and feeds any issues back to the model
to fix before posting. The agent has access to over 500 samples, so it knows LINQPad inside out!
LINQPad's chat window can work with the editor, or function independently as a prompt engineering tool,
with no connection to coding or LINQPad.
Each conversation is fully rewritable, with total control over the system prompt.
Write and test prompts for your own applications, and compare multiple versions.
You can even create custom templates.
Unlike many products, LINQPad's AI supports all models - with reasoning enabled -
greatly improving response quality. If you normally use standard associative models,
you'll be amazed at the difference!
If your organization prohibits the use of AI features, please contact customer support to have them disabled for your license.
Perpetual Fallback License
A Perpetual Fallback License guarantees your permanent right to use the specific LINQPad versions covered by your purchase.
Your license has no expiration date, and you'll never be forced to buy updates to maintain access to your licensed versions.
Additional payment is required only if you choose to upgrade to a newer major version release.
Minor updates are free, so the upgrade from 9.1 to 9.2, for example, is free.
You’re in Good Company
More than 50,000 customers use a paid edition of LINQPad, including 30 Fortune 100 companies and four of the world’s largest banks.
The biggest corporate user is Microsoft, who have also been instrumental in helping with the product. The free edition has been
downloaded more than four million times.
LINQPad is written and maintained by Joe Albahari, author of C# in a Nutshell.
Joe is a long-time conference speaker, and has received 15 Microsoft MVP awards.