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

Choosing a custom business software service provider

Given that you don't have the software skills in-house, you will have to go about finding a service provider you can work with. You'll be working exceptionally close together, which is why you should not take choosing the right partner lightly.

digitalization, digitalbusiness, software development

Read full story

Open Source vs. Closed Source

Wondering what the differences between open or closed source software are? We’ve got you covered.

software development, opensource

Read full story

Custom software development: the first baby steps you can take

Software development can seem intimidating. But you can start with tiny baby steps to test whether it’s right for you and your business. Here’s how.

software development

Read full story

How to customize Keycloak themes

In this insight, you will learn how Keycloak Themes are structured and how to come up with your own custom theme.

keycloak, software development

Read full story

Why you should consider building custom software — no matter what size you are

Thanks to the no-code/low-code and other advancements, connecting systems has never been easier — here’s why you should consider custom software.

digital business, software development

Read full story

Risk management in software engineering: our top tips

Developing custom software is not an inexpensive endeavor — here's how you can manage your risk.

digital business, software development

Read full story

Want to work with us?

Get in touch