{"id":17325286,"url":"https://github.com/joseexposito/v8-compiler","last_synced_at":"2026-04-08T14:03:57.173Z","repository":{"id":57389981,"uuid":"87664826","full_name":"JoseExposito/v8-compiler","owner":"JoseExposito","description":"Compile your Node.js project and distribute it without source code","archived":false,"fork":false,"pushed_at":"2017-04-25T16:51:40.000Z","size":59,"stargazers_count":18,"open_issues_count":0,"forks_count":7,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-28T05:31:48.795Z","etag":null,"topics":["code-protection","compiler","javascript","node-js"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JoseExposito.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-04-08T21:18:21.000Z","updated_at":"2024-06-02T15:31:59.000Z","dependencies_parsed_at":"2022-09-15T05:00:39.002Z","dependency_job_id":null,"html_url":"https://github.com/JoseExposito/v8-compiler","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JoseExposito%2Fv8-compiler","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JoseExposito%2Fv8-compiler/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JoseExposito%2Fv8-compiler/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JoseExposito%2Fv8-compiler/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JoseExposito","download_url":"https://codeload.github.com/JoseExposito/v8-compiler/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248923695,"owners_count":21183951,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["code-protection","compiler","javascript","node-js"],"created_at":"2024-10-15T14:12:54.547Z","updated_at":"2026-04-08T14:03:57.130Z","avatar_url":"https://github.com/JoseExposito.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n**Follow v8-compiler on...** [![](https://lh3.googleusercontent.com/-kRgKvb-T4_4/T9psNwZN3TI/AAAAAAAAANA/pwasxapdWm0/s33/twitter.png \"Twitter\")](https://twitter.com/#!/Jose__Exposito)\n\n\n# v8-compiler\n\nv8-compiler allows you to compile your Node.js project and distribute it without source code.\n\n\n## Code protection\n\nv8-compiler uses the v8 cache representation to generate binary files Node.js can execute without the source code.\n\n\n## No patching\n\nv8-compiler does not patch Node.js or v8. It is just a C++ addon that you can use in your project without more complications.\n\n\n## How to compile it?\n\n```\n$ git clone https://github.com/JoseExposito/v8-compiler.git\n$ cd v8-compiler\n$ npm install # Ignore build errors, we will build in the next commands\n$ npm run clean\n$ npm run --v8-compiler:target=v7.8.0 download-node-source\n$ npm run --v8-compiler:target=v7.8.0 --v8-compiler:arch=x64 configure\n$ npm run --v8-compiler:target=v7.8.0 --v8-compiler:arch=x64 build\n```\n\nNote that you can compile v8-compiler targeting the Node.js version you want by changing `--v8-compiler:target=vX.X.X`.\n\n\n## Is Electron supported?\n\nNot yet, I'm working on it as my highest priority:\nhttps://github.com/electron/electron/issues/9275\n\nSo please, do not use the npm `electron:configure` and `electron:build` yet.\n\n\n## How do I use v8-compiler?\n\nCheck the `examples` folder to know how to use it.\n\n\n## Is the generated compiled file portable?\n\nBinaries generated with v8-compiler can be executed in machines using the same operating system, processor architecture and Node.js version.\nCross compilation is not supported.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoseexposito%2Fv8-compiler","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjoseexposito%2Fv8-compiler","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoseexposito%2Fv8-compiler/lists"}