github-wk1
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-lyft


Envoy by Lyft

 

Find it at: https://github.com/lyft/envoy

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: https://github.com/NativeScript/NativeScript

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: https://github.com/openshift/origin

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.

PREVIOUS ARTICLE

« How can AI be used to boost sales?

NEXT ARTICLE

How Virtual Reality is changing workplace training »
author_image
Dan Swinhoe

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

  • twt
  • twt
  • twt
  • Mail

Recommended for You

Trump hits partial pause on Huawei ban, but 5G concerns persist

Phil Muncaster reports on China and beyond

FinancialForce profits from PSA investment

Martin Veitch's inside track on today’s tech trends

Future-proofing the Middle East

Keri Allan looks at the latest trends and technologies

Poll

Do you think your smartphone is making you a workaholic?