{"id":16095907,"url":"https://github.com/joakin/elm-js-interop","last_synced_at":"2026-03-03T21:32:04.942Z","repository":{"id":141453333,"uuid":"179854130","full_name":"joakin/elm-js-interop","owner":"joakin","description":"Elm to Js interop alternatives","archived":false,"fork":false,"pushed_at":"2023-01-02T18:07:07.000Z","size":42,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-19T15:56:03.045Z","etag":null,"topics":["elm","javascript"],"latest_commit_sha":null,"homepage":"http://joakin.github.io/elm-js-interop","language":"JavaScript","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/joakin.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-06T15:55:32.000Z","updated_at":"2023-06-30T08:36:07.000Z","dependencies_parsed_at":null,"dependency_job_id":"fedcc125-9189-4c95-8978-90f393559882","html_url":"https://github.com/joakin/elm-js-interop","commit_stats":{"total_commits":8,"total_committers":1,"mean_commits":8.0,"dds":0.0,"last_synced_commit":"cf00bf0db3dd81a23942aba85b6e9c99ed3e21d3"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/joakin/elm-js-interop","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joakin%2Felm-js-interop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joakin%2Felm-js-interop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joakin%2Felm-js-interop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joakin%2Felm-js-interop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/joakin","download_url":"https://codeload.github.com/joakin/elm-js-interop/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joakin%2Felm-js-interop/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30062409,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-03T18:21:05.932Z","status":"ssl_error","status_checked_at":"2026-03-03T18:20:59.341Z","response_time":61,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":["elm","javascript"],"created_at":"2024-10-09T17:09:31.820Z","updated_at":"2026-03-03T21:32:04.919Z","avatar_url":"https://github.com/joakin.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Elm-JS interop\n\n**You probably don't need or shouldn't use this. If you do, you need to be\nexperienced in JS and Elm, and thread carefully to not break purity.**\n\n**This works for 0.19, and it is likely to break or not even work in future\nversions of Elm. If you use this you are solely responsible for any future pain\nyou may incur on by not being able to easily migrate your app to new Elm\nversions**.\n\nSee `src/Main.elm` for examples of usage of the sync and async FFI. Within the\nboundaries of possibility, the library still tries to encapsulate JS code\nrunning to not break the Elm runtime or your app.\n\n[Live example from the Main.elm code](http://joakin.github.io/elm-js-interop)\n\nIf you want to add this to your application, copy `src/Js.elm` to your app, and\ninclude the JS file in `public/elm-js-interop.js`.\n\nStay safe out there.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoakin%2Felm-js-interop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjoakin%2Felm-js-interop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoakin%2Felm-js-interop/lists"}