Freedom251 › Profiling Software
JProfiler

What JProfiler is
JProfiler is a desktop application for Java and Kotlin applications on the JVM. It analyzes JVM data to help locate performance bottlenecks, memory leaks, slow JDBC queries, and costly HTTP calls. Its tools cover CPU and memory profiling, heap and thread analysis, and garbage collection. High-level probes provide visibility into JDBC, JPA, MongoDB, and Kafka operations; it also profiles incoming and outgoing HTTP calls and supports Spring and JEE components.
Users can compare snapshots, analyze JFR recordings, and automate offline recording with triggers or an API. Documented IDE integrations include IntelliJ IDEA, Eclipse, NetBeans, and VS Code. JProfiler supports profiling JVMs in Kubernetes and Docker, and can connect to remote JVMs using SSH credentials without remote installation or agent deployment. It runs on the user's infrastructure and does not send profiling data to ej-technologies or third parties, although cloud AI agents may send retrieved data to their provider. A local MCP server can expose profiling data to configured AI coding agents, and its AI probe captures calls to LLM frameworks including LangChain4j and Spring AI. The product has a free evaluation license with restrictions. Its perpetual single license costs $549, paid once.
Who it suits
JProfiler suits Java and Kotlin developers investigating JVM performance, memory, database, messaging, or HTTP behavior. It is also relevant for teams that need remote or container profiling, IDE integrations, snapshot comparison, or automated recordings.
What it does well
- Profiles CPU, memory, heaps, threads, and garbage collection.
- Provides probes for JDBC, JPA, MongoDB, and Kafka operations.
- Connects to remote JVMs over SSH without remote installation or agent deployment.
- Supports profiling JVMs in Kubernetes and Docker.
- Perpetual single license is available for $549, paid once.
What to know first
- There is no free plan.
- The free evaluation license has restrictions such as timeouts or evaluation warnings.
- The Linux installer and UI require JDK 25.
- Floating licenses limit concurrent use by the number of licenses.
Limits
The free evaluation license has restrictions, which can include timeouts, restricted use, or evaluation warnings. The Linux installer and UI require JDK 25.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| JProfiler Floating License | Floating license · concurrent use limited by number of licenses | $2,199, paid once |
| JProfiler Floating License with 1 yr Support and Upgrades | Floating license · concurrent use limited by number of licenses · includes 1 year of support and upgrades | $3,078, paid once |
| JProfiler | Single license · perpetual | $549, paid once |
| JProfiler with 1 yr Support and Upgrades | Single license · perpetual · includes 1 year of support and upgrades | $768, paid once |
As ej-technologies.com lists them, read 30 Sept 2026. The maker's own page has the final word.
Getting started
- Visit https://www.ej-technologies.com/jprofiler.
- Download the package for Windows, macOS, or Linux.
- For the Linux installer and UI, have JDK 25 available.
- Use the free evaluation license or select a perpetual license.
- Connect to a JVM locally or remotely using SSH credentials, or profile JVMs in Kubernetes or Docker.
Verdict
Choose JProfiler if you need detailed JVM profiling across CPU, memory, database, HTTP, or container workloads, with remote connections and IDE integrations. Look elsewhere if you need a free plan or cannot meet the JDK 25 requirement for the Linux installer and UI.
Questions
Does JProfiler have a free plan?
No. It offers a free evaluation license with restrictions such as timeouts, restricted use, or evaluation warnings.
What does a JProfiler license cost?
The perpetual single license costs $549, paid once. A single license with one year of support and upgrades costs $768, paid once.
What platforms are supported?
The download page lists packages for Windows, macOS, and Linux. The Linux installer and UI require JDK 25.
Which languages does it support?
The listed supported languages are Java and Kotlin.
Is JProfiler open source?
The provided product facts do not establish whether JProfiler is open source.
How does it handle profiling data?
It runs on the user's infrastructure and does not send profiling data to ej-technologies or third parties. Cloud AI agents may send retrieved profiling data to their provider.
Facts from JProfiler's own pages
- AI integration
- A local MCP server exposes profiling data to configured AI coding agents, and the AI probe captures application calls to LLM frameworks including LangChain4j and Spring AI. · ej-technologies.com, 30 Sept 2026
- Company
- ej-technologies GmbH gives its address as Munich, Germany, and says it has developed performance and deployment tools since 2001. · ej-technologies.com, 30 Sept 2026
- Containers and remote use
- The product supports profiling JVMs in Kubernetes and Docker and can connect to remote JVMs using SSH credentials without remote installation or agent deployment. · ej-technologies.com, 30 Sept 2026
- CPU and memory
- Features include CPU profiling, memory profiling, heap analysis, thread profiling, and garbage collection analysis. · ej-technologies.com, 30 Sept 2026
- Database and messaging
- JProfiler provides high-level probes for JDBC, JPA, MongoDB, and Kafka operations. · ej-technologies.com, 30 Sept 2026
- Data handling
- JProfiler runs on the user's infrastructure and does not send profiling data to ej-technologies or third parties, though cloud AI agents may send retrieved profiling data to their provider. · ej-technologies.com, 30 Sept 2026
- Download requirements
- The current download page lists Windows, macOS, and Linux packages; its Linux installer and UI require JDK 25. · ej-technologies.com, 30 Sept 2026
- Founded
- 2001 · ej-technologies.com, 28 Sept 2026
- Headquarters
- Munich, Germany · ej-technologies.com, 28 Sept 2026
- HTTP and frameworks
- It profiles incoming and outgoing HTTP calls and provides support for Spring and JEE components. · ej-technologies.com, 30 Sept 2026
- IDE integrations
- The maker documents integrations for IntelliJ IDEA, Eclipse, NetBeans, and VS Code. · ej-technologies.com, 30 Sept 2026
- Licensing
- Licenses are perpetual; upgrades are free for minor releases, while major upgrades are free when released during the applicable support period. · ej-technologies.com, 30 Sept 2026
- Purpose
- JProfiler analyzes JVM data to identify performance bottlenecks, memory leaks, slow JDBC queries, and costly HTTP calls. · ej-technologies.com, 30 Sept 2026
- Snapshots and recordings
- Users can compare snapshots, analyze JFR recordings, and automate offline recording with triggers or an API. · ej-technologies.com, 30 Sept 2026
- Support
- The support request page says to allow up to 24 hours for a response and directs how-to questions to the Stack Overflow community. · ej-technologies.com, 30 Sept 2026
- Trial
- The software can be used with a free evaluation license, which is limited in some way by timeouts, restricted use, or evaluation warnings. · ej-technologies.com, 30 Sept 2026
Where JProfiler stands on Freedom251
- Profiling Software#22 of 29
