OpenJS World: OpenJS Foundation Welcomes the Next 25 Years of JavaScript

By Announcement, Blog, OpenJS World

OpenJS Foundation Welcomes the Next 25 Years of JavaScript 

OpenJS Foundation is hosting OpenJS World 2021 – June 2-3, free registration, fully virtual – showing strong momentum in membership, open source project graduations, and community program engagement 

SAN FRANCISCO – June 2, 2021 – The OpenJS Foundation, providing vendor-neutral support for open source JavaScript communities, convened its annual global conference OpenJS World today, where through a series of updates and insights, a diverse array of global technology leaders described the emerging post-pandemic era as a time of growth and stability for technology and society.

Updates included advancements in use cases, from web performance to AI to massive-scale JavaScript deployments supporting critical enterprise infrastructure, as well as a broad commitment to make participation open to all backgrounds and geographies. OpenJS also featured new members, project updates and its individual supporter program JavaScriptLandia.

“We are at the precipice of the boom years for JavaScript evidenced by the diverse, multi-stakeholder communities that make up the OpenJS Foundation,” said Todd Moore, Chair of the Board of Directors and VP of Open Technology and Developer Advocacy at IBM. “We continue to see JavaScript projects maturing, providing stability, with new projects being released in innovative new ways.”

“So much of the web depends on JavaScript and our OpenJS projects, so we want OpenJS to be a force for good,” said Robin Ginn, executive director of the OpenJS Foundation. “Supporting open and healthy communities who build and use our open source JavaScript projects can create more opportunities for cultural and business impact.”

Prioritizing Diversity, Equity and Inclusion (DEI)
As part of ongoing efforts to foster a more inclusive space to collaborate, OpenJS Foundation has significantly strengthened its DEI programs. Drawing on the leadership of the Inclusive Naming Initiative, OpenJS and its projects have taken action to remove harmful language in GitHub repos in a consistent way across the industry. The Foundations is inviting others to participate in its Cross Project Council DEI Working Group so issues facing underserved communities can be better understood and clear actions to make progress can be taken.

Individual Supporter Program Open to All
JavaScriptLandia is the new OpenJS Individual Supporter Program, announced earlier this spring, with an intentionally accessible $25 annual fee. The program provides benefits such as supporters’ weekly newsletter, discounts for training, certification, conferences, and other exclusive offers, a digital badge to add to your online profiles, recognition on the OpenJS website, and more. Today we are launching our dedicated JavaScriptLandia site,, where participants can collect badges from their favorite OpenJS JavaScript projects. 

To learn more about OpenJS’s Individual Supporter Program JavaScriptLandia and to sign up now, please click here.

OpenJS Welcomes NodeXperts and Stream as new members and Netflix upgrades
Member support is crucial to the success of the Foundation. The OpenJS Foundation welcomes several new members during the event including Bloomberg, NodeXperts and Stream as Silver members. Netflix has also upgraded its membership to Gold, a true testament of the value of the foundation. JavaScript is core to each of these companies’ leadership positions in the market, and by supporting OpenJS, they are supporting the infrastructure and long-term growth of key open source projects that they rely on.

Milestones from OpenJS Project Communities
With 38 successful open source projects, OpenJS is directly supporting JavaScript development in myriad technical and non-technical ways. Some of the main recent milestones include an AMP plugin for WordPress, Electron shipping v13, and Node.js 16 being released. 

AMP Plugin for WordPress
AMP plugin for WordPress provides guidelines on best practices, solutions and effective control mechanisms to better the overall performance. It aims to improve page building experiences. It features many new capabilities in utility, performance and flexibility.

Electron v13
The release of Electron 13.0.0 has come with many new updates  including an upgrade to Chrome 91, and API additions to session and webContents. Electron also shipped v11 that significantly improved performance. Electron 11 updates included support for Apple M1, added v8 crash message location information, and better performance of sending wide objects over the context bridge. 

Node.js 16
The latest release’s main features include updating V8 JavaScript engine to 9.0 and pre-built Apple Silicon binaries. This update was made possible thanks to the hard work put in by Node.js contributors and project contributors! Additionally, the Node.js Mentorship Initiative team is offering an opportunity to work with N-API working group members with a goal in sight to eventually join them as full-time developers. The vision of the N-API team is to make the development of native addons for Node.js smoother; They actively work on improving test coverage, adding new features to N-API and creating templates for native plug-in authors to follow. To apply for this program, click here.

Introducing Package Vulnerability Management & Reporting Collaboration Space
The Package Vulnerability Management & Reporting Collab Space will create a neutral forum for ecosystem stakeholders to discuss and collaborate with the intention to improve CVE reporting and resolution workflows while minimizing the burden on maintainers quieting noise for consumers. This cross-functional effort has a wide reach and impacts Security Research/Organizations, Package Maintainers, and End-users/Consumers.

LoopBack joins OpenJS Foundation as Incubation Project
OpenJS welcomes LoopBack as the newest incubation project to the foundation. LoopBack is a popular Node.js framework for API creation and a platform to build large scale Node.js applications using proven patterns with TypeScrip. It also supports SOAP and enterprise databases. LoopBack has been supported at IBM with broad support from the outside community, with almost half of its pull requests coming from community members.

Incubation Projects Moving to Graduation Status
At the heart of OpenJS are its Incubation Projects that are working to complete their on-boarding requirements, so that they can move out of incubation. Congratulations to our new Graduation projects nvm and NativeScript.

nvm Graduation
nvm works on increasing accessibility by providing a convenient way of installing and managing the different versions of Node.js. Some areas that nvm benefits developers include the ability to install Node on any Posix-compliant system that has curl/wget and the ability to switch between node versions per-shell.

NativeScript Graduation
NativeScript is streamlining language switching and IDE jumping. This has led to multiple opportunities in the reuse of code between web and mobile development, thus helping to expand the reach of JavaScript.

Training and Certification
OpenJS offers Node.js Training and Certification programs which were developed in partnership with NodeSource and Nearform. These courses help users work on standing out in the job market, and helps companies easily source talent. 

To learn more about and benefit from the OpenJS Node.js Training and Certification programs, click here

Certification has already had a positive impact on developers’ lives. Prosper Opara, Junior Fullstack Engineer at Deimos Cloud in Nigeria, recently shared his experience with the Node.js Certification. He said that certification helped strengthen his confidence in his skills as a Node.js developer. Additionally, his team members’ trust in his expertise with Node.js has significantly increased. 

Free Node.js Coding Workshop by IBM
Participants also have the opportunity to learn from experts who work on the Node.js platform and who build robust Node.js applications in the field through a free virtual coding workshop at OpenJS World sponsored by IBM, on Thursday, June 3. 

OpenJS Resources
To learn more about how you could be a part of the OpenJS Foundation, click here.

About OpenJS Foundation
The OpenJS Foundation is committed to supporting the healthy growth of the JavaScript ecosystem and web technologies by providing a neutral organization to host and sustain projects, as well as collaboratively fund activities for the benefit of the community at large. The OpenJS Foundation is made up of 37 open source JavaScript projects including Appium, Dojo, jQuery, Node.js, and webpack and is supported by 30 corporate and end-user members, including GoDaddy, Google, IBM, Intel, Joyent, and Microsoft. These members recognize the interconnected nature of the JavaScript ecosystem and the importance of providing a central home for projects which represent significant shared value. 

About Linux Foundation
Founded in 2000, the Linux Foundation is supported by more than 1000 members and is the world’s leading home for collaboration on open source software, open standards, and open hardware. Linux Foundation projects like Linux, Kubernetes, Node.js and more are considered critical to the development of the world’s most important infrastructure. Its development methodology leverages established best practices and addresses the needs of contributors, users and solution providers to create sustainable models for open collaboration. For more information, please visit their website.

OpenJS Foundation Welcomes NodeXperts as Member

By Blog, member blog

Information technology services and application development with offices in India and the United Kingdom and North America

The OpenJS Foundation, providing vendor-neutral support for sustained growth within the open source JavaScript community, is excited to welcome NodeXperts as a new member. NodeXperts joins the Foundation at the Silver level. The OpenJS Foundation is home for critical open source JavaScript projects including Appium, Dojo, jQuery, Node.js, webpack, and 30 more.

“NodeXperts is using Node.js as a key component developing innovative IT solutions around the globe. This is great to see. They have expertise in design, DevOps, and cloud services and recently won awards for work in their field,” said Robin Ginn, executive director, OpenJS Foundation. “We are excited to welcome NodeXperts as an OpenJS Foundation member and look forward to adding their invaluable experience and knowledge to our community.”

NodeXperts has over 100 clients in 10 countries building apps and pipelines that ensure quality products and services. NodeXperts have worked on over 250+ projects to create technical solutions to business and enterprise problems. They focus on improving performance of new applications for their clients. 

“NodeXperts is excited to join the OpenJS Foundation. As a technical solutions company, we have worked with Node for many years across a range of projects,” said Sid Pandey, Founder at NodeXperts. “We hope that by joining the OpenJS Foundation we will be able to help contribute to the greater JavaScript and Node community.” 

NodeXperts are a Meteor and Node.js  Partner. Learn more about NodeXperts at

OpenJS Resources
To learn more about participate in the evolution of OpenJS:

Package Vulnerability Management & Reporting Collaboration Space

By Blog

OpenJS Foundation announces first Collaboration Space: Package Vulnerability Management & Reporting

Last year, the OpenJS Foundation announced a new initiative to better align multiple communities on common issues and concerns. Collaboration Spaces are meant to help community-led efforts reach broader audiences and coordinate stakeholders from across the JavaScript ecosystem. We are excited to formally announce our very first Collab Space, Package Vulnerability Management & Reporting, championed by Wes Todd, Senior Software Engineer at Netflix and Darcy Clarke, Engineering Manager of the npm CLI team at GitHub.

When it comes to vulnerability reporting, maintainers must manage many issues – from updating dependencies to broader communications when a new CVE is reported on a popular library in our ecosystem. Many of these are being considered “false positives” from an impact/vulnerability perspective. This level of noise creates distrust in the relationships among security companies/researchers, maintainers, & the collective end-users/consumers.

The Package Vulnerability Management & Reporting Collab Space will create a neutral forum for ecosystem stakeholders to discuss and collaborate with the intention to improve CVE reporting and resolution workflows while minimizing the burden on maintainers quieting noise for consumers. This cross-functional effort has a wide reach and impacts Security Research/Organizations, Package Maintainers, and End-users/Consumers.

The goals of the Package Vulnerability Management & Reporting Collab Space include:

  • Improve delineation of domains & controls
  • Improve communication between maintainers & security researchers/organizations
  • Improve tooling for package auditing, resolution & management as a whole Impact & users of the project

Current Collab Space members include:

  • Darcy Clarke (@darcyclarke) – Champion
  • Wesley Todd (@wesleytodd) – Champion
  • Zbyszek Tenerowicz (@naugtur)
  • Christopher Hiller (@boneskull))
  • Michael Dawson (@mhdawson)
  • Dominykas Blyžė (@dominykas)
  • Jordan Harband (@ljharb)
  • Marcin Hoppe (@MarcinHoppe)

The founding participants of this Collab Space see far-reaching benefits for the entire JavaScript ecosystem. This is of particular importance to the JS community due to the deeply interconnected relationships created with package dependency trees. Additionally, this work can, and does, extend beyond the scope of the JavaScript ecosystem itself. 

If you are interested in participating in the Package Vulnerability Management & Reporting

Collaboration Space, check out their repo on GitHib

Learn more about this new Collaboration Space during OpenJS World where Darcy Clarke, Github and Wes Todd, Netflix, will give the following talk, “Package Vulnerability Management and Reporting Collaboration Space for OpenJS World”

Join the speaker for live Q&A on Slack, channel – #openjs_world-security

  • Wednesday, June 2 from 14:20 – 14:40 PDT /  23:20 – 23:40 CEST
  • Thursday, June 3 from 11:00 – 11:20 PDT /  20:00 – 20:20 CEST

OpenJS World Adds Day 2

By Blog

Day 2 to include IBM Workshop and Speaker Q and A

The OpenJS Foundation is gearing up for its second annual OpenJS World, a free, virtual event that gathers developers, software architects and engineers from all around the world as well as maintainers and community members from OpenJS Foundation hosted projects such as AMP, Fastify, Electron, and Node.js. 

With so many interesting talks with subject matter experts from the field, as well as the IBM Day of Workshops, we have added a second day to OpenJS World. On day one, June 2, keynotes will premier at 9 am PDT, followed by the speaker tracks. Attendees can watch our on-demand sessions in any order they wish, and then on June 2 and 3, join the speakers for live Q&A sessions on Slack. Read on for the full schedule layout across June 2 and 3.

IBM Day of Workshops
On June 3 from 7 am PDT to 12 pm PDT, IBM will be hosting a day of workshops. This is a great opportunity to learn from experts who work on the Node.js platform and who build robust Node.js applications in the field.  Those interested in attending the IBM workshops can register here, as part of the OpenJS World registration. If you’ve already registered for OpenJS World, you can add the workshop by modifying your registration.

Check out more information, and the full list of prerequisites here:

OpenJS World Happy Hour
Join us on June 2, from 12:30-1:30 PDT for an OpenJS World Happy Hour. While we may be hosting this event virtually, we still want to connect with the community, live, and celebrate our collective wins. Details for joining will be posted in Slack. 

Live Speaker Q and A: June 2 and 3
We are so excited to offer OpenJS World attendees the chance to chat with speakers via Slack. We encourage you to watch the speaker sessions, and then join the speakers on Slack to ask questions and discuss their talks in dedicated Q&A sessions on June 2 and 3, 2021. We have more than 80 speaker Q and A’s across global time zones scheduled and we hope you’ll join us! 

The full speaker Q and A schedule can be found below or here: To participate, please sign up for our Slack Channel here:

TrackSession TitleSpeaker(s)Slack Channel
14:00 – 14:20 PDT 23:00- 23:20 CEST
Automation(Ͼ˳Ͽ)…Check-my-repo!!! – Paloma Oliveira, Sauce LabsPaloma Oliveira, Sauce Labs#openjs_world-automation_ci_cd
CommunityTake a Trip through JSLandia – Joe Sepi, IBM & Jory Burson, Linux FoundationJoe Sepi, IBM#openjs_world-community_building
DevelopmentOne Source to Rule them All – John Niedzwiecki, Disney Streaming ServicesJohn Niedzwiecki, Disney Streaming Services#openjs_world-development
GeneralLightning Talk: ML at Client Side – Muthukumarswamy B, EnqueroDr. Muthu Balakrishnan, Enquero#openjs_world-general
PerformanceSafely Handling Dynamic Data with TypeScript – Ethan Arrowood, MicrosoftEthan Arrowood, Microsoft#openjs_world-performance
Securitysecure.AllTheThings() – Make Security Accessible to Everyone! – Christian Bromann & Justin Dolly, Sauce LabsChristian Bromann & Justin Dolly, Sauce Labs#openjs_world-security
14:20 – 14:40 PDT 23:20 – 23:40 CEST
AutomationInternet of Things (IoT) with Node: Both Practical and Fun! – Jesse Gorzinski, IBM & Michael Dawson, Red HatMichael Dawson, Red Hat#openjs_world-automation_ci_cd
CommunityTake the Leap into Open Source Projects – Tim Lai, SmartBear SoftwareTim Lai, SmartBear Software#openjs_world-community_building
DevelopmentUpgrading to Fastify 3 – Austin Akers, MicrosoftAustin Akers, Microsoft#openjs_world-development
GeneralJavaScript and the MySQL Shell – David Stokes, OracleDavid Stokes, Oracle#openjs_world-general
PerformanceHit the Ground Running with WebAssembly – Robert Aboukhalil, InvitaeRobert Aboukhalil, Invitae#openjs_world-performance
SecurityPackage Vulnerability Management and Reporting Collaboration Space for OpenJS World – Darcy Clarke, Github & Wes Todd, NetflixWes Todd, Netflix#openjs_world-security
14:40 – 15:00 PDT 23:20 – 23:40 CEST
AutomationShifting-left and Right to Test a web app with CI – Nikolay Advolodkin, Sauce LabsNikolay Advolodkin, Sauce Labs#openjs_world-automation_ci_cd
DevelopmentMaking Capacitor Flux with NativeScript and an Ionic Friend – Nathan Walker, nStudio LLCNathan Walker, nStudio LLC#openjs_world-development
GeneralBuilding Strongly Typed REST Clients with Typescript – Jose Manuel Heredia Hidalgo, MicrosoftJose Manuel Heredia Hidalgo, Microsoft#openjs_world-general
15:00 – 15:20 PDT 00:00 – 00:20 CEST
AutomationWrite Great Code, in the Cloud – Linda Nichols, MicrosoftLinda Nichols, Microsoft#openjs_world-automation_ci_cd
GeneralNotebooks in VS Code – Tanha Kabir, MicrosoftTanha Kabir, Microsoft#openjs_world-general
PerformanceObserving Node.js: Using Metrics to Improve your Application Performance – Guilherme Hermeto, NetflixGuilherme Hermeto, Netflix#openjs_world-performance
15:20 – 15:40 PDT 00:20 – 00:40 CEST
PerformanceDemystifying Database Performance Issues with sqlcommenter – Jan Kleinert & Bala Chandrasekaran, GoogleJan Kleinert, Google#openjs_world-performance
15:40 – 16:00 PDT 00:40 – 01:00 CEST
GeneralVS Code Tips and Tricks – Harald Kirschner, MicrosoftHarald Kirschner, Microsoft#openjs_world-general
16:00 – 16:20 PDT 01:00 – 01:20 CEST
AutomationAutomation as a Core IT Principle – Jean Burellier, Euler Hermes (Allianz Group)Jean Burellier, Euler Hermes (Allianz Group)#openjs_world-automation_ci_cd
CommunityNode.js Diagnostic Best Practices – Gireesh Punathil, IBM India & Mary Marchini, NetflixMary Marchini, Netflix#openjs_world-community_building
DevelopmentType-safe GraphQL with TypeScript – Aaron Powell, MicrosoftAaron Powell, Microsoft#openjs_world-development
PerformanceHit the Ground Running with WebAssembly – Robert Aboukhalil, InvitaeRobert Aboukhalil, Invitae#openjs_world-performance
16:20 – 16:40 PDT 01:20 – 01:40 CEST
DevelopmentApplication Modernization with Camel JavaScript and OpenShift – Ip Sam & Wuxin Zeng, Red HatIp Sam, Red Hat#openjs_world-development
16:40 – 17:00 PDT 01:40 – 02:00 CEST
DevelopmentType-safe GraphQL with TypeScript – Aaron Powell, MicrosoftAaron Powell, Microsoft#openjs_world-development
GeneralLightning Talk: Node-RED installer, Standalone Installer using Electron – Kazuhito Yokoi, Hitachi, Ltd.Kazuhito Yokoi, Hitachi, Ltd.#openjs_world-general

OpenJS World: IBM Day of Workshops on June 3!

By Blog

IBM, a Platinum member of the OpenJS Foundation, will be hosting a day of workshops on June 3, the day after OpenJS World keynotes and sessions go live. This is a great opportunity to learn from experts who work on the Node.js platform and who build robust Node.js applications in the field. 

Beyond the amazing talks and keynotes at the OpenJS World event and the IBM workshops and resources as well, you can always find lots of useful information at: IBM Developer.

The workshop will run from 7 am PDT to 12 pm PDT and will include a variety of talks from the Node.js and JavaScript community. 

Those interested in attending the IBM workshops can register here, as part of the OpenJS World registration. If you’ve already registered for OpenJS World, you can add the workshop by modifying your registration. 

Schedule and Prerequisites
The IBM Day of Workshops will feature some incredible hands-on opportunities for the community. Below is the schedule with the list of prerequisites so attendees can get the most out of these workshops. 

Register today for the OpenJS World IBM Day of Workshops!

Node.js Certification: Validate Your Skillset

By Blog

An interview with Ionut Alixandroae, Senior Software Engineer at Esri, on the OpenJS Foundation Node.js Certification experience.


The OpenJS Node.js Application Developer certification (JSNAD) is a program designed to certify Node.js developers who have two or more years of experience working with Node.js. This program helps establish developers credibility in an extremely competitive job market. Having a certification helps set you apart from other candidates as it consists of exams covering applications and service deployment. 

Certification is online and proctored, simulating on-the-job scenarios. There are two versions, one for services development and one for application development. It is a two hour test that requires the implementation of multiple solutions within a Remote Desktop Linux environment. For more information on how you can get certified, test your abilities and strengthen your resume, click here.

We wanted to better understand how the Node.js Certification experience is helping developers stand out, so we spoke with Ionut Alixandroae. Ionut is a senior full-stack engineer from Munich, Germany working at Esri who took this course and recently got certified.

Ionut is currently working on his vision to create a personal technology blog, where he plans on sharing knowledge in the form of tutorials that cover various topics on Node.js.

Why did you want to be certified?
I am a full-stack developer with a background and proficiency across several programming languages. I have been using Node.js in the last 4-5 years in different projects and products, and the main reason for getting certified was a personal decision and aspiration: I wanted to prove and validate my Node.js dexterities through a certified authority such as OpenJS Foundation and The Linux Foundation. 

The second reason for buying the bundle and passing the certification was to consolidate and enhance my existing knowledge. 

What was the JSNAD testing experience like?
The certification exam is challenging and, indeed, the level is, at least, intermediate. It doesn’t challenge your ability to guess a correct answer from a list, but it challenges you to provide solutions to real problems using the Node API. This differentiates it from other exams and adds more value to it. The time is short if unused properly and some challenges felt a bit ambiguous in description and scope. I am extremely happy I passed the certification in one go, and overall, I strongly recommend it! 

How has completing the JSNAD certification impacted your work?
It added more assurance to my NodeJS software engineering abilities, and perhaps, transformed me into a more productive and robust engineer. 

What are your next steps?
I’m currently thinking about creating a personal tech blog, where I would like to share the knowledge and skills with other learners by providing practical tutorials and a broad spectrum of lessons covering different aspects of Node.js development and usage. 

Thank you, Ionut! Good luck with work and your new challenges. We’re looking forward to seeing your personal technology blog up and running!

The certification exam comes with the option of a free retake exam and for a limited time, a free testing environment preview to prepare for the upcoming exam. If you have any questions regarding the test, please click here.

We are also excited to offer all registrants of OpenJS World a special discount on Node.js Certifications and Trainings. Learn more here: 

Ajv Online Event: Updates and Insights

By Blog

Project Updates and release insights

Ajv, an incubation project at the OpenJS Foundation and a JSON Schema validator for both server-side and client-side JavaScript applications, is hosting an online event where the audience will learn about project updates and get an indepth look into Ajv version 8. The event takes place virtually on May 20 at 10 am PT. Last August, Ajv also announced they were awarded a grant from Mozilla’s Open Source Support (MOSS) program in the “Foundational Technology” track. The audience will hear from Ajv on what improvements have been made in light of receiving this grant.

Event Agenda:

  • New features in Ajv version 8
  • The improvements sponsored by Mozilla’s MOSS grant.
  • Talk with Ajv users and sponsors.

Event participants:

  • Evgeny Poberezkin, the creator of Ajv
  • Mehan Jayasuriya, Program Officer at Mozilla Foundation, leading the MOSS and other programs investing in the open source and community ecosystems.
  • Matteo Collina, Technical Director at NearForm and Node.js Technical Steering Committee member, creator of Fastify web framework.
  • Kin Lane, Chief Evangelist at Postman. Studying the tech, business & politics of APIs since 2010. Presidential Innovation Fellow during the Obama administration.
  • Ulysse Carion, the creator of JSON Type Definition specification.
  • Phil Sturgeon, Product Manager at
  • Gajus Kuizinas will host the event (

Event Details

Start Contributing Now!

If you’d like to help build this project, you can start by looking at the Contributing Guidelines. Documentation, Issues, Bug Reports and lots more can be found here. Every contribution is appreciated! Please feel free to ask questions via Gitter chat.

Node.js Update: Renaming N-API to Node-API

By Blog, Node.js

This post was contributed by the Node-API team and was initially published on the Node.js Medium Blog. Node.js is a hosted project of the OpenJS Foundation.

The reason for this blog post is to explain what motivated us to rename N-API to Node-API. The issue that is tracking the transition was:

You may have noticed N-API changed to Node-API in the documentation within the Node.js project. N-API has always stood for Node-API but was often pronounced NAPI. A concern was raised, that when pronounced that way, it could be mistaken for a derogatory term. We therefore made it our goal to clarify that N-API is Node-API whenever possible without introducing breaking changes.

What’s changing (only in more recent versions):

  • References: Documentation, blog posts, and similar will now refer to “Node-API”.
  • Folders: Internally referenced folders (eg. test folders) have been renamed from n-api to node-api.
  • Badges hosted on Node repositories: Existing badges’ image contents have been updated to “Node-API” without changing their URLs.
  • New symbols: Additions to Node-API and related projects will now have a different prefix, eg. node_api_get_module_file_name.
  • Types, macros, and defines: Externally-facing API names, such as features guards, will now start with NODE_API_ instead of NAPI_
  • New node arguments: Node-API configuration via node command line arguments, eg.- -force-node-api-uncaught-exceptions-policy, will refer to the new name.

What’s not changing:

  • Old symbols: Existing symbols (eg. napi_create_reference) will remain the same. This ensures ABI stability, such that a previously compiled add-on will continue to load in newer Node versions.
  • Types, macros and defines: Names like napi_status, NAPI_MODULE, the Napi namespace (in node-addon-api) will remain the same. This ensures existing code can be recompiled with no changes.

We believe that we’ve made this change in a way that addresses the issue while limiting the impact to users of Node-API and hope this post helps you understand the approach and what to look out for. As always if you have any questions/concerns please open an issue in or

Special Offer: Get 50% Node.js certification and training when you register for OpenJS World

By Blog, OpenJS World

With OpenJS World right around the corner, we want to offer you a special event discount on the OpenJS Node.js Training courses and Certification exams. The OpenJS Foundation and Linux Foundation Training are pleased to offer discounts for each OpenJS World registrant. 

Each one-time use coupon is only available for registrants of the event and will expire as of 11:59 pm PT on June 5, 2021. The discount cannot be combined with any other discount or promotion and is only valid for new training purchases and cannot be applied to a previously purchased exam or bundle. 

Details on how to access and download the coupon will be provided to registered attendees via email on June 2, 2021.

You’ll be able to  take 50% off any one of the following:

OpenJS Node.js Services Developer (JSNSD)
OpenJS Node.js Application Developer (JSNAD)

Node.js Application Development (LFW211)
Node.js Services Development (LFW212)

Bundle and Save
Node.js Application Development (LFW211) + JSNAD Exam Bundle
Node.js Services Development (LFW212) + JSNSD Exam Bundle

More information on the OpenJS Certification program is available here: 
To register for OpenJS World go here:

OpenJS World 2021: Development Track

By Blog, OpenJS World

Excitement is building for our annual conference, OpenJS World! On June 2, developers, software architects, engineers, and other community members from OpenJS Foundation as well as folks from hosted projects such as AMP, Fastify, Electron, and Node.js will tune in to network, learn and collaborate. 

As we approach June 2, we want to shine a light onto the amazing content submitted by the community and curated by the OpenJS World program committee. Here’s the full schedule. Our event will feature tracked playlists that will go live once keynotes conclude and we’ll be scheduling time with our speakers so audience members can ask questions. If you haven’t already, join our community Slack channel.

The Development Track was a quite a popular tracks for our submissions this year and will feature some informative talks for beginners and seasoned developers alike.

Some highlighted talks in the Development Track include:

Here’s the full track: 

Thanks to our wonderful Foundation members and sponsors for all they do to support open innovation through the OpenJS Foundation.

Thank you to the OpenJS World program committee for their tireless efforts in bringing in and selecting top-tier keynote speakers and interesting and informative sessions. We are honored to work with such a dedicated and supportive community!