As developers, we love open source projects. It can be an easy way to get functionality into your application without having to write it yourself. Plus, it feels good to send a pull request to fix a bug or add a feature. This year for Thanksgiving, the team thought we would list some of the open source projects that we are thankful for.
JHipster is a library for generating and deploying modern web applications and microservice architectures. While it was started as a Java API + Angular front-end application generator, it has since become a “super-generator” by being able to generate Spring Boot, Micronaut, Quarkus, Node.js, and .NET with front ends in Angular, React, or Vue (among others). Definitely worth giving a look if you’re starting a new application and you want to get it started off on the right foot with some hard-learned best practices.
Oh My Zsh
Despite tendencies to shy away from command line work, developers may still find themselves spending a lot of time in a terminal shell. Oh My Zsh has become one of the most popular libraries for configuring the Zsh. It brings a LOT of extras, like customizing your command prompt and adding pre-packaged alias commands. I tend to use the git command aliases (like
git checkout) quite a bit.
This command-line HTTP client surpasses others by supporting things like JSON, syntax highlighting, and plugins. It may not be the sexiest project on our list, but it has almost 50k stars on GitHub (as of this post) and lots of watchers and forks. If you find yourself using
wget commands a lot, you’ll love HTTPie.
We all know that JWT has become a widely-adopted standard for sending security claims, but the JWT spec is also pretty loose on what cryptographic algorithm to use— even allowing for none at all. PASETOs, on the other hand, are more cryptographically resilient and easier to deploy because they are always symmetrically encrypted with a shared secret key. There aren’t a lot of libraries for creating and verifying PASETO tokens like there are for JWTs. JPaseto is a JVM-based library for creating and verifying PASETO tokens.
The dark horse from our list, PList Watch, is a library that watches for preference changes on macOS and has a running log of the commands you could run on a Mac to set the preference that changed recently. Running the command looks something like this:
What are YOU Thankful For?
What are YOUR favorite open source projects? It could be a command-line tool, a programming library, or an application that you think helps you with your development efforts. Leave a comment below. Also, check out some of our other great posts:
- Build a secure GraphQL API with Node.js
- A Quick Guide to Security with Vaadin Fusion and Spring Boot
- Protecting a Laravel API with JWT