Twitxy Saved

Tzvetan Mikov

Verified account This account is verified. Learn more

@tmikov

Not my employer's opinions. Meta, Static Hermes - a native AOT JS compiler.
Co-founded failed web.archive.org/web/2014011108…
San Francisco Bay Area, USA tmikov.blogspot.com Joined October 2010
752 Following 6.7K Followers 4K Posts

Latest posts 5

Pinned post

Tzvetan Mikov Verified account @tmikov
Announcing Hermes-node

Hermes can now run as a standalone CLI with Node.js-compatible APIs - no C++ embedding required.

Technically, hermes-node is a Node.js API compatibility layer for Hermes. It ports Node's native bindings (fs, net, http, child_process, etc.) to Node-API and reuses Node's original lib/*.js files, allowing standard Node.js programs to run on Hermes instead of V8. It vendors libuv, c-ares, llhttp, Ada, simdutf, etc to provide the same networking and I/O stack as Node, and runs as a standalone CLI binary.

In this demo:
- REPL with tab completion
- TypeScript HTTP server using http, fs, and path
- Type annotations stripped natively by the parser — no transpiler, not even a built-in one.

This is still a work in progress, though surprisingly functional. More Node modules coming, source will be published soon.
2:43
29 replies 55 reposts 503 likes 79K views View on X
Tzvetan Mikov Verified account @tmikov
Today anyone can generate a PR for Hermes with an agent. Sometimes people get disappointed if we don't accept it.

But think about this: if Hermes starts crashing, or becomes slow, or any problem appears, who is responsible for fixing it?
9 replies 0 reposts 77 likes 3.6K views View on X