Intern
Code testing stack for JavaScript and TypeScript projects.
- Status
- UnmaintainedNo commits in 1307 days.
- Last checked
- Checked · Oct 11, 2026
- License
- Open source
- Pricing
- Free tier · from $0
What it is
Intern is an open-source code testing framework that simplifies the process of writing and running tests in JavaScript and TypeScript. It supports various test runners and environments, making it a versatile choice for developers looking to ensure their applications are robust and reliable.
Intern stands out by offering a flexible and comprehensive testing framework specifically tailored for JavaScript and TypeScript projects, supporting multiple test runners and environments without the need for additional setup or configuration.
When it fits — and when it doesn’t
A good fit for
JavaScript developers who need a comprehensive testing solution that supports multiple environments.
Teams working on complex, multi-environment applications requiring robust test coverage.
Look elsewhere if
Projects that require real-time testing and feedback in cloud-based environments.
Developers looking for a managed service with built-in support and maintenance.
Known weaknesses
Each one links to the public issue, changelog or docs page it came from, where we have one.
- 01
Steep learning curve for new users
The documentation lacks comprehensive examples and the configuration options are extensive, requiring a significant time investment to fully understand.
- 02
Limited community support
Compared to more popular testing frameworks like Jest or Mocha, Intern has a smaller user base which can lead to fewer resources and slower resolution of issues.
- 03
Performance overhead in complex projects
Intern's test runner can introduce significant performance bottlenecks when dealing with large codebases or extensive test suites, leading to longer feedback cycles during development.
- 04
Complex setup for multi-environment testing
Configuring Intern to run tests across multiple environments and browsers requires a deep understanding of its configuration system, which can be error-prone and time-consuming.
What it does well
Support for multiple test runners and environments.
Simplified configuration through a single, unified API.
Built-in support for testing in various browser environments.
Pricing
- Free tier
- YesOpen source — free to use
- Paid from
- $0
- Model
- Flat rate
- Enterprise plan
- No
Pricing not independently confirmed — check the vendor’s page.
Performance benchmarks
How Fast Is It?
Set up Intern
Setup steps, common gotchas and what to check after 30 days.