Henrique Schmaiske and the human effort involved in Meteor 3.0.
Meteor.js is one of those long-standing open-source projects that developers have relied upon for years. It boasts over 44,800 stars on GitHub, with more than 500,000 active installations globally, and continues to be utilized in products across various countries. Henrique Schmaiske, the CTO of Meteor Software, spearheaded its most significant release in over a decade, Meteor 3.0, which he began working on in April 2022 and released in July 2024.
Launched in 2011, Meteor provided a straightforward solution as full-stack JavaScript was still a novelty. Its primary attraction was that developers could use a single language for both client and server-side, enabling real-time data interactions that made applications feel immediate. This characteristic elevated Meteor 3.0 beyond a mere upgrade; with over 5,300 forks on GitHub and hundreds of thousands of active users, each major change significantly impacted startups, enterprises, and developers relying on the decisions of its maintainers.
For Schmaiske, the focus was on advancing Meteor while minimizing disruption to its community. A crucial technical challenge involved Fibers, a library that had facilitated asynchronous JavaScript, contributing to Meteor's seamless experience. However, the evolution of the JavaScript and Node.js ecosystem necessitated its removal.
The necessity to eliminate Fibers was first noted in GitHub Discussion #11505 back in June 2021, but actual execution did not commence until Schmaiske took over as Tech Lead in April 2022. He directed the Meteor.js open-source team in charting the course, designing migration strategies, sequencing releases, code reviewing as a CODEOWNER, and engaging with users publicly. The team implemented the necessary changes under his guidance.
The overhaul impacted methods, publications, and database access, transitioning Meteor to utilize native async and await, while providing applications with a realistic means to adapt. The urgency increased when Node.js 14 reached its end of life in April 2023.
Unlike a company, where a tough migration can be managed through meetings and deadlines, open source involves diverse teams across various countries, time zones, and priorities. Some teams upgrade rapidly, while others face compliance reviews, customer commitments, or production systems where downtime is a significant concern. Thus, effective communication became integral to the engineering process. In March 2023, Schmaiske initiated a public forum thread regarding the Fibers roadmap and Meteor 3.0, providing weekly updates on progress for nearly 18 months. These updates were practical, detailing what had been accomplished, what was pending, what required focus, and where caution was necessary. This transparency minimized uncertainty and made the migration process more predictable for users.
Meteor 3.0 did not launch as a sudden break from its past. Prior to the July 2024 release, Schmaiske led efforts that allowed Meteor applications to begin integrating async and await alongside previous patterns, with this groundwork rolled out in Meteor 2.8 and 2.9 throughout 2022. This phased approach was critical, as it provided teams ample time to prepare for the architectural transition.
Schmaiske’s contributions to this foundation were acknowledged, as he was specifically mentioned in the “Special thanks to” sections of the Meteor changelog for versions 2.8.2 and 2.9. When Meteor 3.0 was released in July 2024, it comprised 2,300 commits, 800 altered files, and over 200 pull requests. It eliminated Fibers, transitioned the framework to async and await, and upgraded Node.js to version 20.
Recognition for the release extended beyond the core community, with the official announcement naming Schmaiske as one of three key contributors. The release garnered over 22,600 views and 626 likes on the Meteor forum, and it also reached a broader JavaScript audience through JavaScript Weekly issue 697, published on July 18, 2024.
As a designated CODEOWNER for the main Meteor.js GitHub repository, Schmaiske's review is essential for key changes to the framework. In a mature open-source project, this responsibility is crucial for those building upon it. Meteor’s extensive reach elucidates the importance of this role. As of 2025, Wappalyzer, TheirStack, and Enlyft report extensive active use of Meteor.js across thousands of companies, including Apify, ANY.RUN, and Chatra.
Schmaiske's journey to Meteor was rooted in hands-on software development. Prior to joining, he worked at Brazilian startups Tipay and Hola! Cartão, followed by positions at Familio in Copenhagen and AE Studio in Los Angeles, where he led blockchain-related initiatives for Protocol Labs using Filecoin. His professional journey began outside traditional engineering frameworks; he had been actively engaged with computers from an early age, developed websites on the side, and operated an online education platform called Burn Up Studio, which he scaled to over 400 students while managing the development himself
Other articles
Henrique Schmaiske and the human effort involved in Meteor 3.0.
Meteor CTO Henrique Schmaiske spearheaded the framework's most significant release in more than ten years, eliminating Fibers and transitioning to async/await through 2,300 commits, all while ensuring stability for over 500,000 active installations.
