ESM module Support for Bruno
I have checked the following:
- [X] I've searched existing issues and found nothing related to my issue.
Describe the feature you want to add
Currently, Bruno only supports CommonJS (CJS) modules. To stay aligned with modern JavaScript development practices, it would be beneficial to add support for ECMAScript Modules (ESM).
Mockups or Images of the feature
NA
I agree, this would be helpful.
We've ran into this because we have developed a helper library and scenario building lib that we pull into bruno. That whole library has to use CommonJS modules to load properly.
100%, sooner or later bruno's power of scripting start to fall apart as packages switching to ESM versions only.
100%, sooner or later bruno's power of scripting start to fall apart as packages switching to ESM versions only.
We’re planning to tackle this in Q1 2026. In the meantime, if anyone in the community is interested in implementing ESM support, we’d be happy to review and merge a PR.