TOP 10 Open Source Projects for 2018
Github as we know is a web-based hosting service for version control using Git. Projects on GitHub can be accessed and manipulated using the standard Git command-line interface. Developers who work on projects around the world can contribute to and use projects,it makes the job easier and standardize the way applications get built and talk to one another.
Github annually releases an Octoverse report which details how what and how much of Github is being used. Based on this year’s report, there were around 96 million+ repositories are hosted and more than 200 million+ pull requests created this year.
Here are some of the key highlights :
- Angular from Google and React from Facebook remains to be the most popular JS frameworks
- Vue.js has become one of the fastest-growing open-source projects
- Data science and machine learning are also growing trends for developers, which is evident from Google’s TensorFlow project are topping the list.
- Just another deep neural network open-source project this year is PyTorch, it ranks second in GitHub’s list of fastest-growing projects.
- On the IoT side, Frameworks like Kaa and ThingsBoard tops the list. Other notable projects include Node-RED that helps with setting up an IoT network.
- Kubernetes from Google has seen a lot of growth over the past few years and remains a major force in container orchestration in 2018. Another project on the rise in 2018 is Vault from HashiCorp.
- Topics across different areas of blockchain development are also trending. On that front, the open-source Hyperledger project is creating a library of decentralized ledger tools and protocols so that any industry can build and use blockchain.
Now let us check out the TOP 10 list of open source projects based on contributor count.
VS Code is a code editor and provides comprehensive editing and debugging support, an extensibility model, and lightweight integration with the existing toolset.
VS Code is available for Windows, macOS, and Linux.
Supported target operating systems are >= Android 4.1 (API 16) and >= iOS 9.0. You may use Windows, macOS, or Linux as your development operating system
Devops Engineer Masters Program will make you proficient in DevOps principles like CI/CD, Continuous Monitoring and Continuous Delivery, using tools like Puppet, Nagios, Chef, Docker, Git & Jenkins. It includes training on Linux, Python, Docker, AWS DevOps Certification Training and Splunk. The curriculum has been determined by extensive research on 5000+ job descriptions across the globe.
Check out the Getting Started guide to install and build your first React Native app.
Documentation can be found here.
TensorFlow is an open-source software library for numerical computation using data flow graphs. The graph nodes represent mathematical operations, while the graph edges represent the multidimensional data arrays (tensors) that flow between them.
This flexible architecture enables you to deploy computation to one or more CPUs or GPUs in a desktop, server, or mobile device without rewriting code.
TensorFlow also includes TensorBoard, a data visualization toolkit.
Angular CLI framework is for creating, building, and testing your Angular projects.
For installation, generating new project refer here.
For installation, getting started guide that shows you how to build and run a simple Angular app, please refer here.
Ansible is an automation utility that handles configuration-management, application deployment, cloud provisioning, ad-hoc task-execution, and multinode orchestration including trivializing things like zero-downtime rolling updates with load balancers.
Documentation is available on kubernetes.io.
If you’re looking for a quick start on a basic understanding of Kubernetes concepts, please refer to earlier posts for understanding Kubernetes & how to create, deploy & rollout updates to the cluster.
In This Ebook, You’ll Learn:
- Understand container basics
- Understand Kubernetes concepts and principles
- Create a simple cluster & Deploy app
- Scale & perform updates to your app
- Create deployments using a YAML file
- Running Kubernetes on Microsoft Azure
- Introduction to Kubeless native serverless framework
Also, check out the best compilation of Kubernetes articles from Upnxtblog.
This is a repository for high-quality TypeScript type definitions. For including this definition, use it like the below.
npm install --save-dev @types/jquery
The types should then be automatically included by the compiler. More examples and tutorials available in the handbook.
If you’re interested in the contributions, check out here.
Like this post? Don’t forget to share it!