Thermopylae is a web security framework written in TypeScript for Node.js platform. It provides a collection of reusable components needed for implementation of authentication and user session management.