Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
203 changes: 203 additions & 0 deletions surveys/2026-06 users/2026 user survey questions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,203 @@
# Next-10 2026 User Survey Questions

## About you

1. Where do you currently live? (drop-down list of countries)
1. What is your primary language? (drop-down list)
1. In what type of organization is your primary occupation? (drop-down list)
* Academia (school, university..)
* B-Corporation
* Charity or Non-profit
* Company (For-profit)
* Government
* Non-Governmental Organization (NGO)
* Self-employed (Freelance, Sole Propritorship, etc)
* Unemployed
* Other
1. If working in a company, in which sector does your company operate? (drop-down list)
* Agricultural tech
* Communication Services
* Energy
* Financials
* Health Care
* Industrials
* Information Technology
* Materials
* Real Estate
* Utilities
* Other

If answered org type (and not "Unemployed") or answered company sector:
1. What is the number of employees/member of the organization you are part of? (drop-down list)
* 1 to 9
* 10 to 99
* 100 to 499
* 500 to 999
* 1000+

## Node.js features

1. Which of the following new stable features? (select all that apply)
- [ ] Diagnostic APIs (`--cpu-prof`, `--heap-prof`, etc…)
- [ ] Dotenv (`--env-file`)
- [ ] Import attributes
- [ ] Permission model
- [ ] Task runner (--run)
- [ ] Test runner (node:test)
- [ ] Test Snapshot
- [ ] TypeScript support
- [ ] Watch mode (--watch)
- [ ] WebSocket client
Comment on lines +40 to +50

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not sure this is exhaustive

1. Are you using the following unstable (experimental or active development) features of Node.js? (select all that apply)

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I went thru the API docs and added all the experimental and active-dev features that were introduced in 24.x+. I think I got everything.

I also moved the ones that were here last time (to "new stable" above).

- [ ] Async Hooks module (`node:async_hooks`)
- [ ] Config File (`node.config.json`)
- [ ] Foreign Function Interface (`node:ffi`)
- [ ] FS FileHandle Pull
- [ ] FS FileHandle Writer
- [ ] FS Utf8Stream (`node:fs.Utf8Stream`)
- [ ] Glob (`fs.glob`)
- [ ] Module findPackageJSON
- [ ] Module Loader / Customization hooks - async (`module.register`)
- [ ] Module Loader / Customization hooks - sync (`module.registerHooks`)
- [ ] Iterable Streams (`node:stream/iter`)
- [ ] QUIC/HTTP3
- [ ] Require(ESM)
- [ ] Shadow Realm
- [ ] Single Executable Application
- [ ] Startup Snapshot
- [ ] SQLite
- [ ] Test Coverage
- [ ] Test Module Mocking
- [ ] Test Watch Mode
- [ ] V8 SyncHeapProfileHandle
- [ ] VM Modules
- [ ] WASI
- [ ] WorkerThread locks
- [ ] Web Storage
- [ ] Zstd
1. Which of the current Technical Priorities are important to you? (select all that apply)

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Where do we get this?

1. Do you use Alpine builds?
* Yes
* No

1. Should Alpine support be official?
* Yes
* No
1. What capabilities do you feel Node.js is lacking? (free response)
1. Are there any key features that you think should be added to Node.js? (free response)
1. Do you encounter any recurring issues when using Node.js that you would like to share with us? (free response)

## Dev environment

1. With which regularity does you/your company updates Node.js versions? (drop-down list)
* Evergreen (as soon as a new version is available)
* Evergreen (delayed to await patches, etc)
* Monthly
* Quarterly
* Semi-annually
* Annually
* Longer
* When forced (e.g. AWS stops supporting your ancient version)
1. How long have you been using Node.js? (drop-down list)
* <1 year
* 1–4 years
* 5–10 years
* >10 years
1. How do you get your Node executables? (select all that apply)
- [ ] Building Node.js from Source
- [ ] Docker Image
- [ ] Downloading binaries directly from Nodejs.org
- [ ] Using a system package manager: apt-get, brew, dnf, yum …
- [ ] Using package managers like npm or yarn and install Node.js as a package
- [ ] Using the official installer
- [ ] With a Node.js version manager: nvm, n, nave, nvs, volta, mise, asdf, etc.
- [ ] Other

If selected "With a Node.js version manager":

1. Which node version manager do you use? (drop-down list)
1. Which version of Node.js are you running? (main one)
* Older than 18.x
* 18.x
* 19.x
* 20.x
* 21.x
* 22.x
* 23.x
* 24.x
* 25.x
* 26.x
Comment on lines +119 to +129

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do we need this question? (I think we discussed excluding it, but I don't remember if we decided)

1. Which package manager do you use? (drop-down list)
* bun
* npm
* pnpm
* volta
* yarn v1
* yarn v2+
1. How do you manage the package manager for your project? (drop-down list)
* Containers
* One version installed globally for all projects
* A tool to pick a specific version per project (e.g. asdf, Corepack, …).
* Other: (free response)
1. Which of the following best reflects your role regarding Node.js? (drop-down list)
* Application developer (backend server authors)
* Application developer (Frontend)
* Application developer (fullstack (front end and back end))
* Application developer (tools authors)
* Application operator (Service and infrastructure providers)
* Direct end-user (Users who run tools themselves)
* Library & package authors (Users who write libraries and packages to be included on other applications)
* Node.js core maintainers (Developers working directly on Node.js, individuals participating in Working Groups)
1. What operating system is your **local** development environment? (drop-down list)
* Android
* Linux with Docker
* Linux/Unix
* macOS
* macOS with Docker
* Serverless
* Windows
* Windows with Docker
* Windows with WSL

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should this also be in the production question below?

* Other
1. What is your Operating System in which you are running Node.js in **production**? (drop-down list)
* Android
* Linux with Docker
* Linux/Unix
* macOS
* macOS with Docker
* Serverless
* Windows
* Windows with Docker
* Don't know
* Other
1. What is your architecture in which you are running Node.js in **production**? (drop-down list)
* Arm
* x86
* x64
* Don't know
* Other
1. What is your primary use case for Node.js? (drop-down list)
* Application server
* Endpoint server
Comment on lines +179 to +181

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What else should we include here?

1. Do you write and test your code to run on other server side runtimes in addition to Node.js? (drop-down list)
* Yes
* No
1. Which frameworks/ecosystems do you use?
- [ ] Adonis (various)
- [ ] Blitz.js (React)
- [ ] Meteor (various)
- [ ] Next.js (React)
- [ ] Nuxt (Vue)
- [ ] Remix (React)
- [ ] SolidStart (SolidJS)
- [ ] SvelteKit (Svelte)
- [ ] TanStack Start (React)
- [ ] Something else: (free response)

## Node.js maintenance

> Node.js is maintained by volunteers, mostly in their free time.

1. How does your organization invest in Node.js ? (select all that apply)
- [ ] Sponsors time to work on open-source
- [ ] Donates (financially) to Node.js or OpenJS (the parent charity of Node.js)