This document discusses component, a package manager for the browser that allows developers to require and use small, focused modules known as components in a similar way to how Ruby gems work. It notes that over 328,000 components are currently available and describes how components can be used by requiring them and calling functions or methods exported by the component. The document argues that an ecosystem of independent components without a monopoly like jQuery could promote more sharing, innovation and an open web.