In 2017, here are a few heavily used products to create some context for this post.
- React: React is currently the biggest framework in front-end development. It gained popularity of a few years ago for the shadow dom and has gained popularity for its modularity and mix of cutting-edge-support and support for utility, native and web app software. Note: everyone (including React's documentation) defines React as a library, but the documentation seems framework-like in nature.
\_\.loDashis a utility library that gives developers utility featuring to write more performant and clear code.
- Jest: A tool for testing the comes with other very popular testing features built right in.
- Eslint: Eslint is a tool that helps ensure JS is written in accordance with defined rules—by Eslint, plugins, or rules set in configuration which can be added in numerous ways.
- Webpack: Webpack is a bundler. It combines frameworks, libraries, and other tools optimally for web page rendering.
Conclusion: thanks, apologies, and notes
The lists above are very small and debatable. Although, I use some of the tools above—I choose items for each because they seem to be the most discussed on Twitter and Medium at this moment. I'm so appreciative for all of the open source above. Pigeon-holing things is not fun but can be useful for reference.