A web browser is a client software application that requests, renders, and executes web content - HTML, CSS, and JavaScript - retrieved over HTTP, providing the runtime environment in which web applications and interactive tools operate. It exposes APIs for graphics rendering, networking, and local storage that higher-level tools such as browser automation frameworks and notebook interfaces depend on. Modern browsers also serve as a general-purpose application host, running everything from productivity software to real-time collaborative tools.