awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
theintern avatar

theintern/intern

0
View on GitHub↗
4,343 stars·301 forks·TypeScript·22 viewstheintern.io↗

Intern

Intern is a JavaScript test framework and runner designed for executing unit and functional tests across different environments. It serves as an end-to-end testing tool and cross-browser testing suite to verify that application behavior remains consistent across multiple desktop and mobile web browsers.

The project enables automated browser testing by controlling web drivers and utilizing cloud testing services to simulate user interactions. This allows for the automation of functional tests and cross-platform web testing to identify bugs in a web interface.

The system provides capabilities for remote driver communication, headless browser integration, and WebDriver-based browser control. It manages the execution of test suites through a cross-platform test runner that utilizes asynchronous promise-based execution to handle browser events.

Features

  • Automated End-to-End Testing - Acts as an automated system for validating complex user flows and interface interactions across browser environments.
  • Application Unit Testing - Allows writing and executing unit tests to verify the logic of individual JavaScript software components.
  • Cross-Platform Testing Suites - Provides a framework for executing automated user interface tests across mobile, desktop, and web environments.
  • Test Runners - Ships a command-line interface to execute test suites and ensure cross-environment compatibility.
  • JavaScript Test Frameworks - Provides a comprehensive framework for organizing and executing automated test suites within JavaScript runtimes.
  • End-to-End Testing - Simulates complete user workflows across the application stack to verify system-wide functional correctness.
  • Browser Automation Testing - Uses browser-automation protocols to launch and interact with web applications for functional testing.
  • Cross-Platform Test Runners - Provides a test runner capable of executing the same test suites across multiple distinct browser environments.
  • Cross-Browser Testing Tools - Provides utilities to verify application functionality by running test suites across multiple browser configurations simultaneously.
  • Cross-Platform Test Execution - Enables the execution of the same test suites across multiple different operating environments and browser runtimes.
  • WebDriver Protocol Implementation - Controls web browsers by sending JSON commands to a driver that translates them into native instructions.
  • Asynchronous Promise Interfaces - Implements a promise-based API to handle non-deterministic browser events and asynchronous flow control.
  • Remote Test Grid Communication - Connects to cloud-based testing grids using standardized protocols to execute tests on remote hardware.
  • Headless Browser Controllers - Includes controllers for managing and executing tests within headless browser instances to optimize resource usage.
  • Sustainable Project Examples - Offers premium support services for the testing framework.
  • Test Runners - Next-generation JavaScript testing stack.
  • Testing Frameworks - A next-generation code testing stack for JavaScript.

Star history

Star history chart for theintern/internStar history chart for theintern/intern

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Intern

These projects share indexed features with Intern. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • webdriverio/webdriveriowebdriverio avatar

    webdriverio/webdriverio

    9,795View on GitHub↗

    WebDriverIO is a Node.js test automation framework used for automating functional tests across web browsers and mobile applications. It acts as a WebDriver protocol client that manages remote browser sessions and executes commands against WebDriver and Appium servers to perform end-to-end testing. The framework is distinguished by its ability to control both native and hybrid mobile applications and its support for running automated suites across local machines, remote grids, and cloud device providers. It includes specialized capabilities for coordinating multi-browser interactions and estab

    TypeScript
    View on GitHub↗9,795
  • karma-runner/karmakarma-runner avatar

    karma-runner/karma

    11,958View on GitHub↗

    Karma is a JavaScript test runner designed for executing test suites across multiple real web browsers to ensure cross-browser compatibility. It functions as a browser-based execution system that launches browsers, captures console output, and provides a command line interface for running automated tests within continuous integration pipelines. The project utilizes a plugin architecture that allows for the integration of third-party launchers, reporters, and preprocessors. It employs an adapter-based framework to execute tests from various assertion libraries through a unified runner interfac

    JavaScript
    View on GitHub↗11,958
  • microsoft/playwright-pythonmicrosoft avatar

    microsoft/playwright-python

    14,279View on GitHub↗

    Playwright for Python is a browser automation framework designed for end-to-end testing, web scraping, and user interaction simulation. It functions as a headless browser controller that enables programmatic navigation, data extraction, and the execution of complex workflows across multiple rendering engines. The framework distinguishes itself through an actionability-aware interaction engine that automatically verifies element readiness before performing actions, significantly reducing test flakiness. It utilizes isolated browser contexts to maintain separate storage and cookies for parallel

    Pythonchromiumfirefoxplaywright
    View on GitHub↗14,279
  • codeceptjs/codeceptjscodeceptjs avatar

    codeceptjs/CodeceptJS

    4,225View on GitHub↗

    CodeceptJS is a NodeJS end-to-end testing framework designed for automating acceptance tests across web, mobile, and desktop applications using a unified API. It serves as a cross-platform test automator and a behavior-driven development tool that maps human-readable feature files to technical step definitions. The framework features AI-powered test maintenance that uses machine learning to automatically identify and repair broken element selectors. It includes capabilities for autonomous test generation and a server that allows external agents to control tests and debug browser sessions in r

    JavaScript
    View on GitHub↗4,225
Compare all 30 related projects→

Frequently asked questions

What does theintern/intern do?

Intern is a JavaScript test framework and runner designed for executing unit and functional tests across different environments. It serves as an end-to-end testing tool and cross-browser testing suite to verify that application behavior remains consistent across multiple desktop and mobile web browsers.

What are the main features of theintern/intern?

The main features of theintern/intern are: Automated End-to-End Testing, Application Unit Testing, Cross-Platform Testing Suites, Test Runners, JavaScript Test Frameworks, End-to-End Testing, Browser Automation Testing, Cross-Platform Test Runners.

Which projects share features with theintern/intern?

Projects with overlapping indexed features include: webdriverio/webdriverio — WebDriverIO is a Node.js test automation framework used for automating functional tests across web browsers and mobile… karma-runner/karma — Karma is a JavaScript test runner designed for executing test suites across multiple real web browsers to ensure… microsoft/playwright-python — Playwright for Python is a browser automation framework designed for end-to-end testing, web scraping, and user… codeceptjs/codeceptjs — CodeceptJS is a NodeJS end-to-end testing framework designed for automating acceptance tests across web, mobile, and… codeception/codeceptjs — CodeceptJS is a Node.js end-to-end testing framework used for writing acceptance and functional tests for web and… mozilla-firefox/firefox — Firefox is a cross-platform web browser engine designed to render web content, execute JavaScript, and manage secure…