Hey guys,

When we create blog posts, we usually present the newest features or apps. This time, we would like to give something back to the amazing Atlassian developer community: The LivelyApps pluploader - THE open-source tool for Atlassian developers and consultants.

Uploading apps faster than the Marketplace loads transactions
Uploading apps faster than the Marketplace loads transactions

As you can see, the pluploader can upload app jars from your local machine to any remote Atlassian host. A quick atlas-package && pluploader, and the app you are currently developing is up and running on your development system.

I know what you’re thinking: “There’s already quickreload, atlas-cli and even atlas-install-plugin - why did you waste your time on this?” pluploader is a bit more powerful than that. Here are some of the extra features that we baked into our sweet little tool:

pluploader can show, disable, enable, list AND uninstall apps, too!
pluploader can show, disable, enable, list AND uninstall apps, too!

None of the conventional solutions allow you to manage your plugins from the command line. pluploader determines what plugin you are currently developing by reading your pom.xml. That said, you can also always specify the app key.

“But what if I need to test a specific version of an app that is already published on the Marketplace?” Good question! Just give pluploader the mpac key and sit back while your app is magically uploaded and installed.

Installing apps from the marketplace just got 10 times faster
Installing apps from the marketplace just got 10 times faster

You don’t need to download the jar from the marketplace, but if you already have the jar, you can specify it by using the --file flag.

Now you have your app installed on your vanilla Confluence instance, but you want to add a license. Fear not! pluploader’s got you covered here as well!

Installing apps from the marketplace just got 10 times faster
Installing apps from the marketplace just got 10 times faster

“Well, that’s all really cool, but the age of server and datacenter is over - I’m developing apps for the cloud!” - You guessed it - pluploader got you covered.

list, install and uninstall work out of the box - awesome!
list, install and uninstall work out of the box - awesome!

Some pluploader features work out of the box with Cloud instances, while some require the --cloud flag.

As you made it this far, you will now probably understand why the pluploader is our preferred way for developing Atlassian apps for both Server / Data Center and Cloud. But you haven’t seen the best part: the price! Free and open-source!

Interessed? Go grab it by running

pip install pluploader

Or, if you do not want to mess with a python environment, just run the docker:

docker run -v "$(pwd)":/workdir -it craftamap/pluploader:v0.6.0

The pluploader has a lot of other small features that we didn’t show here. Make sure to check out the GitHub repository or run pluploader –help for a full documentation. If you have an idea for a new feature, raise a ticket or consider contributing to make Pluploader an even better tool!