- Home
- Profiling Software
- YourKit .NET Profiler
YourKit .NET Profiler
Düsseldorf, Germany
What it is
YourKit .NET Profiler analyzes CPU performance and memory use in .NET and .NET Core applications. It can profile servers, Windows services, and other applications locally or remotely during development, testing, and production. CPU data can be viewed as call trees or hot spots, while memory tools show the object heap and object graph. Plugins connect it with Microsoft Visual Studio and JetBrains Rider. The profiler can surface slow SQL queries and ASPX requests, and supports MongoDB and Cassandra. More than 20 inspections can flag issues such as duplicated objects, open database connections, inefficient collections, and I/O operations. Remote profiling can connect through an SSH tunnel; a .NET API and command-line tools support snapshot capture and automated profiling. Version 2026.9 supports .NET 5 through .NET 10 and .NET Framework 4.x, with downloads for Linux, macOS, and Windows architectures. A built-in MCP server connects AI tools to profiler snapshots. The annual single-seat subscription is $99 a year; a perpetual single-seat license is $129, paid once. An open-source and free license is available to qualifying contributors and Microsoft MVPs.
For and against
For
- Analyzes both CPU performance and memory
- Profiles applications locally or remotely
- Integrates with Visual Studio and Rider
- More than 20 performance inspections
- Supports .NET 5 through .NET 10
Against
- Annual single-seat subscription costs $99 a year
- Perpetual single-seat license costs $129, paid once
- Free license is limited to eligible groups
The verdict
YourKit .NET Profiler combines application profiling, inspection tools, and automation support across several .NET versions. Its paid licenses cover multiple platforms, while the free license is available to specified groups.
Who it suits
The profiler suits developers investigating CPU and memory behavior in .NET applications, including remotely hosted applications. Its integrations and command-line tools can fit workflows using Visual Studio, Rider, or continuous integration.
Plans and prices
Open source and free license
Open source project contributors and Microsoft MVPs
Read 8 Oct 2026 · yourkit.com
Seat — annual subscription, single-seat
Single seat · transferable between machines and developers
Read 8 Oct 2026 · yourkit.com
Seat — perpetual, single-seat
Single seat · transferable between machines and developers
Read 8 Oct 2026 · yourkit.com
Seat — annual subscription, five-seat
Five seats
Read 8 Oct 2026 · yourkit.com
Seat — perpetual, five-seat
Five seats
Read 8 Oct 2026 · yourkit.com
Floating — annual subscription, single-user
Single user · centralized license management
Read 8 Oct 2026 · yourkit.com
Floating — perpetual, single-user
Single user · centralized license management
Read 8 Oct 2026 · yourkit.com
Floating — annual subscription, five-user
Five users · centralized license management
Read 8 Oct 2026 · yourkit.com
Floating — perpetual, five-user
Five users · centralized license management
Read 8 Oct 2026 · yourkit.com
On the record
- AI tooling
- The download page describes a built-in MCP server for connecting AI tools such as Claude Desktop, Codex, or OpenCode to analyze profiler snapshots.yourkit.com · read 8 Oct 2026
- Application coverage
- It profiles servers, Windows services, and other .NET applications locally or remotely in development, testing, and production.yourkit.com · read 8 Oct 2026
- Automation and API
- A .NET API can manage profiling modes and capture snapshots, and command-line tools can automate profiling tasks and performance monitoring in continuous integration.yourkit.com · read 8 Oct 2026
- CPU and memory analysis
- CPU profiles can be displayed as call trees or hot spots, and the profiler visualizes the object heap and object graph.yourkit.com · read 8 Oct 2026
- Database and web requests
- The profiler shows slow SQL queries and ASPX requests and supports MongoDB and Cassandra.yourkit.com · read 8 Oct 2026
- Development integrations
- Plugins integrate the profiler with Microsoft Visual Studio and JetBrains Rider.yourkit.com · read 8 Oct 2026
- License scope
- A purchased license is multi-platform and permits profiling any number of .NET applications simultaneously.yourkit.com · read 8 Oct 2026
- Maker and headquarters
- YourKit GmbH lists its headquarters in Düsseldorf, Germany.yourkit.com · read 8 Oct 2026
- Performance inspections
- More than 20 inspections can identify issues such as duplicated objects, unclosed database connections, inefficient collections, and I/O operations.yourkit.com · read 8 Oct 2026
- Purpose
- YourKit .NET Profiler profiles performance and memory in .NET and .NET Core applications.yourkit.com · read 8 Oct 2026
- Remote profiling
- Remote profiling tools can create an SSH tunnel to connect to an application on a remote machine.yourkit.com · read 8 Oct 2026
- Runtime and architecture support
- Version 2026.9 supports .NET 5 through .NET 10 and .NET Framework 4.x, with profiling downloads for Linux, macOS, and Windows architectures.yourkit.com · read 8 Oct 2026
- Security and license data
- The privacy policy says license checks may transfer product, platform, operating system, license key, and machine-binding information over HTTPS, storing received information as hashes or a mangled form.yourkit.com · read 8 Oct 2026
- Support
- Active support includes unlimited-incident email support and help with installation, product use, and general questions.yourkit.com · read 8 Oct 2026
The review
YourKit .NET Profiler is a desktop tool for tracing CPU and memory behavior in .NET applications, with additional request diagnostics and automation. It is best suited to developers and teams working across development, testing, and production. Its range is useful for sustained .NET diagnosis, though paid licensing and seat choices shape the fit.
Overview
The profiler covers servers, Windows services, and other .NET applications, running locally or remotely. Call trees and hot spots help narrow down CPU-heavy work, while heap and object-graph views give developers a way to inspect memory use. That pairing makes it a practical choice when performance and memory questions overlap.
Request visibility, inspections, and IDE integrations extend it beyond one-off analysis. The trade-off is its focus: teams seeking a profiler for applications outside the .NET ecosystem should look elsewhere.
Key features
- CPU, memory, and threads: CPU profiles can be viewed as call trees or hot spots; heap and object-graph visualizations support memory analysis, and thread profiling is supported. These views give .NET developers several ways to investigate runtime behavior.
- Request and database diagnostics: It shows slow SQL queries and ASPX requests and supports MongoDB and Cassandra. This can help connect application performance symptoms with database or web-request activity.
- Inspections: More than 20 inspections can flag issues including duplicated objects, open database connections, inefficient collections, and I/O operations. They offer a broader check for common problem areas alongside manual profile analysis.
- Remote work and automation: Remote profiling can establish an SSH tunnel to a machine running the application. A .NET API can change profiling modes and capture snapshots, while command-line tools support automated profiling and continuous-integration monitoring.
- Development and AI integrations: Plugins connect the profiler to Microsoft Visual Studio and JetBrains Rider. A built-in MCP server can connect AI tools such as Claude Desktop, Codex, or OpenCode to profiler snapshots.
- Runtime coverage: Version 2026.9 supports .NET 5 through .NET 10 and .NET Framework 4.x, with Linux, macOS, and Windows architecture downloads.
Pricing
A 15-day trial gives teams a short evaluation window. The open-source and free license costs nothing, but is limited to open-source project contributors and Microsoft MVPs; applicants are directed to contact sales. For everyone else, the least expensive paid option is a single-seat annual subscription at $99 a year (billed $99/€99), including one year of support and upgrades.
A single-seat perpetual license costs $129, paid once (billed $129/€129), with one year of support and upgrades. The annual five-seat option is $299 a year (billed $299/€299), while its perpetual counterpart is $389, paid once (billed $389/€389); both include one year of support and upgrades. Seat licenses can be transferred between machines and developers, which suits individuals or small teams that share access over time.
Floating licenses use centralized license management and are sold per user: one user costs $499 a year (billed $499/€499) or $649, paid once (billed $649/€649); five users cost $1,499 a year (billed $1,499/€1,499) or $1,949, paid once (billed $1,949/€1,949). Each includes one year of support and upgrades. These cost more than seat licenses, so they are most relevant when centralized management matters. Companies with more than 50 profiler installations can request custom pricing for Enterprise.
Purchased licenses are multi-platform and permit profiling any number of .NET applications simultaneously. Active support includes unlimited-incident email assistance with installation, product use, and general questions.
Platforms
YourKit provides profiling downloads for Linux, macOS, and Windows, and the product is categorized for API use. Its desktop deployment and SSH-tunnel support cover both local work and remote applications.
Who it's for
This is a strong fit for .NET developers and teams that need CPU, memory, thread, database, and request analysis in one workflow, especially when they profile remote environments or automate checks in continuous integration. The transferable seat plans suit small groups sharing a limited number of licenses; floating plans better match teams that need centralized license management. It is less appropriate for organizations profiling software outside .NET or for individuals who do not qualify for the free license and want a no-cost option.
Pros and cons
- Pro: CPU, memory, and thread profiling sit alongside request diagnostics and more than 20 inspections, giving .NET teams several complementary ways to investigate issues.
- Pro: SSH-tunnel remote profiling and command-line and API automation support production diagnosis and recurring CI monitoring.
- Pro: Licenses cover multiple platforms and unlimited simultaneous .NET applications, with transferable seats for sharing among developers.
- Con: The 15-day trial is brief for teams that need a longer evaluation across release cycles.
- Con: Paid entry starts at $99 a year, and floating licensing is substantially more expensive than the seat option.
- Con: The free license is restricted to open-source project contributors and Microsoft MVPs, leaving most individuals without a permanent free tier.
Alternatives
Choose Valgrind if a free, open-source profiler for Linux, macOS, or Android is a better fit; its GPL version 3 program runs slower and uses more memory. Consider Amazon CodeGuru Profiler for its free tier, which lasts 90 days before standard sampling-hour pricing applies. AMD Auto-Detect and Install Tool is another option, with a free Windows tool for supported AMD Radeon graphics or Ryzen chipsets.
async-profiler offers a free Apache 2.0 community option with Linux and macOS binaries. Grafana Cloud Application Observability provides a free tier with 2,232 host hours and a paid Pro option. Grafana k6 has a free plan capped at 500 virtual user hours per month and a Pro plan at $19 a month. Intel VTune Profiler is a free download for commercial or non-commercial use, available standalone or through the Intel oneAPI Toolkit. Parca is a free open-source alternative whose components use the Apache 2 License.
Browse more options in Profiling Software.
Verdict
YourKit .NET Profiler is a considered choice for .NET developers who need detailed CPU and memory analysis alongside remote profiling and automation. Its broad diagnostic toolkit and multi-platform license are the strongest reasons to choose it. Look elsewhere if you need a free profiler without eligibility limits, or support for applications beyond .NET.