Passport.js is an authentication middleware for Node.js. It allows you to implement various authentication strategies in your Node.js application without having to build the logic from scratch.