Top 10 open source tools for working from home

Whether you're a WFH veteran or a remote work newbie, these tools make communication and collaboration a snap.
287 readers like this.
Oatmeal and a laptop.

Opensource.com

If you work from home, you know how important it is to have a great set of tools that stay out of your way and let you focus on what matters. The harder you work during work hours, the more easily you can relax once the workday is through.

I've been working from home for years, and here are my top picks for the best tools open source has to offer the remote worker.

Jitsi video conferencing

Jitsi screenshot

When you're away from your colleagues, it's vital to connect a few times a week, even if it's just so you have a human connection as you otherwise toil away in solitude. There are lots of video conferencing systems on the market, but in my experience, the simplest and the best happens to be the open source Jitsi.

With an URL that's easy to remember (meet.jit.si) and on-demand conference rooms, Jitsi makes it shockingly simple to start an impromptu meeting. And better yet, there's no registration required. You just go to meet.jit.si, grab a conference room with a human-friendly, randomly generated URL (no random assortment of letters and numbers here), and you're chatting in no time. If you do choose to register, there are several calendar integrations available, too.

In real life, I attend a lot of meetings from the remotest regions of New Zealand, and Jitsi is easily the best video chat experience I've had yet. Don't waste half your meeting trying to find each other in a maze of virtual meeting rooms, or sitting through awkward lagtime, or struggling to install updates to your chat app. Just get Jitsi, using open source and standards-compliant webRTC protocols, and have a great meeting.

Drawpile whiteboard

Drawpile screenshot

Sometimes it's easiest to explain things, or to track ideas, or just hash out crazy ideas, on a whiteboard. While whiteboards are staples of office conference rooms, they're harder to come by in the digital world. Luckily, there's Drawpile, the real-time collaborative drawing application. You can host drawing sessions on your own computer and invite other users, or you can host a session on Drawpile's servers.

It's easy to use—minimal enough to be intuitive, but powerful enough to make it a viable artistic application in the event that your rough ideas start to develop into something important.

Kanban board for project management

Taiga screenshot

Trying to stay organized and synchronized with your department? You should try Taiga, a virtual "post-it note" board to help teams keep track of individual tasks. This method of organization and project planning is called kanban and is popular in software development, but it's a popular method for planning everything from holidays to home improvement projects.

The advantage of Taiga is that it's an online shared space. Anyone you collaborate or work with can keep tasks on the board, and as each person makes progress, they move their tasks from the left column (the starting line) to the right (the finish line). Taiga is pleasantly graphical and interactive, and there's nothing quite as satisfying as dragging-and-dropping tasks from one column to the next.

If your team has specific needs that Taiga doesn't meet, then you should take a look at our pick of the best open source Kanban boards.

Joplin personal notes

Joplin

 

I keep a paper notebook at my desk so I can jot down thoughts or ideas. Capturing the feel and convenience of this simple act is tricky, but Joplin comes close.

You can create virtual notebooks within Joplin, and each notebook can have any number of entries. The entries can be simple text, or they can be complex, dynamic documents with graphics, a to-do list, hyperlinks, and much more. Best of all, you can synchronize Joplin to all kinds of online storage services, including the open source Nextcloud service, so that your notebooks are available to you on any computer and any device. It's a great way to keep your workday organized, your mind focused, and your activities on track.

If you Joplin doesn't quite meet your requirements, take a look at some of our favorite notebook applications.

Riot team chat

Riot screenshot

Not everything requires a video chat or a voice call, and yet some things are more urgent than an email. That's where team chat comes into play. A good group chat application has all the features: instant messaging, emoji support, GIF and image support, on-demand chat rooms or "channels," widespread compatibility, and privacy. Matrix is an open standard and lightweight protocol for real-time communication, and if you run into problems typing your messages, you can switch over to VOIP quickly using the same protocol. You get the best of all worlds.

[Read next: 10 must-read books for better collaboration]

Matrix is the protocol, and there are many applications that hook into it (the same way that there's an Internet protocol, with Firefox being an application that makes it accessible to humans). One of the most popular clients is Riot.im. You can download Riot for your computer and your mobile, and in a pinch, you can just connect to it through a web browser. Your team will always be close at hand, but never so close that it gets uncomfortable.

Etherpad shared documents

Etherpad screenshot

If you're looking to collaborate on a document or work on meeting notes with someone, you need look no further than Etherpad. Etherpad is a real-time shared word processor. Invite one or more people to a document, and watch as you each make your additions and edits. It's a fast and efficient way to get ideas down on "paper" and to iterate on revisions together.

There are a few ways to use Etherpad. If you have good IT support, you can ask your IT department to host an instance of Etherpad for your organization. Otherwise, there are public instances online from open source supporters such as Riseup and Etherpad itself.

Ethercalc shared spreadsheets

Ethercalc screenshot

Similar to Etherpad, the online Ethercalc editor lets multiple users work on a spreadsheet, at the same time, on the same screen, remotely. Ethercalc can even import data from existing spreadsheets and delimited text files. You may or may not lose most of your formatting, depending on the complexity of what you're importing, but I've never had my data get munged, so importing has always been a good start. The next time you need help on a complex formula, or you need receipts entered into the latest budget, or you just need someone's input on layout, take it to Ethercalc.

Nextcloud shared storage and calendar

Nextcloud screenshot

Nextcloud is a humble giant of an application. As its name implies, it's your own personal cloud. Its most obvious entry point is as online shared storage that syncs itself with a folder on your desktop and mobile device. You put files in, the files get uploaded to your storage space, and then they appear on all of your devices because everything's synchronized. Give everyone in your organization an account, and suddenly you have shared storage space with the ability to point-and-click to share files and folders with or without passwords.

But there's so much more to Nextcloud than just acting as a dropbox for shared data. Thanks to its plug-in structure, there are countless web apps you can install into Nextcloud, like chat clients, email clients, video chat, and much more. Not all plug-ins are "official," so support varies, but there are several official plug-ins that are very good. Notably, there's an official calendaring app, so you and your colleagues can schedule meetings and keep track of important upcoming events. The calendar uses the CalDAV protocol, so everything you do is compatible with any CalDAV client.

LibreOffice

LibreOffice screenshot

If you're used to working in an office all day every day, you may also be used to working in an office suite all day. There's something comforting about an all-inclusive application with all the usual bells and whistles, and that application in the open source office world is LibreOffice. It's got everything you'd expect from an office suite: a word processor, spreadsheet, and slide presentation. It also has more than might expect, such as a vector-based drawing application that can also edit PDF files, and a relational database complete with a graphical interface builder. If you're looking for a good office application, LibreOffice is where you need to look first, because you'll look no further once you do.

Linux

If you're new to remote work, then you might be undergoing a major upheaval for one reason or another. A time of change, for some, is a great impetus to go for broke and change everything all in one go. If you're one of those people, then it might be time for a change of your whole operating system. Windows and Mac may have served you well in the past, but if you're looking to make the switch from non-open software to open source, why not change the platform upon which all those apps run?

There are many excellent Linux distributions built for serious work, serious autonomy, and serious advancement of skill. Grab a copy of Linux, whether it's Fedora, Elementary, or a long-term support subscription of Red Hat Enterprise Linux, and give a free and open source OS a try. By the time you get comfortable with life as a remotee, you'll be a Linux pro at last!

What to read next
Seth Kenlon
Seth Kenlon is a UNIX geek, free culture advocate, independent multimedia artist, and D&D nerd. He has worked in the film and computing industry, often at the same time.

16 Comments

None of these seem to have anything to do with working from home.

As someone who has worked from home for years, I assure you that *all* of these applications are either useful or essential for remote workers. The only things missing from this list are email and VPN, and arguably any specialised tooling specific to an industry (ie, Git for programmers, Blender for 3d modelers, Krita for digital painters, and so on).

When working from home, it's vital to stay connected to your team, and to stay connected to your own brain. That means reaching out to communicate often, and it means designing a workflow for yourself that enables you to focus on what needs to get done without a structure imposed by de facto office life. These tools help people do both.

Thanks for reading!

In reply to by Ravi joshi (not verified)

Sorry Ravi but as a WFH veteran I can tell you that all this is good stuff. I use Jitsi every week for videoconferencing with my colleague in France (I'm in Australia) it's brilliant. Good article Seth some of these I've never really looked at, but can see it could come in handy.

In reply to by Ravi joshi (not verified)

Great guide, Seth!

I've used Rocket.chat with great success. It was a contender for inclusion here, but I ultimately opted for Riot for its direct and inherent support of IRC. I know Rocket.chat has an IRC connector, but I felt it's nearly invisible with Riot.

We have a pretty good list of team chat clients here:
https://opensource.com/alternatives/slack

In reply to by Artur

I've used Ubuntu with KDE as my daily driver for the past year or two and I'm currently using libreoffice for my school assignments and it's way better than Microsoft Office which isn't something that I would have expected.

Call me a noob Seth because that is the first time that I have heard of these tools. We are using Slack for communication and Zoom for video calls here at home. And I must say, it's now started getting to me.

I don't have much to contribute in terms of tools but hey if you are working from home, I found this article that is giving some quick to implement steps that you can take while working from home - https://talent500.co/blog/coronavirus-remote-working/

Lets keep social distancing and lets beat Coronavirus together. Again Seth thank you for putting together these resources. You have given me some fun stuff to try this weekend :)

This is a good list, and it includes the basics that I often use. Let me
suggest two more that make remote access a breeze.

ssh can be used to create secure connections, even within a maze of
subnets and firewall rules.

rdesktop can be used with ssh to provide a graphical connection to
a Windows or Linux (with xrdp) server or desktop.

Not only does this give quick access to a familiar workstation, but it
makes it incredibly easy to share updates in a conference call using
jitsi. I was recently able to show a colleague how I managed backups
across several hosts while displaying the commands I ran and the
expected output. It was almost fun!

We use Restyaboard, a very good Taiga alternative. It is a productivity and management tool specifically built around a Kanban-style workflow. Great for personal use (FREE) and scales easily to business and team use. It is pretty simple, but it is very competitive and packed with tools of all kinds. We use it daily for managing our project workflow.
https://cloudsoftdir.com/project-management/restyaboard/

Nice List!
Seth, all the mentioned tools are the best for remote employees to make communication and collaboration. I would like to suggest EMPMonitor which is cloud-based work from home monitoring software that helps to monitor & manage remote employees' activities & productivity in real-time.

The tool you recommend isn't open source, so I wouldn't recommend or use it. Also, I'm not a manager but I like to think that as long as one hires responsible and smart people, their activities at home speaks for itself,, with no need for monitoring.

In reply to by AntoniaMedina (not verified)

Thank you for the list! The only one I wasn't using already was Joplin (available from https://joplinapp.org/)
In fact it is a better replacement for the proprietary note taking and to-do application that I was already using! Highly recommended!

Of course any one can DuckDuckGo it ;), but I think it makes sense to include the link in the article (even 3 months later! :) )

You must have overlooked it: Joplin's already in this article. Glad you're enjoying it. It is a great little app.

In reply to by Pedro

Creative Commons LicenseThis work is licensed under a Creative Commons Attribution-Share Alike 4.0 International License.