Henrique Schmaiske is the technology leader behind Meteor 3.0, which is the largest release of Meteor.js in more than a decade. For many developers and companies, it marked a turning point in the evolution of a framework that has become a staple of the JavaScript ecosystem.
Meteor.js has earned more than 44,800 GitHub stars and powers over 500,000 active installations worldwide. That reach meant Schmaiske was not simply overseeing another version update. He was helping modernize a framework that countless teams depended on. But the best thing is that he did it without disrupting the products they had built around it.
Schmaiske joined Meteor in April 2022 as the company’s first technical hire following a major organizational restructuring. After a CEO transition, he was brought in to help build the technical foundation of the organization and soon stepped into his first Tech Lead role. And that is where he took on one of the framework’s most complex challenges. For the next two years, he led the charge to modernize Meteor’s foundations, while keeping the faith of the developers and companies that had built their products on top of it.
Stepping into Meteor’s biggest challenge
Meteor had long depended on Fibers. It was a library that allowed asynchronous code to appear synchronous to developers, making applications easier to write and understand. That convenience helped shape the developer experience that Meteor became known for. However, Fibers was no longer compatible with the future direction of Node.js, making its removal necessary if Meteor was to continue evolving and supporting its users.
Removing Fibers was more than just a matter of swapping out one piece of technology. It was used for methods, publications, and patterns in databases. Reimagining those systems meant revisiting assumptions made for years in Meteor and keeping changes to existing applications to a minimum.
Here’s the hardest part. Node.js 14 was reaching end of life in April 2023. A planning document for the Fibers removal had existed since June 2021, but no execution work had started. Schmaiske initiated the migration after joining Meteor in April 2022, turning the proposal into an active engineering effort.
Mapping a safer path to Meteor 3.0
For the developers and companies building on Meteor, the stakes extended beyond the technical work itself. Significant framework modifications often force teams to choose between waiting on upgrades and undertaking large rewrites on demanding schedules.
Schmaiske wanted Meteor users to avoid that experience. So, he meticulously designed a migration route that facilitates a seamless transition rather than imposing an abrupt shift. And in 2022, early work was released through Meteor 2.8 and 2.9, enabling async and await to coexist with more traditional patterns.
That incremental approach gave downstream teams time to prepare. Developers could modernize applications at a pace that suited their businesses while continuing to support production systems. The strategy reflected a broader belief that modernization should enable progress instead of creating unnecessary obstacles.
Guiding a framework through major change
The migration to Meteor 3.0 spanned multiple releases and involved a larger team of engineers. It required leadership, careful sequencing, and an understanding of how each decision would affect the broader ecosystem.
As a designated CODEOWNER on the Meteor.js GitHub repository, Schmaiske reviewed changes affecting key parts of the framework. He set the direction, led technical discussions, and kept the work coordinated across the team.
Then, finally, Meteor 3.0 was officially released in July 2024. That included 2,300 commits, 800 changed files, and 200 pull requests. It removed Fibers, changed Meteor to native async and await, and updated the framework to Node.js 20. The official release announcement also recognized Schmaiske as one of the three core contributors behind the milestone.
Keeping the community informed

Technical execution was only part of the responsibility. Meteor supported a global community of developers and organizations that needed visibility into what was happening and when.
In March 2023, Schmaiske opened a public roadmap thread on the Meteor forum and began sharing weekly progress updates. He continued those updates for nearly a year and a half, offering transparency into both achievements and remaining work.
The updates were not intended as marketing. They gave downstream teams information to help with staffing, upgrades, and roadmapping with Meteor’s plans. Finally, the official release announcement of Meteor 3.0 had already been viewed over 22,600 times and had more than 626 likes. That clearly shows how the community had been following the journey.
Building trust through transparency
Schmaiske describes his background as a practitioner first. He did not take the traditional computer science route, but learned through the development of production software and the resolution of problems in actual environments.
Before Meteor, he worked at startups in Brazil, in Copenhagen with Familio, a venture studio for travel and restaurant products, and remotely with a US team at AE Studio in Los Angeles, where he led a Protocol Labs project focused on the Filecoin blockchain. From these experiences, he gained insight into the importance of flexibility, accountability, and communication in managing complex projects.
Leading Meteor 3.0 shaped his philosophy of open-source leadership. Companies building on a framework are making a long-term bet. The only way to deserve that trust is to be honest about what is being shipped, what isn’t finished, and what users should expect next.
Leading through a defining achievement
Meteor 3.0 stands as the work Schmaiske is most proud of in his career so far. It was a years-long effort carried out in public, involving the community throughout the transition.
It was never about any credit for the lines of code. Schmaiske’s primary focus was to be the leader of the team, design migration paths, sequence work across releases, review critical changes, and communicate with the community while the engineering team worked to implement the changes.
Schmaiske felt the release had proved that an old open source project could continue to develop without losing the faith of those who used it. With careful planning, consistent direction, and transparency, he helped propel Meteor.js into its next phase.





