jQuery is a JavaScript library that makes it easier to manipulate HTML and handle browser events. It provides tools to select DOM elements, handle events, create animations, and communicate with servers without page reloads. The $ alias is commonly used to access jQuery methods and properties. Code inside $(document).ready() will run when the DOM is ready to be manipulated. Common jQuery selectors include ID, class name, element name, and attributes to select elements on a page.