Combining Open Source & Custom Software

David Wippel

David Wippel

software development

opensource

When it comes to developing custom software, we're very much about combining open source and custom software to build a unique solution that meets all of your needs. We've talked about why open source is good before.

Now we want to cover how using a combo of open source and customizing it can speed up the development process of a digital product or system by months, if not years. Let's dive into just why that is.

Standing on the shoulders of giants is better than reinventing the wheel

When it comes to coding, many tend to opt for starting from scratch because:

  1. they believe it's better to own your code and build up your own expertise and
  2. they want complete control over the code — which we get.

Yet developing all of your own code is incredibly expensive, time-consuming, and risky if it goes wrong. And what if there were already a ton of other established developers out there who had done the groundwork? Ones who have already built a software system used by thousands, if not millions, and that has been put to the test time and time again?

For us, it simply does not make sense to reinvent the wheel or start from scratch when you can stand on the shoulders of giants who are already succeeding.

Get your digital product developed faster 

Speed is everything in this digital age. So if you want to stay competitive, you've got to be fast. But, if you ask us, the best way to ensure you're up to speed is to leverage open source software and add custom software on top.

Everything moves fast; you can publish your technology much sooner and quickly get ahead of the competition.

Infrastructure setup in no-time

Just like a house needs a solid foundation to be built on, software needs a reliable infrastructure to be built and run on.

At TRIGO, we've built up our infrastructure tech stack over the past decade or more. Leveraging open source solutions enables us to get set up just in days, whereas it used to take us at least 3-6 weeks in the past — saving our clients a ton of time and money.

Fast time to market

Leveraging open source technologies like Next.js allows us to reduce the complexity of projects and achieve a fast time to market. This is great because not only do we keep end-users happy (bugs are fixed fast by the open source community), but our clients can launch new and innovative features in no time.

Simple API development

Developing APIs used to be something rather complex and time-consuming not that long ago. But if you have a community of thousands of developers behind you, it speeds up the development process big time.

All in all, we've also found that developing from scratch can be something related to ego. But at TRIGO, it's clear that one's ego shouldn't stand in the way of getting the best result for the client. We leverage open source software such as:

  • Keycloak for user management (authorization and authentication)
  • Hasura for database management and API creation
  • Next.js as a basic web framework
  • Chakra UI as a CSS framework and base for our design system

That way, we can focus on the core value and function of the application while getting it to market faster.

Open source & custom software: it doesn't have to be either or

For us, it's clear that implementing open source software and customizing it — absolutely makes sense. Outsourcing certain aspects of the solution, like user management, database management etc., to a reliable, established open source provider just makes sense. What matters is that both your system and the open source software are talking to each other, your data is being tracked in an aggregated way, and your workflows are smooth.

That's why we've doubled down on custom software that leverage open source. Interested in developing your very own custom software? Book a free first consult with our Project Owner Kerstin right here.

Your opinion is very important to us!

On a score of 1 to 5, what's your overall experience of our blog?
1...Very unsatisfied - 5...Very Satisfied

More insights

Why UX matters when you're building a software product

In a competitive tech market, putting your users first goes a long way. Here's a deep dive into why UX matters — and how you can prioritize it.

ux, software development, digital buiness

Read full story

5 steps you should consider before building software

Thinking about developing your own software? Here are 5 steps you should definitely consider before you start.

software development, digital buiness, discovery

Read full story

Why new software needs change management & how to plan it

Implementing a new software solution means change at every level of your business — here's where a solid change management plan comes in.

software development, digital buiness

Read full story

4 alternatives to Excel sheets for a smooth business workflow

Locked out of an Excel spreadsheet? Here are 4 alternatives to Excel to better suit your unique business needs & scale.

software development, digital buiness

Read full story

UX Case Study: Bulk Upload

A bulk upload function describes a product feature that allows the user to upload several different files at the same time and correctly process them.

software development, ux, ui

Read full story

UX vs. UI Design

Have you ever heard someone use the terms UX and UI in a discussion? These are not abbreviations for fantasy worlds or anything like that, UX and UI are among the most important components of product development.

software development, ux, ui

Read full story

See how custom business software has helped our clients succeed, no sales pitch involved. Just real-world examples. Guaranteed.

Schedule a demo