<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/sources/bun/best-of/2024/11" -->

---
title: Best Bun posts — November 2024 | daily.dev
description: The most upvoted Bun posts from November 2024, curated by the daily.dev community.
canonical: https://daily.dev/sources/bun/best-of/2024/11
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/bun/best-of/2024/11
og:type: website
og:site_name: daily.dev
og:title: Best Bun posts — November 2024 | daily.dev
og:description: The most upvoted Bun posts from November 2024, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of Bun — November 2024

1. 1  
[](https://daily.dev/posts/how-bun-supports-v8-apis-without-using-v8-part-2--bvfv820me "How Bun supports V8 APIs without using V8 (part 2)")  
Article  
![Avatar of bun](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/9d715eb44dae4d74a2cebd8871d91a0d)Bun · 2y  
How Bun supports V8 APIs without using V8 (part 2)  
Bun aims to support V8 APIs without using V8 by simulating V8's memory layout using JavaScriptCore (JSC) types. Key methods include representing tagged pointers, managing maps and objects, and ensuring that native modules precompiled for the V8 API still function properly. Additionally, Bun implements Node.js-style module registration, allowing easier writing and testing of native addons. Future work will address JSC's garbage collector interaction, representation of various JavaScript values, and other parts of the V8 compatibility layer.  
29  
1

[See all Bun archives](/sources/bun/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/sources/bun/best-of/2024/11#page","url":"https://daily.dev/sources/bun/best-of/2024/11","name":"Best Bun Posts — November 2024","description":"The most upvoted Bun posts from November 2024, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/bun/best-of/2024/11#items","numberOfItems":1,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/how-bun-supports-v8-apis-without-using-v8-part-2--bvfv820me","name":"How Bun supports V8 APIs without using V8 (part 2)"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Sources","item":"https://daily.dev/sources"},{"@type":"ListItem","position":3,"name":"Bun","item":"https://daily.dev/sources/bun"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/bun/best-of"},{"@type":"ListItem","position":5,"name":"November 2024"}]}]}
```

