Peter Wayner
Contributing Writer

8 open source projects taking collaboration to the next level

feature
Aug 15, 20224 mins

Today's workplace is all about collaboration, and as more teams go remote, the need for innovative tools is stronger than ever. Here are eight open source projects that could help take your virtual collaborations from good to great.

thumbs up

Open source projects are all about creativity and collaboration, and the process really shines when the project itself supports teamwork. Working together to create software for working together might seem very meta, but the results are quite tangible.

Here are eight open source projects that can help boost your team’s collaboration, whether you are working in a distributed team, from your home office, or onsite in one of the newer hybrid workplaces.

Jitsi

The COVID-19 pandemic may or may not be over, but remote work and video calls are now a permanent part of our world. Jitsi is an open source project that supplies both the browser-side code and the server-side bridge, so you can host your own calls without relying on Zoom or Google Meet. You can run everything on your own hardware or support the project by signing up for the Jitsi service.

Zulip

Most teams also need a way to discuss their work in real-time and asynchronously, in which case Zulip could be the messaging platform you’ve been looking for. As an open source alternative to Slack, Zulip lets you control the code. It also has custom apps for all the major smartphone and desktop platforms.

Mattermost

Mattermost is another self-hosted messaging tool that supports team messaging, but in this case, it’s designed especially for software development. The project boasts a vibrant community, which has built out a good server for securely managing the message flow. What really sets Mattermost apart is its collection of software development playbooks with special features like checklists and coding retrospectives. Mattermost is also available as a web application and a mobile tool.

Cyn.in

Projects that need a shared space can turn to Cyn.in, which seeks to duplicate the shared access that you might experience in an IRL project lab or “war room.” The community edition offers data sharing features like a wiki and collaborative file repositories. It also offers enhanced tracking tools that can keep coworkers from stepping on each other’s toes by locking content and tracking access. Extra features like voting and search round out a complete system that can make a virtual office space even better than a physical one. 

Kolab

Managing teams is what Kolab is all about. It organizes milestones, tracks projects, and keeps an eye on individual team members as everyone works toward the goal. Kolab also includes features for team blogging, project documentation, and group discussions.

NextCloud

The team at NextCloud gathered up some of the best open source projects for supporting group collaboration with email, chat, and calendaring. Then, they packaged them all into a stable distribution that anyone can install at home or in an office. Now, you can have your choice of the best applications for running an office or a household, while also controlling the back end.

Group Office

Creating documents, slide shows, or spreadsheets is the lifeblood of many office tasks. Group Office is a groupware platform that supports these basic tasks as well as many of the other important chores of office management. Features include timesheets, billing, and customer relations management. The basics are supported in the community edition, but the company also offers more professional services and custom development.

GitLab

Developers are familiar with using a version control system like Git to keep track of code and record version changes. GitLab is a GitHub alternative that makes it easier to collaborate and manage your code from a browser. It’s especially well suited to devops and includes features for managing security and compliance in a devops pipeline. The hosted version is available for a fee and there’s a community edition for running it locally.

Peter Wayner

Peter Wayner is a contributing writer to InfoWorld. He has written extensively about programming languages (including Java, JavaScript, SQL, WebAssembly, and experimental languages), databases (SQL and NoSQL), cloud computing, cloud-native computing, artificial intelligence, open-source software, prompt engineering, programming habits (both good and bad), and countless other topics of keen interest to software developers. Peter also has written for mainstream publications including The New York Times and Wired, and he is the author of more than 20 books, mainly on technology. His work on mimic functions, a camouflaging technique for encoding data so that it takes on the statistical characteristics of other information (an example of steganography), was the basis of his book, Disappearing Cryptography. Peter’s book Free for All covered the cultural, legal, political, and technical roots of the open-source movement. His book Translucent Databases offered practical techniques for scrambling data so that it is inscrutable but still available to make important decisions. This included some of the first homomorphic encryption. In his book Digital Cash, Peter illustrates how techniques like a blockchain can be used establish an efficient digital economy. And in Policing Online Games, Peter lays out the philosophical and mathematical foundations for building a strong, safe, and cheater-free virtual world.

More from this author