This section contains various JavaScript plugins for various architectures, such as jQuery (JS in web browsers) and Node.js (JS running in a standalone context). Plugins typically add small amounts of functionality. Because they are focused on providing small blocks of functionality, they can be refined to work reliably and efficiently, and pieced together by applications to form much larger blocks of functionality. This prevents the application writer having to create things "from scratch".