{"id":15598026,"url":"https://github.com/ibob/jsc-standalone","last_synced_at":"2025-04-08T18:51:55.945Z","repository":{"id":145864001,"uuid":"179427542","full_name":"iboB/jsc-standalone","owner":"iboB","description":"Binaries for using Apple's JavaScriptCore as a standalone library","archived":false,"fork":false,"pushed_at":"2019-04-04T05:28:48.000Z","size":2675,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-14T14:55:58.316Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/iboB.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2019-04-04T05:27:52.000Z","updated_at":"2020-09-12T04:04:00.000Z","dependencies_parsed_at":null,"dependency_job_id":"32e2e6db-7af1-48b2-aa5b-e2895b0e5f24","html_url":"https://github.com/iboB/jsc-standalone","commit_stats":{"total_commits":1,"total_committers":1,"mean_commits":1.0,"dds":0.0,"last_synced_commit":"dc93df4956024ca323b86bb5c34b05099211e9d8"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iboB%2Fjsc-standalone","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iboB%2Fjsc-standalone/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iboB%2Fjsc-standalone/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iboB%2Fjsc-standalone/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iboB","download_url":"https://codeload.github.com/iboB/jsc-standalone/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247909170,"owners_count":21016475,"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":[],"created_at":"2024-10-03T01:26:27.973Z","updated_at":"2025-04-08T18:51:55.922Z","avatar_url":"https://github.com/iboB.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# JSC Standalone\n\nBinaries for using JavaScriptCore in your own project.\n\n## Features\n\n* Header files\n* 32-bit binaries for Windows. \n\t* 64-bit is not planned. Apple don't offer instructions or Support libraries for 64-bit builds. It definitely seems possible, but I don't have the time to pursue this.\n\n## Rationale\n\nBuilding JSC from source takes a lot of time and setup. This repo contains binaries so you don't have to do it.\n\nIf you do want to do it:\n\n* The instructions for Windows are [here](https://webkit.org/webkit-on-windows/)\n\nWith a little help and good will from Apple, this repository will soon become obsolete (or replaced by something similar to [CEF-CMake](https://github.com/iboB/cef-cmake), which downloads what's needed in a configure step). In fact Apple [are almost there](https://build.webkit.org/). The problem is they only package the bin directory from the build and there are no libs and headers in the package.\n\n## Usage\n\nThere's an optional `CMakeLists.txt` file enclosed with some basic functionality. It creates the `javascriptcore` interface library with include paths and library files.\n\nAdditionally some more setup steps are needed\n\n### Windows\n\nIf you have Safari or iTunes installed you already have the Apple Application Support (AAS) DLLs needed. They should be in `Program Files (x86)\\Common Files\\Apple\\Apple Application Support`. If not, `HKLM\\SOFTWARE\\Apple Inc.\\Apple Application Support` will show you where they are.\n\nIf you dot not have the AAS DLLs, you can either install Safari or iTunes, or, if you don't want to do it, follow these steps:\n* Download an [installation for iTunes](https://www.apple.com/itunes/download/win64)\n* Extract the installation executable with some archiving software (7zip, or WinRAR, or other).\n* You will get a bunch of .msi files\n* Install `AppleApplicationSupport.msi` (if you want 64 bit AAS, also install `AppleApplicationSupport64.msi`)\n\nNow, when you have the AAS DLLs, you need make them visible to your applications which use JSC. You can either add them to your path, copy them to you binary directory, or use other means of loading them.\n\n## License and Copyright\n\n* WebKit (including JavaScriptCore) is under [GNU LGLPL v2.1](https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html). These binaries were compiled using the source from [this revision](https://github.com/WebKit/webkit/tree/e9dc079846e3070904223e8ab1a5b3f906aedbc3) of the WebKit's GitHub mirror.\n* I release the `CMakeLists.txt` file in the public domain.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fibob%2Fjsc-standalone","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fibob%2Fjsc-standalone","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fibob%2Fjsc-standalone/lists"}