Click Below to Get the Code

Browse, clone, and build from real-world templates powered by Harper.
News
GitHub Logo

Harper Joins the OpenJS Foundation as a Silver Member

Harper joins the OpenJS Foundation as a Silver Member, bringing its Node.js-powered composable application platform to the JavaScript community. With a focus on performance, open-source collaboration, and developer experience, Harper strengthens its commitment to advancing modern, distributed applications.
Announcement
News
Announcement

Harper Joins the OpenJS Foundation as a Silver Member

Harper
at Harper
June 11, 2025
Harper
at Harper
June 11, 2025
Harper
at Harper
June 11, 2025
June 11, 2025
Harper joins the OpenJS Foundation as a Silver Member, bringing its Node.js-powered composable application platform to the JavaScript community. With a focus on performance, open-source collaboration, and developer experience, Harper strengthens its commitment to advancing modern, distributed applications.
Harper

The OpenJS Foundation, providing vendor-neutral support for sustained growth within the open source JavaScript community, is excited to welcome Harper as our newest member.

The OpenJS Foundation, providing vendor-neutral support for sustained growth within the open source JavaScript community, is excited to welcome Harper as our newest member. Harper joins the Foundation at the silver level.

​Harper is a composable application platform designed to simplify and accelerate the development of data-intensive, latency-sensitive applications. It integrates a high-performance database, application server, caching, and messaging functions into a single runtime, eliminating the need for separate technologies,reducing latency, complexity, and costs.​

Harper is uniquely built entirely in Node.js, making it the only database of its kind. This architecture allows for seamless integration with JavaScript applications and leverages the vast ecosystem of Node.js packages.

“Joining the OpenJS Foundation marks a natural step in Harper’s commitment to the JavaScript community,” said Ethan Arrowood, Senior Software Engineer at Harper. “Our platform is built with Node.js at its core, and we’re excited to collaborate more deeply on open standards, performance optimization, and real-world tooling that supports developers building modern, distributed applications.”

Harper's deep integration with JavaScript technologies, commitment to open-source collaboration, and provision of developer-friendly resources make it a valuable asset to the JavaScript community.​

“We’re excited to welcome Harper to the OpenJS Foundation. Their deep integration with Node.js and dedication to performance and developer experience reflect the values we stand for,” said Robin Bender Ginn, Executive Director, OpenJS Foundation. “We look forward to their contributions as we continue to grow a healthy, vendor-neutral ecosystem for JavaScript and web technologies.”

"Harper joining the OpenJS Foundation is a big win for the Node.js community. Their real-world experience building high-performance, distributed applications on Node.js brings practical insights that can help move the platform forward,” said Matteo Collina, CPC Board Director at the OpenJS Foundation. “It’s great to see more companies turning their success into open source contributions.”

For more information on joining the OpenJS Community, see here.

The OpenJS Foundation, providing vendor-neutral support for sustained growth within the open source JavaScript community, is excited to welcome Harper as our newest member.

The OpenJS Foundation, providing vendor-neutral support for sustained growth within the open source JavaScript community, is excited to welcome Harper as our newest member. Harper joins the Foundation at the silver level.

​Harper is a composable application platform designed to simplify and accelerate the development of data-intensive, latency-sensitive applications. It integrates a high-performance database, application server, caching, and messaging functions into a single runtime, eliminating the need for separate technologies,reducing latency, complexity, and costs.​

Harper is uniquely built entirely in Node.js, making it the only database of its kind. This architecture allows for seamless integration with JavaScript applications and leverages the vast ecosystem of Node.js packages.

“Joining the OpenJS Foundation marks a natural step in Harper’s commitment to the JavaScript community,” said Ethan Arrowood, Senior Software Engineer at Harper. “Our platform is built with Node.js at its core, and we’re excited to collaborate more deeply on open standards, performance optimization, and real-world tooling that supports developers building modern, distributed applications.”

Harper's deep integration with JavaScript technologies, commitment to open-source collaboration, and provision of developer-friendly resources make it a valuable asset to the JavaScript community.​

“We’re excited to welcome Harper to the OpenJS Foundation. Their deep integration with Node.js and dedication to performance and developer experience reflect the values we stand for,” said Robin Bender Ginn, Executive Director, OpenJS Foundation. “We look forward to their contributions as we continue to grow a healthy, vendor-neutral ecosystem for JavaScript and web technologies.”

"Harper joining the OpenJS Foundation is a big win for the Node.js community. Their real-world experience building high-performance, distributed applications on Node.js brings practical insights that can help move the platform forward,” said Matteo Collina, CPC Board Director at the OpenJS Foundation. “It’s great to see more companies turning their success into open source contributions.”

For more information on joining the OpenJS Community, see here.

Harper joins the OpenJS Foundation as a Silver Member, bringing its Node.js-powered composable application platform to the JavaScript community. With a focus on performance, open-source collaboration, and developer experience, Harper strengthens its commitment to advancing modern, distributed applications.

Download

White arrow pointing right
Harper joins the OpenJS Foundation as a Silver Member, bringing its Node.js-powered composable application platform to the JavaScript community. With a focus on performance, open-source collaboration, and developer experience, Harper strengthens its commitment to advancing modern, distributed applications.

Download

White arrow pointing right
Harper joins the OpenJS Foundation as a Silver Member, bringing its Node.js-powered composable application platform to the JavaScript community. With a focus on performance, open-source collaboration, and developer experience, Harper strengthens its commitment to advancing modern, distributed applications.

Download

White arrow pointing right

Explore Recent Resources

Comparison
GitHub Logo

Kafka-Centered Stacks vs. a Single Harper Cluster: Where Real-Time Latency Actually Comes From

End-to-end latency in real-time pipelines comes from coordination across systems, not from any single component. Four common workloads, tested two ways, show where multi-hop architectures compound delays and where collapsing storage, messaging, and compute into one runtime changes the math.
Cache
Comparison
End-to-end latency in real-time pipelines comes from coordination across systems, not from any single component. Four common workloads, tested two ways, show where multi-hop architectures compound delays and where collapsing storage, messaging, and compute into one runtime changes the math.
Person with short dark hair and moustache, wearing a colorful plaid shirt, smiling outdoors in a forested mountain landscape.
Aleks Haugom
Senior Manager of GTM
Comparison

Kafka-Centered Stacks vs. a Single Harper Cluster: Where Real-Time Latency Actually Comes From

End-to-end latency in real-time pipelines comes from coordination across systems, not from any single component. Four common workloads, tested two ways, show where multi-hop architectures compound delays and where collapsing storage, messaging, and compute into one runtime changes the math.
Aleks Haugom
Jun 2026
Comparison

Kafka-Centered Stacks vs. a Single Harper Cluster: Where Real-Time Latency Actually Comes From

End-to-end latency in real-time pipelines comes from coordination across systems, not from any single component. Four common workloads, tested two ways, show where multi-hop architectures compound delays and where collapsing storage, messaging, and compute into one runtime changes the math.
Aleks Haugom
Comparison

Kafka-Centered Stacks vs. a Single Harper Cluster: Where Real-Time Latency Actually Comes From

End-to-end latency in real-time pipelines comes from coordination across systems, not from any single component. Four common workloads, tested two ways, show where multi-hop architectures compound delays and where collapsing storage, messaging, and compute into one runtime changes the math.
Aleks Haugom
Tutorial
GitHub Logo

Your API cache is secretly a database

Most teams treat a cache as a black box: URL-keyed blobs with a TTL, useful for speed and nothing else. In Harper, cached data lands in a real table inside the same query engine. That means filtering, joining, real-time subscriptions, and vector search all work against it.
Cache
Tutorial
Most teams treat a cache as a black box: URL-keyed blobs with a TTL, useful for speed and nothing else. In Harper, cached data lands in a real table inside the same query engine. That means filtering, joining, real-time subscriptions, and vector search all work against it.
Person with very short blonde hair wearing a light gray button‑up shirt, standing with arms crossed and smiling outdoors with foliage behind.
Kris Zyp
SVP of Engineering
Tutorial

Your API cache is secretly a database

Most teams treat a cache as a black box: URL-keyed blobs with a TTL, useful for speed and nothing else. In Harper, cached data lands in a real table inside the same query engine. That means filtering, joining, real-time subscriptions, and vector search all work against it.
Kris Zyp
Jun 2026
Tutorial

Your API cache is secretly a database

Most teams treat a cache as a black box: URL-keyed blobs with a TTL, useful for speed and nothing else. In Harper, cached data lands in a real table inside the same query engine. That means filtering, joining, real-time subscriptions, and vector search all work against it.
Kris Zyp
Tutorial

Your API cache is secretly a database

Most teams treat a cache as a black box: URL-keyed blobs with a TTL, useful for speed and nothing else. In Harper, cached data lands in a real table inside the same query engine. That means filtering, joining, real-time subscriptions, and vector search all work against it.
Kris Zyp
Tutorial
GitHub Logo

Introducing Structon: Random-Access Binary Encoding for JavaScript

Deserializing entire records to read one field is a bottleneck at scale. Structon stores objects in a binary format where any field is reachable by byte offset, with lazy getters that never allocate until you access a property. It's the encoding Harper has used internally for years, now a standalone package.
JavaScript
Tutorial
Deserializing entire records to read one field is a bottleneck at scale. Structon stores objects in a binary format where any field is reachable by byte offset, with lazy getters that never allocate until you access a property. It's the encoding Harper has used internally for years, now a standalone package.
Person with very short blonde hair wearing a light gray button‑up shirt, standing with arms crossed and smiling outdoors with foliage behind.
Kris Zyp
SVP of Engineering
Tutorial

Introducing Structon: Random-Access Binary Encoding for JavaScript

Deserializing entire records to read one field is a bottleneck at scale. Structon stores objects in a binary format where any field is reachable by byte offset, with lazy getters that never allocate until you access a property. It's the encoding Harper has used internally for years, now a standalone package.
Kris Zyp
Jun 2026
Tutorial

Introducing Structon: Random-Access Binary Encoding for JavaScript

Deserializing entire records to read one field is a bottleneck at scale. Structon stores objects in a binary format where any field is reachable by byte offset, with lazy getters that never allocate until you access a property. It's the encoding Harper has used internally for years, now a standalone package.
Kris Zyp
Tutorial

Introducing Structon: Random-Access Binary Encoding for JavaScript

Deserializing entire records to read one field is a bottleneck at scale. Structon stores objects in a binary format where any field is reachable by byte offset, with lazy getters that never allocate until you access a property. It's the encoding Harper has used internally for years, now a standalone package.
Kris Zyp