The trendy five: Our top picks from GitHub’s repos for May 2018
What exciting GitHub repos are out there? We take a look at some of the trending Java repos and see what they have to offer. Does your favorite make the list?
We all know the danger of opening up too many tabs and getting lost, unsure of why you originally searched for something and where you came from. GitHub is a rabbit hole that you can disappear down for hours at a time, exploring repositories and developers until suddenly the sun has already set and you’ve already postponed your Windows to “remind me in four hours” twice. With so much going on, it can be easy to miss some of the trends as they fly by and get lost in the shuffle.
We collected five of the top trending Java repos on GitHub for May, 2018 that we wanted to highlight:
RuneLite: Nostalgic about the MMO gaming scene of the early 2000’s? RuneLite is a (partially) open source old school RuneScape client so you can travel through Gielinor like it’s 2002 all over again, only this time without the dial-up internet connection. Recently, RuneLite had a close call regarding Jagex’s legal action against the project, however the most recent update ensures fans that RuneLite is here to stay with some alterations to tools. Here is hoping for a long and sustained future of RuneLite and may we keep grinding for XP. Join the Discord server for news, questions, and chat with over 12,000 players.
Zuul: Open sourced by Netflix, Zuul is a gateway service that provides dynamic routing, monitoring, resiliency, security, and more. Netflix built Zuul because of the volume and diversity of their API traffic causing massive issues to arise suddenly and without any warning. Zuul has different filters that allow for authentication and security, insights and monitoring, dynamic routing, stress testing, load shedding, static response handling, and multiregion resiliency. Want to use Zuul the same way Netflix does? Check out their guide here and dive in today.
SpringBoot: With Spring Boot, developers can create Spring-powered stand-alone applications. It is easy to use and focused on staying that way, all while providing necessary features. There is no requirement for XML configuration and no code generation. In March 2018, Spring Boot upgraded to Spring Boot 2.0, adding updates and improvements including Java 9 support, Kotlin support, reactive web programming support, support for embedded Netty and several other tweaks.
Google Guava: From its page on Google Open Source: “Guava is a set of core libraries that includes new collection types (such as multimap and multiset), immutable collections, a graph library, functional types, an in-memory cache, and APIs/utilities for concurrency, I/O, hashing, primitives, reflection, string processing, and much more.” With Guava you can write cleaner code and be a more productive developer while using Google’s tested and true utilities. With plenty of features to discover, the Guava wiki is a comprehensive place to begin.
Take our poll! We want to know what your favorite trending GitHub repo is. What did we miss?
(Stay tuned for next month to see more!)