The trendy five: Scorching hot GitHub repos for July 2018
It’s that time of the month again where we look at the trending GitHub repos and pick out five of our favorites. What’s in, what’s out, what’s trending?
Summer is in full swing! Are you coding poolside or are you barely tolerating the heat? The only thing hotter than these record breaking temperatures is our trendy five.
Every month, we take a look at the trending repos on GitHub and pick our favorites from the list. As always, July 2018 saw some great repos on GitHub so without further ado, show me what you got.
In no particular order, here’s our top 5 picks from GitHub’s trending repos for July 2018!
Brought to you by GoogleContainer Tools, Jib is a handy little tool that helps build container images for all of your Java applications. It builds Docker and OCI images and is available as a plugin for Maven and Gradle.
There are three main goals of Jib: It’s fast, it’s reproducible, and it’s daemonless. Its speed speaks for itself – no more waiting for Docker to rebuild the entire Java application. Rebuild container images easily with the same contents.
From GitHub: “Whereas traditionally a Java application is built as a single image layer with the application JAR, Jib’s build strategy separates the Java application into multiple layers for more granular incremental builds. When you change your code, only your changes are rebuilt, not your entire application.” Check out the FAQ for some answers to any potential questions and get started on your new life of fast containerization.
Jib is so great because it’s simple and simplicity is often the best solution. If you love keeping things simple, look no further than–
Single-use websites are charming. There’s something so sweet about a tiny site that offers one thing and does it well. Check out the itty.bitty.site. It takes html, compresses it into a URL fragment and provides a shareable link. Requiring no server hosting, itty.bitty is 100% private.
Give it a quick test. What site did you create? Okay, it’s not exactly rocket science, but it does remind me of passing notes as a kid in school, except this time it’s through a URL.
Did you know you can even make an app in itty bitty? If you want to play around with some more advanced features, you can even paste a codepen URL into itty bitty. Check out some samples that exist and see what you can do with them.
Speaking of text-based webpages–
Browsh is a fully-modern text-based browser. While we often take high-speed internet capable of displaying enormous webpages, sometimes you can be in a situation where that isn’t ideal and saving bandwidth is necessary. Enter Browsh.
We think this .gif sums up the experience perfectly:
Fully interactive, and realtime, Browsh can render HTML 5, JS, WebAssembly, WebG, and SSL/TLS. It is available as a single static binary on all major platforms, and requires a 57+ version of Firefox.
Give it a try and see for yourself!
From GoogleChromeLabs, ndb is “an improved bugging experience for Node.js, enabled by Chrome DevTools“.
From GitHub, here are some of the exclusive features for Node.js:
- Child processes are detected and attached to.
- You can place breakpoints before the modules are required.
- You can edit your files within the UI. On Ctrl-S/Cmd-S, DevTools will save the changes to disk.
- By default, ndb blackboxes all scripts outside current working directory to improve focus. This includes node internal libraries (like
fs.js) This behaviour may be changed by “Blackbox anything outside working dir” setting.
Get debugging your Node.js applications and see what other tricks ndb has up its sleeve, including memory profiling, JS sampling, and breakpoint debugging. Installation requires Puppeteer and works best with Node >=10.
“Write once, run on any cloud” is the motto of GoCloud, an initiative that enables cloud developers to “seamlessly deploy cloud applications on any combination of cloud providers”. This month’s GitHub trending list is Google heavy already, but add another Google creation to the list because Go Cloud has some seriously great libraries and tools for open cloud development in Go.
Interested in learning more? Here’s a tutorial on GitHub that shows you how to get started and use blob storage. The step by step guide explains how GoCloud works, and why it’s so much easier than writing a new code path for multiple cloud services.
Break away from platform-dependent tedious coding and find out how to upload logic once and simply reuse it between services such as Amazon’s Simple Storage Service and Google Cloud Service. Currently, GoCloud exists only in alpha so keep your eyes peeled for any future code breaking changes.
That’s all for July 2018. Vote for your favorite repo and we will see you next month!