Browse free open source TypeScript Browsers and projects below. Use the toggles on the left to filter open source TypeScript Browsers by OS, license, language, programming language, and project status.

  • Demo Series - Small Business Backup By Veeam Icon
    Demo Series - Small Business Backup By Veeam

    Learn how to protect your Microsoft 365 data, with simple, actionable tips today.

    Watch this on-demand demo series and learn how to protect your Microsoft 365 data with clear, simple, actionable steps that are easy to implement for businesses of all sizes.
    Watch Demo Series
  • Host LLMs in Production With On-Demand GPUs Icon
    Host LLMs in Production With On-Demand GPUs

    NVIDIA L4 GPUs. 5-second cold starts. Scale to zero when idle.

    Deploy your model, get an endpoint, pay only for compute time. No GPU provisioning or infrastructure management required.
    Try Free
  • 1
    FlareSolverr

    FlareSolverr

    Proxy server to bypass Cloudflare protection

    FlareSolverr is a proxy server to bypass Cloudflare and DDoS-GUARD protection. FlareSolverr starts a proxy server, and it waits for user requests in an idle state using few resources. When some request arrives, it uses puppeteer with the stealth plugin to create a headless browser (Firefox). It opens the URL with user parameters and waits until the Cloudflare challenge is solved (or timeout). The HTML code and the cookies are sent back to the user, and those cookies can be used to bypass Cloudflare using other HTTP clients. Web browsers consume a lot of memory. If you are running FlareSolverr on a machine with few RAM, do not make many requests at once. With each request, a new browser is launched. It is also possible to use a permanent session. However, if you use sessions, you should make sure to close them as soon as you are done using them. It is recommended to install using a Docker container because the project depends on an external browser that is already included.
    Downloads: 36 This Week
    Last Update:
    See Project
  • 2
    SponsorBlock

    SponsorBlock

    Skip YouTube video sponsors (browser extension)

    SponsorBlock is an open-source crowdsourced browser extension and open API for skipping sponsor segments in YouTube videos. Users submit when a sponsor happens from the extension, and the extension automatically skips sponsors it knows about using a privacy-preserving query system. It also supports skipping other categories, such as intros, outros, and reminders to subscribe, and skipping to the point with highlights. The extension also features an upvote/downvote system with a weighted random-based distribution algorithm. Once one person submits this information, everyone else with this extension will skip right over the sponsored segment. SponsorBlock is a crowdsourced browser extension that let's anyone submit the start and end time's of sponsored segments of YouTube videos.
    Downloads: 28 This Week
    Last Update:
    See Project
  • 3
    fx_cast

    fx_cast

    Chromecast Web Sender SDK implementation for Firefox

    A Firefox extension that implements the Chromecast API and exposes it to web apps to enable cast support. Communication with receiver devices is handled by a companion application (bridge). Install the Firefox extension (from within Firefox) and bridge application via the installer packages. These are two separate downloads that can be found on the website or in the GitHub releases section. The bridge application is currently supported on Windows, macOS and Linux. Clicking on the toolbar button or Cast... menu item in the page context menu will open a popup that shows a list of receiver devices will allow you to start casting the currently detected app2 or media. The extension provides a whitelist for ensuring only trusted sites are allowed to load the cast API and communicate with receiver devices. Sites may be added to the whitelist, either by clicking one of the whitelist options in the toolbar button context menu whilst visiting the site.
    Downloads: 20 This Week
    Last Update:
    See Project
  • 4
    JSONView

    JSONView

    A web extension that helps you view JSON documents in the browser

    A web extension that helps you view JSON documents in the browser. Normally when encountering a JSON document (content type application/json), Firefox simply prompts you to download the view. With the JSONView extension, JSON documents are shown in the browser similar to how XML documents are shown. The document is formatted, highlighted, and arrays and objects can be collapsed. Even if the JSON document contains errors, JSONView will still show the raw text. JSONView is a Web extension compatible with Firefox and Google Chrome that helps you view JSON documents in the browser. Once you've got JSONView installed, check out the example JSON file to see the extension in action! If you'd like to contribute to JSONView but don't want to code, consider contributing a translation. Copy the existing localization files from src/_locale and fill them in for your own language, then send a pull request. You can do it all from the GitHub interface. There's not many strings to translate!
    Downloads: 15 This Week
    Last Update:
    See Project
  • Custom VMs From 1 to 96 vCPUs With 99.95% Uptime Icon
    Custom VMs From 1 to 96 vCPUs With 99.95% Uptime

    General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.

    Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
    Try Free
  • 5
    Open ChatGPT Atlas

    Open ChatGPT Atlas

    Open Source and Free Alternative to ChatGPT Atlas

    Open ChatGPT Atlas is an open-source toolkit and interface for working with OpenAI’s ChatGPT models in a more extensible, adaptable, and composable way than standard web UIs allow. It provides an architecture where developers and power users can manage state, tool integrations, and multi-turn workflows with more control, enabling custom UIs, automation layers, and advanced routing logic. Unlike a fixed chat app, Atlas is designed as a foundation that can be extended with plugins, external APIs, and custom logic to support domain-specific assistants, agent-like behaviors, and multi-task workflows. The project includes utilities for session management to preserve context across interactions, structured interfaces for streaming responses, and integration layers that let you plug in third-party tools and services. It often forms the basis for research, prototyping, or production systems where the default ChatGPT interface isn’t flexible enough.
    Downloads: 15 This Week
    Last Update:
    See Project
  • 6
    HackTools

    HackTools

    The all-in-one Red Team extension for Web Pentesters

    The all-in-one Red Team browser extension for Web Pentesters. HackTools, is a web extension facilitating your web application penetration tests, it includes cheat sheets as well as all the tools used during a test such as XSS payloads, Reverse shells and much more. With the extension you no longer need to search for payloads in different websites or in your local storage space, most of the tools are accessible in one click. HackTools is accessible either in pop-up mode or in a whole tab in the Devtools part of the browser with F12. Once the build is done correctly, webpack will create a new folder called dist. After that you need to go to the extension tab on your chrome-based navigator and turn on the developer mode. Then click on the load unpacked button in the top left corner. Once you clicked on the button you just need to select the dist folder and that's it!
    Downloads: 8 This Week
    Last Update:
    See Project
  • 7
    QA Wolf

    QA Wolf

    Create browser tests 10x faster

    Set up browser tests in minutes to find bugs before your users do. QA Wolf helps you create, run, and maintain end-to-end tests 10x faster. We found browser testing too difficult and often gave up on it entirely in our previous jobs. We built QA Wolf for developers like us who want to spend less time testing and more time shipping. QA Wolf is zero-effort automated QA. We get you to 80% coverage in four months, and keep you there, so your team can stay focused on shipping. 2/3 of tech companies have less than 50% test coverage. Why? Traditional QA strategies pit coverage against velocity. The more testing you do, the slower you ship. QA Wolf is different. By combining the best parts of in-house QA & test platforms, we deliver ultra-high end-to-end test coverage that never slows you down. First step is getting to know your app. You don’t have to have any kind of test plan; a short demo is all we need.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 8
    Sanity

    Sanity

    Rapidly configure content workspaces powered by structured content

    Sanity is an open-source real-time headless content management system that allows developers to manage structured content for websites, applications, and digital platforms. At the core of the system is Sanity Studio, a customizable editing environment built with React that can be configured to match the workflows and content models of different teams. Instead of using predefined content templates, Sanity allows developers to define schemas in code that determine how content is structured and stored. The platform stores data in a real-time backend called the Content Lake, enabling collaborative editing and instant updates across connected applications. Because the system separates content management from presentation, developers can use any front-end framework to display the data. Sanity also includes APIs and query tools that allow developers to retrieve content dynamically and integrate it into websites, mobile apps, and other digital services.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 9
    Tamper Dev

    Tamper Dev

    Extension that allows you to intercept and edit HTTP/HTTPS requests

    If you are a developer, you can use Tamper Dev to debug your websites, or if you are a pentester, you can use it to search for security vulnerabilities by inspecting the HTTP traffic from your browser. Unlike most other extensions, Tamper Dev allows you to intercept, inspect and modify the requests before they are sent to the server. This extension provides functionality similar to Burp Proxy, MITM Proxy, OWASP ZAP, Tamper Data, and Postman Proxy, but without the need of additional software, with full support of HTTPS connections, and trivial to set-up (just install).
    Downloads: 7 This Week
    Last Update:
    See Project
  • Build Securely on Azure with Proven Frameworks Icon
    Build Securely on Azure with Proven Frameworks

    Lay a foundation for success with Tested Reference Architectures developed by Fortinet’s experts. Learn more in this white paper.

    Moving to the cloud brings new challenges. How can you manage a larger attack surface while ensuring great network performance? Turn to Fortinet’s Tested Reference Architectures, blueprints for designing and securing cloud environments built by cybersecurity experts. Learn more and explore use cases in this white paper.
    Download Now
  • 10
    Wexond

    Wexond

    Modern and feature-rich web browser base based on Electron

    Wexond is a beautiful, open-source, extensible web browser that's focused on privacy and offers a totally new user experience. Because it's made with Electron, it's not bloated with redundant Google tracking services and only utilizes minimal resources. And thanks to its Wexond Shield powered by Cliqz, websites can load up to eight times faster, and you can freely browse the web without pesky ads or worrying about websites tracking you. It features a clean, modern UI that's fast and fluent, with silky smooth animations that are perfectly timed. You can choose between a compact or normal browser UI. It also features convenient tab groups and scrollable tabs. Browse the web without any ads and don't let websites to track you. The animations are really smooth and their timings are perfectly balanced. Downloads popup with currently downloaded items (download manager WebUI page is WIP).
    Downloads: 7 This Week
    Last Update:
    See Project
  • 11
    PostCSS

    PostCSS

    A tool for transforming CSS with JavaScript

    PostCSS is a tool for transforming styles with JS plugins. These plugins can do a great number of things: transpile future CSS syntax, lint your CSS, support variables and mixins, and so much more. PostCSS works by taking a CSS file and providing an API to analyze and modify its rules (through its transformation into an Abstract Syntax Tree). The API can then be used by plugins to do a lot of useful things. With PostCSS, you can increase code readability by adding vendor prefixes to CSS rules; convert modern CSS so it's understood by more browsers; and avoid errors in your CSS via stylelint, a modern CSS linter. PostCSS currently has over 200 plugins, and is being used by industry leaders worldwide.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 12
    Choices.js

    Choices.js

    A vanilla JS customizable select box/text input plugin

    Choices.js is a lightweight, configurable select box/text input plugin. Similar to Select2 and Selectize but without the jQuery dependency. Choices is compiled using Babel targeting browsers with more than 1% of global usage and expecting that features listed below are available or polyfilled in the browser. You may see exact list of target browsers by running npx browserslist within this repository folder. If you need to support a browser that does not have one of the features listed below, I suggest including a polyfill from the very good polyfill.io. Events fired by Choices behave the same as standard events. No jQuery dependency, configurable sorting, flexible styling, fast search/filtering, clean API, right-to-left support, custom templates.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 13
    Dev Browser

    Dev Browser

    A Claude Skill to give your agent the ability to use a web browser

    Dev Browser is a browser automation skill/plugin that enables an AI agent to control a real browser for verification and testing during development. Its purpose is to close the gap between “code was written” and “the UI actually works,” by letting the agent navigate, interact with pages, and validate behavior in a live environment. A key idea is persistence: the browser can keep pages open so the agent can navigate once and then perform multiple interactions across scripts without losing state each time. It supports flexible execution modes, allowing full-script runs when tasks are straightforward and step-by-step exploration when the agent needs to inspect or iterate carefully. To make automation more reliable for language models, it provides LLM-friendly DOM snapshots that structure the page in a way that is easier for an agent to interpret than raw HTML dumps.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 14
    WebdriverIO

    WebdriverIO

    Next-gen browser and mobile automation test framework for Node.js

    Adding helper functions, or more complicated sets and combinations of existing commands is simple and really useful. WebdriverIO can be run on the WebDriver Protocol for true cross-browser testing as well as Chrome DevTools Protocol for Chromium based automation using Puppeteer. The huge variety of community plugins allows you to easily integrate and extend your setup to fulfill your requirements. WebdriverIO allows you to automate any application written with modern web frameworks such as React, Angular, Polymeror Vue.js as well as native mobile applications for Android and iOS. It comes with smart selector strategies that can, e.g. using the react$ command, fetch React components by its component name and filter it by its props or states. A similar command called $shadow provides the ability to fetch elements within the shadow DOM of a web component.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 15
    Cookie AutoDelete

    Cookie AutoDelete

    Firefox and Chrome WebExtension that deletes cookies

    Firefox and Chrome WebExtension that deletes cookies and other browsing site data as soon as the tab closes, domain changes, browser restarts, or a combination of those events. Control your cookies! This extension is inspired by Self-Destructing Cookies. When a tab closes, any cookies not being used are automatically deleted. Prevent tracking by other cookies and add only the ones you trust. Easily import and export your cookie whitelist. Add the sites you want to keep cookies for to the whitelist (permanently) or greylist (until browser restart) Enable "Automatic Cleaning" in settings or "Auto-Clean" in popup. Watch those unused cookies disappear. Please keep in mind that at this time only Mozilla Firefox and Google Chrome (as well as its development branches e.g. Developer Edition, Canary) will be supported. Microsoft Edge Chromium will be considered partially official as it is using the same code as Google Chrome for now.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 16
    Happy DOM

    Happy DOM

    Happy DOM is a JavaScript implementation of a web browser

    Happy DOM is a JavaScript implementation of a web browser without its graphical user interface. It includes many web standards from WHATWG DOM and HTML. The goal of Happy DOM is to emulate enough of a web browser to be useful for testing, scraping web sites, and server-side rendering. Happy DOM focuses heavily on performance and can be used as an alternative to JSDOM. Happy DOM now supports Declarative Shadow DOM which can be used for server-side rendering of web components. This package makes it possible to use Happy DOM with Jest.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 17
    Setup PHP in GitHub Actions

    Setup PHP in GitHub Actions

    GitHub action to set up PHP with extensions, php.ini configuration

    GitHub action to set up PHP with extensions, php.ini configuration, coverage drivers, and various tools. Setup PHP with required extensions, php.ini configuration, code-coverage support and various tools like composer in GitHub Actions. This action gives you a cross-platform interface to set up the PHP environment you need to test your application. Refer to Usage section and examples to see how to use this. Refer to the self-hosted setup to use the action on self-hosted runners. Operating systems based on the above Ubuntu and Debian versions are also supported on best effort basis. If the requested PHP version is pre-installed, setup-PHP switches to it, otherwise it installs the PHP version. Specific versions of extensions available on PECL can be set up by suffixing the extension's name with the version. This is useful for installing old versions of extensions that support end-of-life PHP versions.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 18
    eslint-plugin-compat

    eslint-plugin-compat

    Check the browser compatibility of your code

    Lint the browser compatibility of your code. Browser targets are configured using a browser list. You can configure browser targets in your package.json. If no configuration is found, browser list defaults to "> 0.5%, last 2 versions, Firefox ESR, not dead". Add polyfills to the settings section of your eslint config. Append the name of the object and the property if one exists. Toolchains for native platforms, like iOS and Android, have had API linting from the start. It's about time that the web had similar tooling.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 19
    Authenticator

    Authenticator

    Authenticator generates 2-Step Verification codes in your browser

    Authenticator generates two-factor authentication (2FA) codes in your browser. Use it to add an extra layer of security to your online accounts. Always keep a backup of your secrets in a safe location. Encrypting your secrets is strongly recommended, especially if you are logged into a Google account. Back up your secrets to a file, Google Drive, Microsoft OneDrive, or Dropbox. Sync your secrets with your Google Account. Available for Chrome, Firefox, and Microsoft Edge. Import data from Google Authenticator's official mobile App.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 20
    BetterScroll

    BetterScroll

    Inspired by iscroll, supports more features and has better performance

    BetterScroll is a plugin which is aimed at solving scrolling circumstances on the mobile side (PC supported already). The core is inspired by the implementation of iscroll (opens new window), so the APIs of BetterScroll are compatible with iscroll on the whole. What's more, BetterScroll also extends some features and optimizes for performance based on iscroll. BetterScroll is implemented with plain JavaScript, which means it's dependency free. BetterScroll provides a class whose first parameter is a plain DOM object when instantiated. Certainly, BetterScroll inside would try to use querySelector to get the DOM object. In BetterScroll 2.X, we split the 1.X-coupled feature into the plugin to achieve on-demand loading and reduce the volume of the package. Therefore, @better-scroll/core only provides the most core scrolling capabilities. If you want to implement the pull-up load, pull-down refresh function, you need to use the corresponding [plugin] (/en-US/plugins).
    Downloads: 2 This Week
    Last Update:
    See Project
  • 21
    Browserosaurus

    Browserosaurus

    The browser prompter for macOS

    Browserosaurus is an open-source (GPLv3 license), browser prompter for macOS. It works by setting itself as the default browser; any clicked links in non-browser apps are now sent to Browserosaurus where you are presented with a menu of all your installed browsers. You may now decide which app you’d like to continue opening the link with. Select from any of your installed browsers when clicking a link in a non-browser app. Download Browserosaurus from the GitHub releases page. Select x64 for Intel machines, or arm64 for Apple Silicon (M1) machines. Please note that Browserosaurus only officially supports the version of macOS that I currently use, which you can assume to be the latest stable version.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 22
    Dot Browser for Android

    Dot Browser for Android

    Dot Browser for Android

    The browser with privacy at heart. Dot Browser is a privacy-conscious web browser with smarts built-in for protection against trackers and advertisements online. Your data is constantly being sold through large advertisement networks that track what sites you like to visit online. We never send telemetry or crash reports without your consent. Browse our library of thousands of themes and extensions to get Dot just how you like it. We will offer to mask your email address when you sign up for sites or services. Dot is built on top of open-source software meaning the source code is open to anyone. Dot can migrate all your data from your previous browser in just a few clicks. Dot Browser has Dot Shield, which protects you from nasty ads and trackers. We chose Gecko due to its position as the best competitor to Chromium, and because it’s developed by Mozilla, which are best known for their privacy efforts in the community.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 23
    HeadlessX

    HeadlessX

    The undetected self-hosted browser automation platform

    HeadlessX is an open-source, self-hosted browser automation platform designed to run headless browsers for tasks such as web scraping, automation, and testing. The system provides a centralized service that allows developers to programmatically control browser sessions and extract data from websites through a structured API. It is built using modern technologies including Node.js, Next.js, TypeScript, and Playwright, and uses a specialized browser engine called Camoufox based on Firefox. One of the platform’s goals is to bypass common bot-detection systems by implementing advanced fingerprint spoofing and stealth techniques. The tool can perform tasks such as HTML extraction, screenshot generation, content parsing, and search result scraping while appearing like a normal user browser. Because it is self-hosted, organizations can run the platform on their own infrastructure to maintain privacy and control over automation workflows.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 24
    Mitt

    Mitt

    Tiny 200 byte functional event emitter / pubsub

    Mitt was made for the browser, but works in any JavaScript runtime. It has no dependencies and supports IE9+. This project uses node and npm. Go check them out if you don't have them locally installed. Then with a module bundler like rollup or webpack, use as you would anything else. The UMD build is also available on unpkg. Set "strict": true in your tsconfig.json to get improved type inference for mitt instance methods. Alternatively, you can use the provided Emitter type. Remove an event handler for the given type. If handler is omitted, all handlers of the given type are removed. Invoke all handlers for the given type. If present, '*' handlers are invoked after type-matched handlers.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 25
    SecretAgent

    SecretAgent

    The web scraper that's nearly impossible to block

    SecretAgent is a headless browser that’s nearly impossible to detect. It achieves this by emulating real users. And it has powerful auto-replay functionality that lets you create and debug scripts in record setting time.
    Downloads: 2 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • Next