{"id":17946523,"url":"https://github.com/topheman/toolchain-notes","last_synced_at":"2026-04-13T09:31:35.376Z","repository":{"id":259446478,"uuid":"877291641","full_name":"topheman/toolchain-notes","owner":"topheman","description":"Notes taken while diving in the source code of rolldown/oxc/vite ...","archived":false,"fork":false,"pushed_at":"2024-11-25T09:48:49.000Z","size":75,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-30T07:45:27.303Z","etag":null,"topics":["oxc","rolldown","rollup","rust","vite"],"latest_commit_sha":null,"homepage":"https://topheman.github.io/toolchain-notes/","language":"Markdown","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc-by-sa-4.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/topheman.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE-CC-BY-SA","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-23T12:15:25.000Z","updated_at":"2025-10-17T00:37:41.000Z","dependencies_parsed_at":"2024-10-25T13:58:58.010Z","dependency_job_id":"75030468-4b51-42d4-872e-d3076eecbc03","html_url":"https://github.com/topheman/toolchain-notes","commit_stats":null,"previous_names":["topheman/toolchain-notes"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/topheman/toolchain-notes","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/topheman%2Ftoolchain-notes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/topheman%2Ftoolchain-notes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/topheman%2Ftoolchain-notes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/topheman%2Ftoolchain-notes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/topheman","download_url":"https://codeload.github.com/topheman/toolchain-notes/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/topheman%2Ftoolchain-notes/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31746292,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-13T09:16:15.125Z","status":"ssl_error","status_checked_at":"2026-04-13T09:16:05.023Z","response_time":93,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["oxc","rolldown","rollup","rust","vite"],"created_at":"2024-10-29T07:06:02.203Z","updated_at":"2026-04-13T09:31:35.352Z","avatar_url":"https://github.com/topheman.png","language":"Markdown","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Toolchain Notes\n\n*by Christophe Rosset*\n\nMy original goal was to better understand the internals of the oxc ecosystem, which as of this day may well be on track to be the new standard for JavaScript tooling.\n\nThis involves subjects that I really enjoy, some of them I know well, some others I wish to get better at. This repository contains the notes I've taken while diving into the source code of [rolldown](https://github.com/rolldown/rolldown), [oxc](https://github.com/oxc-project/oxc) and its ecosystem.\n\nThe goal isn't to explain each line of code (they will eventually evolve over time), but to understand how the blocks fit together and how the technologies are used.\n\nIf you read this book, you will:\n\n- Get into the internals of [rolldown](./rolldown/README.md), [oxc](./oxc/README.md) (the oxc part is still wip)\n- Discover how technologies such as Wasm and Napi are used inside those projects\n\nDisclaimer: This work is based on myself reading the source code over multiple repositories.\n\n- I might get some things wrong\n- Some of my findings may end up out of date somehow\n\nAn html version is available at \u003chttps://topheman.github.io/toolchain-notes/\u003e\n\n[You can also read the book directly on github](./src/SUMMARY.md).\n\n## Contributing\n\nI wrote something incorrect ? You can make a contribution and fix it.\n\nClick on the link on top right of the book, this will prompt you to fork the project and you will be able to make the modification directly in the github UI.\n\nYou can also propose a PR by hand.\n\n## Generating the html version with mdbook\n\nThe html version can be generated with [`cargo-mdbook`](https://crates.io/crates/mdbook).\n\n### Install\n\n```sh\ncargo install mdbook\n```\n\n### Generate\n\n```sh\nmdbook build .\n# generated in ./book\n```\n\n### Watch mode\n\n```sh\nmdbook watch -o .\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftopheman%2Ftoolchain-notes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftopheman%2Ftoolchain-notes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftopheman%2Ftoolchain-notes/lists"}