A software development framework used for building, deploying, and running web and desktop applications.