<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Install &amp; Setup &#8211; PlotJuggler</title>
	<atom:link href="https://plotjuggler.com/install-cat/feed/" rel="self" type="application/rss+xml" />
	<link>https://plotjuggler.com</link>
	<description>The Ultimate Resource for Time-Series Data Visualization</description>
	<lastBuildDate>Thu, 22 Oct 2026 04:04:19 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>

<image>
	<url>https://plotjuggler.com/wp-content/uploads/2026/05/favicon-150x150.png</url>
	<title>Install &amp; Setup &#8211; PlotJuggler</title>
	<link>https://plotjuggler.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>PlotJuggler Won&#8217;t Install or Won&#8217;t Start? Fixes for Common Setup Problems</title>
		<link>https://plotjuggler.com/plotjuggler-install-troubleshooting/</link>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Thu, 22 Oct 2026 04:04:19 +0000</pubDate>
				<category><![CDATA[Install & Setup]]></category>
		<guid isPermaLink="false">https://plotjuggler.com/plotjuggler-install-troubleshooting/</guid>

					<description><![CDATA[Most PlotJuggler install problems are not PlotJuggler bugs — they are mismatches between the file or package you chose and the system you put it on. This guide works through the four setup problems grounded in the documented requirements: an AppImage that will not run, PJ4-versus-PJ3 package confusion, a ROS package that cannot be found,...]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">Most PlotJuggler install problems are not PlotJuggler bugs — they are mismatches between the file or package you chose and the system you put it on. This guide works through the four setup problems grounded in the documented requirements: an AppImage that will not run, PJ4-versus-PJ3 package confusion, a ROS package that cannot be found, and a Windows install that seems to have vanished. Start from the <a href="/install/">Install hub</a> to confirm you followed the right guide, and re-download only from the official files on the <a href="/download/">Download page</a>.</p><h2 class="wp-block-heading">Problem 1 — The AppImage will not run</h2><p class="wp-block-paragraph">Work through these general Linux checks in order; they resolve the great majority of AppImage no-start cases for any application, including PlotJuggler:</p><ol class="wp-block-list"><li><strong>Executable permission.</strong> A downloaded AppImage is not executable until you set the bit: <code>chmod +x PlotJuggler-4.0.0-x86_64.AppImage</code>, then run it as <code>./PlotJuggler-4.0.0-x86_64.AppImage</code>. Launching from a terminal (rather than double-clicking) also shows any message the program prints.</li><li><strong>glibc version.</strong> The PJ4 AppImage requires <strong>glibc 2.35 or newer</strong> — Ubuntu 22.04 or later, or an equivalent distribution. On an older system the file can be perfectly downloaded and still be unable to run. Check with <code>ldd --version</code>. If your glibc is older, your realistic options are a newer system, the PJ3 AppImage, or building from source — not re-downloading the same file.</li><li><strong>Wrong architecture.</strong> PJ4 4.0.0 ships an x86_64 AppImage only; there is no PJ4 aarch64 AppImage. On ARM hardware, the PJ3 line still provides an aarch64 AppImage.</li><li><strong>Corrupted download.</strong> Compare the file’s SHA-256 with the GitHub digest listed on the <a href="/download/">Download page</a> (<code>sha256sum &lt;file&gt;</code>). A mismatch means download again.</li><li><strong>General AppImage runtime issues.</strong> As general Linux guidance, some minimal systems lack the FUSE support AppImages traditionally use; running the AppImage from a terminal will surface this class of problem, and distribution documentation covers enabling it. We flag this as general guidance, not a PlotJuggler-specific error.</li></ol><p class="wp-block-paragraph">Full AppImage steps are in the <a href="/install-plotjuggler-ubuntu/">Ubuntu install guide</a>.</p><h2 class="wp-block-heading">Problem 2 — PJ4 vs PJ3 package confusion</h2><p class="wp-block-paragraph">Two generations are installable at once, and their names are similar enough to cause real confusion:</p><figure class="wp-block-table"><table><thead><tr><th>What you meant</th><th>Correct name</th><th>Common mistake</th></tr></thead><tbody><tr><td>PJ4 from the apt repository</td><td><code>plotjuggler4</code></td><td>Searching for a PJ4 package called just “plotjuggler”</td></tr><tr><td>PJ3 snap</td><td><code>plotjuggler</code> (snap)</td><td>Expecting the snap to be PJ4 — the snap is the PJ3 line</td></tr><tr><td>ROS 2 integration</td><td><code>ros-$ROS_DISTRO-plotjuggler-ros</code></td><td>Installing it expecting the PJ4 app — it is built on PJ3</td></tr><tr><td>PJ3 single .deb</td><td><code>plotjuggler_3.17.2_amd64_… .deb</code></td><td>Installing the bookworm/trixie build on Ubuntu 24.04 instead of the 24.04 build</td></tr></tbody></table></figure><p class="wp-block-paragraph">Decide the line first — PJ4 for the current app, PJ3 for ROS — then use only the names and files for that line. The <a href="/plotjuggler-apt-repository/">apt repository guide</a> covers the PJ4 channel in detail.</p><h2 class="wp-block-heading">Problem 3 — The ROS package is not found</h2><p class="wp-block-paragraph">If <code>sudo apt install ros-$ROS_DISTRO-plotjuggler-ros</code> cannot locate the package:</p><ol class="wp-block-list"><li><strong>Check the distribution name.</strong> The ROS Index lists <code>plotjuggler_ros</code> 2.3.1 for <strong>humble, jazzy, kilted, lyrical and rolling</strong>. A distribution outside that list has no documented apt package.</li><li><strong>Check $ROS_DISTRO is actually set.</strong> In a fresh terminal where you have not sourced your ROS setup, the variable can be empty, producing a package name that cannot exist. Echo it: <code>echo $ROS_DISTRO</code> — or type the full name, e.g. <code>ros-humble-plotjuggler-ros</code>.</li><li><strong>Update package lists</strong> with <code>sudo apt update</code> after sourcing ROS, then retry.</li><li><strong>Confirm your ROS apt source is configured</strong> — the PlotJuggler ROS package comes from the ROS package infrastructure, so a machine without the ROS repository set up cannot see it.</li></ol><p class="wp-block-paragraph">The full walkthrough is the <a href="/install-plotjuggler-ros2/">ROS 2 install guide</a>.</p><h2 class="wp-block-heading">Problem 4 — Windows: installed, but where?</h2><p class="wp-block-paragraph">The PJ4 Windows installer installs <strong>for the current user, with no administrator rights needed</strong>. Two confusions follow from that. First, readers who expect a system-wide install look in the wrong places or under a different Windows user account — check under the account you installed with, in Windows Settings → Apps. Second, readers who cancelled a UAC prompt out of habit sometimes assume the install failed; PJ4 does not require elevation, so simply run the installer again and complete it. If the program truly is absent afterwards, re-run the installer from the official file on the <a href="/download/">Download page</a> and watch it finish — and verify the SHA-256 first if the file came from anywhere else.</p><h2 class="wp-block-heading">When to reinstall — and when not to</h2><p class="wp-block-paragraph">Reinstalling helps when the wrong file or package was installed (Problem 2) or a download is corrupt (checksum mismatch). It does not help when the underlying requirement is missing — an old glibc, an unlisted ROS distribution, or a Mac DMG that does not exist for the version you want (see the <a href="/plotjuggler-macos/">macOS guide</a>). Match the problem to the checks above first; it is faster than reinstalling on hope.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>PlotJuggler 4 apt Repository: Install and Stay Updated on Debian/Ubuntu</title>
		<link>https://plotjuggler.com/plotjuggler-apt-repository/</link>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Thu, 22 Oct 2026 04:04:06 +0000</pubDate>
				<category><![CDATA[Install & Setup]]></category>
		<guid isPermaLink="false">https://plotjuggler.com/plotjuggler-apt-repository/</guid>

					<description><![CDATA[PlotJuggler 4 introduced something PJ3 never had: an official apt repository at apt.plotjuggler.io. Add it once, and PlotJuggler 4 installs — and, more importantly, updates — through the same apt upgrade you already use for the rest of your system. This guide gives the documented one-liner, the manual step-by-step equivalent, and the upgrade path. It...]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">PlotJuggler 4 introduced something PJ3 never had: an <strong>official apt repository</strong> at apt.plotjuggler.io. Add it once, and PlotJuggler 4 installs — and, more importantly, <em>updates</em> — through the same <code>apt upgrade</code> you already use for the rest of your system. This guide gives the documented one-liner, the manual step-by-step equivalent, and the upgrade path. It applies to <strong>Ubuntu 22.04 or later and Debian 12 or later</strong>. For the other Ubuntu options, see the <a href="/install-plotjuggler-ubuntu/">Ubuntu install guide</a> and the <a href="/install/">Install hub</a>.</p><h2 class="wp-block-heading">Option A — The one-liner</h2><p class="wp-block-paragraph">The PJ4 documentation provides an install script that sets up the repository and key for you:</p><pre class="wp-block-code"><code>curl -fsSL https://apt.plotjuggler.io/pj4_install.sh | sudo sh</code></pre><p class="wp-block-paragraph">After it finishes, install the package itself if the script has not already done so in your case, and verify the install:</p><pre class="wp-block-code"><code>sudo apt update
sudo apt install plotjuggler4</code></pre><p class="wp-block-paragraph">Note the package name carefully: it is <code>plotjuggler4</code>, with the 4. That is deliberate — it keeps the PJ4 line distinct from PJ3 packages such as the ROS packages described in our <a href="/install-plotjuggler-ros2/">ROS 2 guide</a>. Confusing those names is a common setup error; our <a href="/plotjuggler-install-troubleshooting/">troubleshooting guide</a> covers it.</p><h2 class="wp-block-heading">Option B — Manual keyring and source setup</h2><p class="wp-block-paragraph">If you prefer to see every change made to your system — a reasonable preference — the PJ4 documentation describes the manual equivalent:</p><ol class="wp-block-list"><li>Download the repository keyring from <code>https://apt.plotjuggler.io/plotjuggler-archive-keyring.asc</code>.</li><li>Install it as <code>/etc/apt/keyrings/plotjuggler.asc</code>, the path the source entry below references.</li><li>Add this source line to your apt sources:</li></ol><pre class="wp-block-code"><code>deb [arch=amd64 signed-by=/etc/apt/keyrings/plotjuggler.asc] https://apt.plotjuggler.io stable main</code></pre><ol class="wp-block-list"><li>Refresh the package lists: <code>sudo apt update</code></li><li>Install the package: <code>sudo apt install plotjuggler4</code></li></ol><p class="wp-block-paragraph">The <code>signed-by</code> option scopes the key to this repository only, which is the modern, safer way to add a third-party apt source — the key is not trusted for other repositories.</p><h2 class="wp-block-heading">Staying updated</h2><p class="wp-block-paragraph">This is the real reason to use the repository. Once it is configured, future PlotJuggler 4 releases arrive through your normal update flow:</p><pre class="wp-block-code"><code>sudo apt update
sudo apt upgrade</code></pre><p class="wp-block-paragraph">No re-downloading installers, no checking release pages. Compare that with the single-release .deb from GitHub Releases — <code>sudo apt install ./plotjuggler4_&lt;version&gt;_amd64.deb</code> — which installs exactly one version and never updates itself. The .deb files and AppImage are linked from the <a href="/download/">Download page</a> if you prefer that route.</p><h2 class="wp-block-heading">Checking what you have</h2><ul class="wp-block-list"><li><code>apt-cache policy plotjuggler4</code> shows the installed version and the candidate the repository offers — the quickest way to confirm the repository is active.</li><li>If <code>sudo apt install plotjuggler4</code> reports that the package cannot be located, the source was not added or the update step did not run — redo the steps above in order, and confirm your system is Ubuntu 22.04+ or Debian 12+, the versions the PJ4 guidance covers.</li><li>Remember the line split: this repository is a PJ4 channel. It does not provide PJ3, and it is not the channel ROS users should use for the ROS plugin packages.</li></ul><h2 class="wp-block-heading">Removing the repository</h2><p class="wp-block-paragraph">If you ever want to undo the setup, remove the <code>plotjuggler4</code> package with apt, delete the source entry you added, and delete <code>/etc/apt/keyrings/plotjuggler.asc</code>. Nothing else on the system depends on them.</p><p class="wp-block-paragraph">Next: launch PlotJuggler 4, open a CSV, MCAP or ULog file, and confirm plotting works. Then explore the other guides from the <a href="/install/">Install hub</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>PlotJuggler on macOS: What Actually Works in 2026</title>
		<link>https://plotjuggler.com/plotjuggler-macos/</link>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Thu, 22 Oct 2026 04:03:52 +0000</pubDate>
				<category><![CDATA[Install & Setup]]></category>
		<guid isPermaLink="false">https://plotjuggler.com/plotjuggler-macos/</guid>

					<description><![CDATA[This is the honest version of the PlotJuggler-on-macOS story, because the internet is full of the other kind. The short answer: there is no PlotJuggler 4 macOS binary, the last native macOS builds were in PJ3 3.16.0, and building from source is the remaining route to a current version. This guide explains each option and...]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">This is the honest version of the PlotJuggler-on-macOS story, because the internet is full of the other kind. The short answer: <strong>there is no PlotJuggler 4 macOS binary</strong>, the last native macOS builds were in <strong>PJ3 3.16.0</strong>, and building from source is the remaining route to a current version. This guide explains each option and what not to trust. Downloads referenced here are the official GitHub files linked from our <a href="/download/">Download page</a>; see the <a href="/install/">Install hub</a> for other platforms.</p><h2 class="wp-block-heading">The facts, in one place</h2><ul class="wp-block-list"><li>PlotJuggler 4.0.0 (21 September 2026) ships three binaries: a Windows installer, a Linux AppImage and a Linux .deb. <strong>No macOS .dmg is among them</strong>, and the PJ4 preview builds (3.999.x) shipped no macOS binary either.</li><li>The last releases with macOS binaries were PJ3 <strong>3.16.0</strong> (10 March 2026), 3.15.0 and 3.14.4, which included <code>macOS-arm64.dmg</code> and <code>macOS-x64.dmg</code> builds.</li><li>PJ3 3.17.x — including the current PJ3 release, 3.17.2 — ships <strong>no</strong> macOS dmg.</li><li>The PJ4 documentation points macOS users to <strong>building from source</strong> (the repository’s <code>docs/BUILDING.md</code>).</li></ul><h2 class="wp-block-heading">Option 1 — Use the PJ3 3.16.0 native builds</h2><p class="wp-block-paragraph">If you need a native Mac app today and the PJ3 feature set is enough — time-series plotting, CSV and ULog files, Lua custom functions, layouts — the 3.16.0 DMGs are the last official native builds. Our Pretty Links shortcut <a href="/go/pj3-mac/">go/pj3-mac</a> takes you to the official 3.16.0 release page on GitHub, which lists both builds:</p><ol class="wp-block-list"><li>Open <a href="/go/pj3-mac/">the PJ3 3.16.0 release page</a>.</li><li>Download <code>PlotJuggler-3.16.0-macOS-arm64.dmg</code> on an Apple Silicon Mac, or <code>PlotJuggler-3.16.0-macOS-x64.dmg</code> on an Intel Mac.</li><li>Open the .dmg and install the application as you would any other Mac app, then launch it and load a test CSV or ULog file.</li></ol><p class="wp-block-paragraph">Be clear about the trade-off: 3.16.0 is two PJ3 releases behind 3.17.2 and a full generation behind PJ4. You get a genuine, official native binary — but not the current version, and not PJ4 features such as video, 3D, MCAP/Parquet support or Python scripting.</p><h2 class="wp-block-heading">Option 2 — Build PlotJuggler from source</h2><p class="wp-block-paragraph">Building from source is the documented route to a current PlotJuggler on macOS. The project repository (now under the PlotJuggler GitHub organisation) carries build instructions in <code>docs/BUILDING.md</code> for the PJ4 line, and <code>COMPILE.md</code>/<code>BUILDING.md</code> in the PJ3 era. Expect a developer workflow: clone the repository, install its build dependencies as the document specifies, configure and compile. If you have never built a Qt/C++ application before, allow real time for the first build — this is a legitimate option, but it is not a two-minute install, and we will not pretend otherwise.</p><h2 class="wp-block-heading">What NOT to trust</h2><ul class="wp-block-list"><li><strong>Random “PlotJuggler for Mac” DMG sites.</strong> If a site offers a “PlotJuggler 4 for macOS” download, it cannot be an official binary — none exists. Treat unofficial DMGs of unknown origin as a security risk and do not install them.</li><li><strong>Sites claiming an official Mac App Store or portable Mac version.</strong> No such official channel is documented by the project.</li><li><strong>Version confusion.</strong> A page offering “the latest PlotJuggler for Mac, v3.17.2” is wrong on its face: 3.17.2 has no macOS asset. The last version with one is 3.16.0.</li><li><strong>Our own mirror warning:</strong> this site previously listed a macOS download of unverified origin; it has been removed from the <a href="/download/">Download page</a> for exactly this reason.</li></ul><p class="wp-block-paragraph">A note on why this matters here specifically: the PlotJuggler author has publicly warned users about impersonation sites. The safest habit on every platform — and the one this site now follows — is official GitHub files as the primary channel, with checksums where GitHub publishes them. The <a href="/install-plotjuggler-windows/">Windows guide</a> and <a href="/install-plotjuggler-ubuntu/">Ubuntu guide</a> show what a normal, verifiable install looks like when official binaries do exist.</p><h2 class="wp-block-heading">So what should a Mac user actually do?</h2><ol class="wp-block-list"><li>Need PlotJuggler occasionally for files? Install the official PJ3 3.16.0 DMG for your chip via <a href="/go/pj3-mac/">go/pj3-mac</a>.</li><li>Need current features? Build from source following the repository’s BUILDING.md, or run the Linux version on a Linux machine/VM you control.</li><li>Either way, bookmark the <a href="/download/">Download page</a> — if an official PJ4 macOS binary ever ships, it will appear in the GitHub release asset list there first.</li></ol>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to Install PlotJuggler with ROS 2 (Humble &#038; Jazzy)</title>
		<link>https://plotjuggler.com/install-plotjuggler-ros2/</link>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Thu, 22 Oct 2026 04:03:39 +0000</pubDate>
				<category><![CDATA[Install & Setup]]></category>
		<guid isPermaLink="false">https://plotjuggler.com/install-plotjuggler-ros2/</guid>

					<description><![CDATA[For ROS 2 work, PlotJuggler is installed as a ROS package, not as a standalone download — and that package is built on the PJ3 line, not PlotJuggler 4. This guide covers the apt install, the launch command, which ROS distributions are listed, and the snap alternative with its limitations. For non-ROS installs, return to...]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">For ROS 2 work, PlotJuggler is installed as a ROS package, not as a standalone download — and that package is built on the <strong>PJ3 line</strong>, not PlotJuggler 4. This guide covers the apt install, the launch command, which ROS distributions are listed, and the snap alternative with its limitations. For non-ROS installs, return to the <a href="/install/">Install hub</a> or the plain <a href="/install-plotjuggler-ubuntu/">Ubuntu guide</a>. The standalone files themselves are on the <a href="/download/">Download page</a>.</p><h2 class="wp-block-heading">Before you start</h2><ul class="wp-block-list"><li>A working ROS 2 installation, with your ROS environment sourced in the terminal you will use.</li><li>Your ROS distribution name — this guide uses <code>$ROS_DISTRO</code>, which your sourced ROS setup sets automatically.</li><li>Ubuntu package lists updated recently (<code>sudo apt update</code>).</li></ul><h2 class="wp-block-heading">Step 1 — Install the ROS package</h2><p class="wp-block-paragraph">The ROS Index lists the <code>plotjuggler_ros</code> package at version <strong>2.3.1</strong>. Install it with:</p><pre class="wp-block-code"><code>sudo apt install ros-$ROS_DISTRO-plotjuggler-ros</code></pre><p class="wp-block-paragraph">If you prefer to spell the distribution out, the same command for the two most common cases is:</p><pre class="wp-block-code"><code>sudo apt install ros-humble-plotjuggler-ros
sudo apt install ros-jazzy-plotjuggler-ros</code></pre><p class="wp-block-paragraph">Use only the line matching your installed distribution. Mixing packages across ROS distributions is the most common cause of the “package not found” and dependency problems covered in our <a href="/plotjuggler-install-troubleshooting/">install troubleshooting guide</a>.</p><h2 class="wp-block-heading">Step 2 — Launch PlotJuggler</h2><p class="wp-block-paragraph">In a terminal with your ROS environment sourced, launch with:</p><pre class="wp-block-code"><code>ros2 run plotjuggler plotjuggler</code></pre><p class="wp-block-paragraph">The executable comes from the core <code>plotjuggler</code> package (the PJ3 application, whose last release is 3.17.2), while <code>plotjuggler_ros</code> provides the ROS integration: topic subscription, rosbag and rosbag2/MCAP loading through the ROS plugin set. For comparison, the ROS 1 equivalent launch command in the PJ3 documentation is <code>rosrun plotjuggler plotjuggler</code>.</p><h2 class="wp-block-heading">Which ROS distributions are supported?</h2><p class="wp-block-paragraph">The ROS Index listing for <code>plotjuggler_ros</code> 2.3.1 names these distributions: <strong>humble, jazzy, kilted, lyrical and rolling</strong>. If your distribution is not in that list, the apt package described above is not the documented route for you — check the ROS Index page for the package before trying workarounds, because availability beyond the index listing is not something we can verify.</p><p class="wp-block-paragraph">One version note matters here: the plugins documentation states that from the <strong>v2.3 series onward, the ROS plugins line supports ROS 2 only</strong>. ROS 1 support is frozen in older versions. So a modern ROS 2 install gets the maintained plugin line, while ROS 1 users are on a legacy branch by design, not by mistake.</p><h2 class="wp-block-heading">Alternative — the snap, with limitations</h2><p class="wp-block-paragraph">The PJ3 documentation also recommends the snap on Ubuntu, <code>sudo snap install plotjuggler</code>, “to ROS users too”, while noting that the snap works with ROS 2 <em>with some limitations</em>. A separate <code>plotjuggler-ros</code> snap also exists. The snap is quick for evaluating PlotJuggler or plotting files, but for day-to-day ROS 2 topic and bag work, the apt package above keeps PlotJuggler inside the same environment as the rest of your ROS tools, which is why this guide leads with it. The plain-Ubuntu snap details are also covered in the <a href="/install-plotjuggler-ubuntu/">Ubuntu install guide</a>.</p><h2 class="wp-block-heading">Alternative — build from source</h2><p class="wp-block-paragraph">If you need to modify the plugins or track development, the documented source route is to clone <code>PlotJuggler/plotjuggler_msgs</code>, the main PlotJuggler repository (now under the PlotJuggler GitHub organisation) and <code>PlotJuggler/plotjuggler-ros-plugins</code> into a workspace, then run <code>rosdep install --from-paths src --ignore-src -y</code> and <code>colcon build</code>. For most users the apt package is faster and easier to keep updated.</p><h2 class="wp-block-heading">First checks after installing</h2><ol class="wp-block-list"><li>Launch with <code>ros2 run plotjuggler plotjuggler</code> and confirm the main window opens.</li><li>Load a rosbag or MCAP file you trust and confirm its topics appear.</li><li>If you stream live data, start your publisher first, then connect PlotJuggler to the topic stream.</li></ol><p class="wp-block-paragraph">If the package was not found or the launch fails, the ROS section of the <a href="/plotjuggler-install-troubleshooting/">install troubleshooting guide</a> works through the distribution-name checks step by step.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to Install PlotJuggler on Ubuntu</title>
		<link>https://plotjuggler.com/install-plotjuggler-ubuntu/</link>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Thu, 22 Oct 2026 04:03:25 +0000</pubDate>
				<category><![CDATA[Install & Setup]]></category>
		<guid isPermaLink="false">https://plotjuggler.com/install-plotjuggler-ubuntu/</guid>

					<description><![CDATA[Ubuntu users have more PlotJuggler choices than anyone else — which is exactly why this guide keeps the two lines strictly separate. The first half covers PlotJuggler 4.0.0, the current release. The second half covers PlotJuggler 3.17.2, the classic line that the ROS ecosystem still uses. Start from the official files on the Download page,...]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">Ubuntu users have more PlotJuggler choices than anyone else — which is exactly why this guide keeps the two lines strictly separate. The first half covers <strong>PlotJuggler 4.0.0</strong>, the current release. The second half covers <strong>PlotJuggler 3.17.2</strong>, the classic line that the ROS ecosystem still uses. Start from the official files on the <a href="/download/">Download page</a>, and see the <a href="/install/">Install hub</a> for the other platform guides.</p><h2 class="wp-block-heading">PlotJuggler 4 on Ubuntu — AppImage</h2><p class="wp-block-paragraph">The AppImage is the simplest PJ4 option and works on any suitable Linux distribution, not just Ubuntu. It requires <strong>glibc 2.35 or newer</strong> — Ubuntu 22.04 or later, or an equivalent distribution.</p><ol class="wp-block-list"><li>Download <code>PlotJuggler-4.0.0-x86_64.AppImage</code> (145,070,584 bytes) from the official release via the <a href="/download/">Download page</a>, where the GitHub SHA-256 for the file is also listed.</li><li>Open a terminal in the download folder and make the file executable:</li></ol><pre class="wp-block-code"><code>chmod +x PlotJuggler-4.0.0-x86_64.AppImage</code></pre><ol class="wp-block-list"><li>Run it: <code>./PlotJuggler-4.0.0-x86_64.AppImage</code></li><li>Keep the file somewhere permanent (for example <code>~/Applications</code>) — an AppImage is the program itself, not an installer, so deleting the file deletes the app.</li></ol><p class="wp-block-paragraph">If the AppImage does not start, work through the checks in our <a href="/plotjuggler-install-troubleshooting/">install troubleshooting guide</a> — the usual causes are the executable permission and a glibc version that is too old.</p><h2 class="wp-block-heading">PlotJuggler 4 on Ubuntu — single .deb</h2><p class="wp-block-paragraph">For a traditional package install of one specific release, download <code>plotjuggler4_4.0.0-1_amd64.deb</code> (109,778,188 bytes) from the official release and install it with apt so dependencies are resolved:</p><pre class="wp-block-code"><code>sudo apt install ./plotjuggler4_4.0.0-1_amd64.deb</code></pre><p class="wp-block-paragraph">A single .deb does <strong>not</strong> update itself. If you want future PJ4 releases to arrive through your normal system upgrades, use the apt repository instead — the dedicated guide is <a href="/plotjuggler-apt-repository/">PlotJuggler 4 apt repository: install and stay updated</a>, and it is the method the PJ4 documentation recommends for Ubuntu 22.04+ and Debian 12+.</p><h2 class="wp-block-heading">PlotJuggler 3 on Ubuntu — snap (PJ3-recommended)</h2><p class="wp-block-paragraph">Switching lines now: everything below is PJ3, currently <strong>3.17.2</strong>. The PJ3 documentation recommends the snap on Ubuntu, including for ROS users:</p><pre class="wp-block-code"><code>sudo snap install plotjuggler</code></pre><p class="wp-block-paragraph">The PJ3 documentation notes that the snap works with ROS 2 <em>with some limitations</em>. If you hit those limitations in a ROS workflow, the apt ROS packages in our <a href="/install-plotjuggler-ros2/">ROS 2 install guide</a> are the alternative.</p><h2 class="wp-block-heading">PlotJuggler 3 on Ubuntu — .deb packages</h2><p class="wp-block-paragraph">PJ3 also ships distribution-specific .deb files on its GitHub release: for Ubuntu 24.04, <code>plotjuggler_3.17.2_amd64_24.04.deb</code>, plus builds for Debian bookworm and Debian trixie. All three are linked, with their GitHub SHA-256 values, from the <a href="/download/">Download page</a>. Install the one matching your system the same way as above:</p><pre class="wp-block-code"><code>sudo apt install ./plotjuggler_3.17.2_amd64_24.04.deb</code></pre><p class="wp-block-paragraph">PJ3 additionally provides an aarch64 AppImage — something PJ4 4.0.0 does not ship — which matters for ARM single-board computers. Use the same chmod +x and run steps described for the PJ4 AppImage.</p><h2 class="wp-block-heading">Which Ubuntu option should you choose?</h2><figure class="wp-block-table"><table><thead><tr><th>Goal</th><th>Choose</th></tr></thead><tbody><tr><td>Current version, portable, any distro</td><td>PJ4 AppImage</td></tr><tr><td>Current version, automatic updates</td><td>PJ4 apt repository — see the <a href="/plotjuggler-apt-repository/">apt repository guide</a></td></tr><tr><td>Current version, one fixed release</td><td>PJ4 single .deb</td></tr><tr><td>ROS work on the PJ3 line</td><td>PJ3 snap, PJ3 .deb, or the ROS apt packages</td></tr></tbody></table></figure><p class="wp-block-paragraph">Whichever route you took, launch PlotJuggler once and load a small CSV or log file to confirm plotting works before you rely on it for real data.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to Install PlotJuggler on Windows</title>
		<link>https://plotjuggler.com/install-plotjuggler-windows/</link>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Thu, 22 Oct 2026 04:03:12 +0000</pubDate>
				<category><![CDATA[Install & Setup]]></category>
		<guid isPermaLink="false">https://plotjuggler.com/install-plotjuggler-windows/</guid>

					<description><![CDATA[This guide installs PlotJuggler 4.0.0 on Windows, the current release, and then notes the PlotJuggler 3 installer for readers who specifically need the classic PJ3 line — for example for ROS-related workflows described in our ROS 2 install guide. Everything here starts from the official GitHub release files linked on the Download page. For the...]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">This guide installs <strong>PlotJuggler 4.0.0</strong> on Windows, the current release, and then notes the PlotJuggler 3 installer for readers who specifically need the classic PJ3 line — for example for ROS-related workflows described in our <a href="/install-plotjuggler-ros2/">ROS 2 install guide</a>. Everything here starts from the official GitHub release files linked on the <a href="/download/">Download page</a>. For the full set of platform guides, see the <a href="/install/">Install hub</a>.</p><h2 class="wp-block-heading">What you are installing</h2><p class="wp-block-paragraph">PlotJuggler 4.0.0 was released on 21 September 2026. The Windows asset is a single installer, <code>PlotJuggler-4.0.0-Windows-x64.exe</code> (123,170,335 bytes). According to the PJ4 documentation, it installs for the current user and <strong>no administrator rights are needed</strong>. There is no portable Windows .zip in the 4.0.0 release, and no separate 32-bit build — the installer is x64 only. PlotJuggler is open source under the Mozilla Public License 2.0 (MPL-2.0) and is maintained by Davide Faconti.</p><h2 class="wp-block-heading">Step 1 — Download the PJ4 installer</h2><ol class="wp-block-list"><li>Open the <a href="/download/">Download page</a> and use the PJ4 Windows button, which links directly to the official file <code>PlotJuggler-4.0.0-Windows-x64.exe</code> on GitHub Releases.</li><li>Save the file to a folder you can find again, such as your Downloads folder.</li><li>Do not rename the file before verifying it — the checksum step below compares the file exactly as downloaded.</li></ol><h2 class="wp-block-heading">Step 2 — Verify the checksum (recommended)</h2><p class="wp-block-paragraph">GitHub publishes a SHA-256 digest for every release asset, and the <a href="/download/">Download page</a> reproduces the full hash table. For PJ4 4.0.0 Windows, the expected SHA-256 begins <code>701b3deb</code> and ends <code>a407</code>. Verifying takes under a minute:</p><ol class="wp-block-list"><li>Open PowerShell in the folder containing the downloaded file.</li><li>Run: <code>Get-FileHash .\PlotJuggler-4.0.0-Windows-x64.exe -Algorithm SHA256</code></li><li>Compare the full output character by character with the value in the hash table on the <a href="/download/">Download page</a>. If it differs, delete the file and download it again — do not run it.</li></ol><h2 class="wp-block-heading">Step 3 — Run the installer</h2><ol class="wp-block-list"><li>Double-click <code>PlotJuggler-4.0.0-Windows-x64.exe</code>.</li><li>Because the install is per-user, you should not be asked for an administrator password. If your workplace machine blocks per-user installers by policy, that is a local IT restriction, not a PlotJuggler requirement.</li><li>Follow the installer prompts and accept the default install location unless you have a specific reason to change it.</li><li>Finish the wizard, leaving any “launch” option selected if offered.</li></ol><h2 class="wp-block-heading">Step 4 — First launch</h2><p class="wp-block-paragraph">On first launch you should see the PlotJuggler 4 main window: an empty plotting area ready for data. Good first checks are to open the application menus, confirm the Extensions Marketplace entry is present (File → Marketplace in PJ4), and load a small CSV file by dragging it into the window to confirm the program reads data correctly. PJ4 supports CSV, MCAP, Parquet, PX4 ULog and other formats, plus live streams such as ROS 2, MQTT, WebSocket and UDP. If the window opens and a test file plots, the installation is complete.</p><p class="wp-block-paragraph">Because the install is per-user, PlotJuggler is installed under your own user account rather than system-wide. It will not appear for other user accounts on the same machine, and removing it is done from your own account through Windows Settings → Apps. Our <a href="/plotjuggler-install-troubleshooting/">install troubleshooting guide</a> covers the “I installed it but cannot find it” case in more detail.</p><h2 class="wp-block-heading">Installing PJ3 on Windows instead</h2><p class="wp-block-paragraph">If a tutorial, course or ROS workflow explicitly assumes PlotJuggler 3, install the PJ3 line instead. The last PJ3 release is <strong>3.17.2</strong> (11 May 2026), with the Windows asset <code>PlotJuggler-3.17.2-Windows-x64.exe</code> (84,425,721 bytes), also linked from the <a href="/download/">Download page</a> with its GitHub SHA-256. The steps are the same: download from the official release, verify the checksum, run the installer. Keep the two lines separate in your mind — PJ4 guides, layouts and marketplace extensions should not be assumed to apply unchanged to PJ3, and vice versa.</p><h2 class="wp-block-heading">Next steps</h2><ul class="wp-block-list"><li>Browse all platform guides on the <a href="/install/">Install hub</a>.</li><li>Using Ubuntu as well? Follow the <a href="/install-plotjuggler-ubuntu/">Ubuntu install guide</a>.</li><li>Something failed? Work through the <a href="/plotjuggler-install-troubleshooting/">install troubleshooting guide</a> before reinstalling.</li></ul>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
