-
Where are you from? (countries list if possible - or open question)
- country
-
How long have you been working with Node.js? (numbers list from 0 to 10+)
-
In what kind of organizations are you working in?
- big tech
- company
- startup
- university
- individual
- other
-
Are you part/following some Working Groups? Are you involved in some Node.js community Working Groups ? If yes which one (open question)
-
Which groups do you identify with? (multiple choice)
- Direct end users: Users who run tools themselves
- Application operators: Users who interacts with existing running applications
- Application developers: Frontend tools consumers, backend server authors, tools authors
- 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
- Organization with investments in Node.js (eg: Enterprises, Gouvernement bodies, Startups, Non-profit, Education, Security)
-
Are you part of a group not covered ? If yes which one ? (open question)
-
What is your use cases of Node.js ? (if multiple use case, separate with a comma) (open question)
-
What is your Operating System for your local development environment ? (single choice - Other should give an input)
- Linux
- Windows
- MacOs
- Other?
-
What is your Operating System in which you are running Node.js in production ? Do you plan to change that in the near future? (single choice - Other should give an input)
- Linux/Unix
- Windows
- MacOs
- Other?
-
What is your architecture in which you are running Node.js with Node.js ? Do you plan to change that in the near future? (single choice - Other should give an input)
- x64
- ia32
- arm
- ppc
- s390
- Other ?
-
How do you get your Node.js executables? (multiple choice)
- With a Node.js version manager: nvm, n, nave, nvs, volta, etc.
- Using the official installer
- Using package managers like npm or yarn and install Node.js as a package
- Using a system package manager: apt-get, brew, dnf, yum …
- Downloading binaries directly from Nodejs.org
- Building Node.js from Source
- Other
-
What package manager do you use ? (multiple choice - Other should give an input)
- npm
- yarn
- cnpm
- pnpm
- Other ?
-
If you use a version manager which one do you use (multiple choice - Other should give an input)
- nvm
- n
- nave
- nvs
- volta
- Other ?
-
Are you aware of the defined Node.js Technical Priorities? (single choice)
- Yes
- No
-
Which of the current technical priorities are important to you ? (multiple choice)
- Modern HTTP
- Suitable types for end-users
- Documentation
- WebAssembly
- ESM
- Support for features from the latest ECMAScript spec
- Observability
- Permissions/policies/security model
- Better multithreaded support
- Single Executable Applications
-
Are there technical priorities that you believe are missing (open question)
-
What is important to you ? (multiple choice)
- Good understanding of the direction of the project
- Ability to affect the direction of the project
- Consumable APIs and docs
- Predictable and stable releases
- Innovation at a consumable pace
- Easy Installation
- Easy issue reporting, resolution and collaboration
- Broad deployment platform support
- Broad desktop platform support
- Consistent and intuitive error handling
- Runtime diagnostic tooling
- Development time diagnostic tooling
- Relevant APIs in core
- Module/dependency info and management
- Ways to fund their work
- Ability to assess impact of changes they make
- Reasonable resource usage/performance
- Good security and CVE practices in the project
- Better CVE management in the ecosystem
- Good CI infrastructure and experience in the project
- Supportive Collaborators and Environment in the project
- Better ways to build consensus in the project
- Easy contribution workflow
- Ability to embed and bundle the Node.js runtime
- A well maintained and secure standard library
- Assets that show Node.js is a good choice
-
What is important to you that is not in this list? (open question)
-
Are you using native ESM (e.g.
"type": "module"
,.mjs
or other solutions) in your Node.js Development?- Yes
- No
-
Are you planning to convert an application to native ESM or use native ESM for a future application?
- Yes
- No
-
For those of you wishing to use ESM in an existing application, what have been the pain points or blockers preventing you from doing so (if any)? (open question)
-
Do you encounter any recurring issues when using Node.js that you would like to share with us ? (open question)