Open Source

Enterprise GitHub projects of the week: Envoy, NativeScript, & OpenShift

Open Source is everywhere. Open Source is now the primary development model for the most successful companies, according to Linux Foundation Executive Director Jim Zemlin.

“Every major category of software is being dominated by Open Source, and it is now expanding markets and creating innovation,” he said at an event last year. “Open Source has become the new norm for software development.”

And GitHub has become the de facto repository for Open Source projects. We take at a look at some of the Open Source projects on GitHub that can help make life easier for IT teams in organisations.


Envoy by Lyft


Find it at:

What it does: Envoy is a high-performance C++ distributed proxy and communication bus designed for large service oriented architectures.

Envoy runs on every host and abstracts the network by providing common features (load balancing, circuit breaking, service discovery, etc.) in a platform-agnostic manner. When all service traffic in an infrastructure flows via an Envoy mesh, it becomes easy to visualise problem areas, tune overall performance, and add substrate features in a single place.

Why is it useful: Traditionally, organisations have had to implement complicated distributed systems concepts in every language and framework they use. This means that if they have five supported languages, they need five different libraries to implement service discovery, load balancing, etc. Additionally, deploying new features and security fixes typically requires deploying every service. The use of Envoy as a "service mesh" substrate moves critical functionality into a common location where it can be implemented once with a high level of functionality, stress testing, and performance.


nativescript-progess-telerikNativeScript by Progress


Find it at:

What it does: NativeScript is an Open Source framework for building truly native mobile apps with Angular, TypeScript or JavaScript.

Designed to provide significant code reuse, it dramatically reduces development efforts by allowing developers to leverage their existing skills.

Why is it useful: Traditional native mobile app development is performed in silos. You use Objective-C or Swift for iOS and Java for Android with completely separate codebases. NativeScript allows you to develop those same mobile apps for both iOS and Android, using one codebase, to dramatically improve your time to market in multiple app stores.

NativeScript allows you to leverage HTML-like markup, JavaScript, and CSS skills  to create truly native mobile apps - instead of mobile websites or hybrid mobile apps that try to look and feel native. JavaScript is far and away the most popular programming language today. NativeScript lets developers use JavaScript along with popular frameworks like Angular or Vue, to create mobile apps using technology that is already familiar to them.


openshift-red-hatOpenShift Origin by Red Hat


Find it at:

What it does: Origin provides a complete open source container application platform.

Origin is the upstream community project that powers OpenShift. Built around a core of Docker container packaging and Kubernetes container cluster management, Origin is also augmented by application lifecycle management functionality and DevOps tooling.

Why is it useful: Origin is a distribution of Kubernetes optimised for continuous application development and multi-tenant deployment. OpenShift adds developer and operations-centric tools on top of Kubernetes to enable rapid application development, easy deployment and scaling, and long-term lifecycle maintenance for small and large teams.


« How can AI be used to boost sales?


How Virtual Reality is changing workplace training »
Dan Swinhoe

Dan is a journalist at CSO Online. Previously he was Senior Staff Writer at IDG Connect.

  • twt
  • twt
  • twt
  • Mail


Do you think your smartphone is making you a workaholic?