Last active
November 15, 2025 12:40
-
-
Save GearsDatapacks/990f52ccfe29b819db8036764e036c59 to your computer and use it in GitHub Desktop.
A list of packages which use the old API for JavaScript FFI in Gleam
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Found 241 JavaScript files in 130 packages. | |
| The following packages use JavaScript FFI: | |
| - gleam_stdlib: | |
| - gleam_stdlib.mjs | |
| - [DONE] gleeunit: | |
| - gleeunit/internal/gleeunit_gleam_panic_ffi.mjs | |
| - gleeunit_ffi.mjs | |
| - [DONE] gleam_json: | |
| - gleam_json_ffi.mjs | |
| - simplifile: | |
| - simplifile_js.mjs | |
| - gleam_crypto: | |
| - gleam_crypto_ffi.mjs | |
| - gleam_javascript: | |
| - gleam_javascript_ffi.mjs | |
| - exception: | |
| - exception_ffi.mjs | |
| - birl: | |
| - birl_ffi.mjs | |
| - gleam_regexp: | |
| - gleam_regexp_ffi.mjs | |
| - lustre: | |
| - lustre/runtime/server/runtime.ffi.mjs | |
| - lustre/runtime/client/component.ffi.mjs | |
| - lustre/runtime/client/spa.ffi.mjs | |
| - lustre/runtime/client/runtime.ffi.mjs | |
| - lustre/internals/mutable_map.ffi.mjs | |
| - lustre/vdom/virtualise.ffi.mjs | |
| - lustre/vdom/vattr.ffi.mjs | |
| - envoy: | |
| - envoy_ffi.mjs | |
| - argv: | |
| - argv_ffi.mjs | |
| - gleam_fetch: | |
| - gleam_fetch_ffi.mjs | |
| - term_size: | |
| - term_size_ffi.mjs | |
| - modem: | |
| - modem.ffi.mjs | |
| - [DONE] plinth: | |
| - fs_ffi.mjs | |
| - child_process_ffi.mjs | |
| - document_ffi.mjs | |
| - element_ffi.mjs | |
| - clipboard_ffi.mjs | |
| - broadcast_channel_ffi.mjs | |
| - shadow_ffi.mjs | |
| - file_system_ffi.mjs | |
| - service_worker_ffi.mjs | |
| - worker_ffi.mjs | |
| - audio_ffi.mjs | |
| - window_ffi.mjs | |
| - serial_ffi.mjs | |
| - event_ffi.mjs | |
| - file_ffi.mjs | |
| - plinth_browser_crypto_subtle_ffi.mjs | |
| - storage_ffi.mjs | |
| - plinth_browser_storage_ffi.mjs | |
| - plinth_browser_credentials_ffi.mjs | |
| - selection_ffi.mjs | |
| - shellout: | |
| - shellout_ffi.mjs | |
| - decode: | |
| - decode_ffi.mjs | |
| - sketch_lustre: | |
| - sketch/lustre/internals/global.ffi.mjs | |
| - conversation: | |
| - ffi.mjs | |
| - pprint: | |
| - pprint_ffi.mjs | |
| - dot_env: | |
| - dot_env_ffi.mjs | |
| - grille_pain: | |
| - grille_pain/internals/element.ffi.mjs | |
| - bright: | |
| - bright.ffi.mjs | |
| - json_blueprint: | |
| - gleam_dynamic.mjs | |
| - palabres: | |
| - palabres/level.ffi.mjs | |
| - palabres.ffi.mjs | |
| - sqlight: | |
| - sqlight_ffi.js | |
| - file_streams: | |
| - file_streams_ffi.mjs | |
| - sketch_lustre_experimental: | |
| - global.ffi.mjs | |
| - gap: | |
| - gap_ffi.mjs | |
| - bigi: | |
| - bigi_ffi.mjs | |
| - ieee_float: | |
| - ieee_float_ffi.mjs | |
| - lustre_ui: | |
| - dom.ffi.mjs | |
| - glacier_gleeunit: | |
| - gleeunit_ffi.mjs | |
| - qcheck: | |
| - qcheck_ffi.mjs | |
| - glenvy: | |
| - glenvy_ffi.mjs | |
| - rsvp: | |
| - rsvp.ffi.mjs | |
| - glacier: | |
| - glacier_ffi.mjs | |
| - gzlib: | |
| - gzlib_js.mjs | |
| - esgleam: | |
| - ffi_esgleam.mjs | |
| - redraw: | |
| - redraw.ffi.mjs | |
| - props.ffi.mjs | |
| - external.ffi.mjs | |
| - context.ffi.mjs | |
| - gleamyshell: | |
| - gleamyshell_ffi.mjs | |
| - redraw_dom: | |
| - redraw/dom/attribute.ffi.mjs | |
| - redraw/dom/client.ffi.mjs | |
| - redraw/dom.ffi.mjs | |
| - glen: | |
| - glen.ffi.mjs | |
| - ws.ffi.mjs | |
| - showtime: | |
| - showtime_ffi.mjs | |
| - rad: | |
| - rad_ffi.mjs | |
| - glesha: | |
| - sha2_ffi.mjs | |
| - gleamgen: | |
| - gleamgen_ffi.mjs | |
| - gloml: | |
| - toml_ffi.mjs | |
| - string_width: | |
| - string_width_ffi.mjs | |
| - glistix_stdlib: | |
| - gleam_stdlib.mjs | |
| - tardis: | |
| - tardis.ffi.mjs | |
| - input: | |
| - input_ffi.mjs | |
| - xmlm: | |
| - xmlm_ffi.mjs | |
| - vleam: | |
| - routerFfi.mjs | |
| - ffi.mjs | |
| - ygleam: | |
| - utils.mjs | |
| - yEvent.mjs | |
| - awareness.mjs | |
| - yArray.mjs | |
| - yUndoManager.mjs | |
| - yDoc.mjs | |
| - abstractType.mjs | |
| - yMap.mjs | |
| - javascript_dom_parser: | |
| - javascript_dom_parser_ffi.mjs | |
| - scriptorium: | |
| - ffi_luxon.mjs | |
| - toy: | |
| - toy_ffi.mjs | |
| - react_gleam: | |
| - ffi.mjs | |
| - glibsql: | |
| - libsql_ffi.mjs | |
| - efetch: | |
| - fetch_ffi.mjs | |
| - fetch_error_ffi.mjs | |
| - fetch.mjs | |
| - smol: | |
| - smol.ffi.mjs | |
| - adapt.ffi.mjs | |
| - bun.ffi.mjs | |
| - node.ffi.mjs | |
| - deno.ffi.mjs | |
| - argamak: | |
| - argamak_ffi.mjs | |
| - midas_node: | |
| - midas_node_zip_ffi.mjs | |
| - midas_node_rollup_ffi.mjs | |
| - glebs: | |
| - glebs_crypto_ffi.mjs | |
| - [DONE] pearl: | |
| - pearl_ffi.mjs | |
| - popcicle: | |
| - popcicle_ffi.mjs | |
| - gleam_stats: | |
| - uniform.mjs | |
| - triangular.mjs | |
| - negbinomial.mjs | |
| - generators.mjs | |
| - binomial.mjs | |
| - bignumber_math.mjs | |
| - exponential.mjs | |
| - weibull.mjs | |
| - normal.mjs | |
| - chisquared.mjs | |
| - geometric.mjs | |
| - bernoulli.mjs | |
| - dahlia: | |
| - env_ffi.mjs | |
| - amber: | |
| - amber__web__readable_stream.ffi.mjs | |
| - chunk-DMFVNUAX.mjs | |
| - amber__deno__child_process.ffi.mjs | |
| - amber__web__iterator.ffi.mjs | |
| - chunk-2YKURZXK.mjs | |
| - amber__web__readable_stream__byob_reader.ffi.mjs | |
| - amber__deno__fs_watcher.ffi.mjs | |
| - chunk-K2DDOAVD.mjs | |
| - chunk-WI4EIIYC.mjs | |
| - amber__web__async_iterator.ffi.mjs | |
| - amber__deno__fs_file.ffi.mjs | |
| - amber__web__promise.ffi.mjs | |
| - chunk-XQZA25WV.mjs | |
| - amber__deno__command.ffi.mjs | |
| - chunk-4GNYLNHM.mjs | |
| - chunk-6HFFWUYM.mjs | |
| - chunk-6SXPDVSL.mjs | |
| - chunk-AG2PT7ZY.mjs | |
| - amber__web__json.ffi.mjs | |
| - amber__web__text_encoder.ffi.mjs | |
| - amber__deno.ffi.mjs | |
| - tiramisu: | |
| - tiramisu.ffi.mjs | |
| - threejs.ffi.mjs | |
| - glen_node: | |
| - glen_node_ffi.mjs | |
| - domu: | |
| - event_target.mjs | |
| - squeal: | |
| - squeal_ffi.mjs | |
| - pngleam: | |
| - pngleam_js.mjs | |
| - novdom: | |
| - document_ffi.mjs | |
| - cgi: | |
| - cgi_ffi.mjs | |
| - apollo: | |
| - apollo_t.mjs | |
| - ffi_apollo.mjs | |
| - midas_browser: | |
| - midas_browser_zip_ffi.mjs | |
| - midas_browser_rollup_ffi.mjs | |
| - midas_browser_gleam_ffi.mjs | |
| - bitsandbobs: | |
| - bitsandbobs_ffi.mjs | |
| - weapp: | |
| - wechat_base_ffi.mjs | |
| - wechat_ffi.mjs | |
| - glv8: | |
| - build_ffi.mjs | |
| - glv8_ffi.mjs | |
| - glucose: | |
| - localstorage.ffi.mjs | |
| - dom.ffi.mjs | |
| - doc.ffi.mjs | |
| - gledo: | |
| - gledo_ffi.mjs | |
| - glambda: | |
| - glambda_ffi.mjs | |
| - keccak_gleam: | |
| - keccak_gleam_ffi.mjs | |
| - omnimessage_lustre: | |
| - websocket.ffi.mjs | |
| - omnimessage_lustre.ffi.mjs | |
| - multiformats: | |
| - multiformats_ffi.mjs | |
| - lustre_omnistate: | |
| - websocket.ffi.mjs | |
| - lustre_omnistate.ffi.mjs | |
| - dirty_deeds_done_dirt_cheap: | |
| - dirty_deeds_done_dirt_cheap_ffi.mjs | |
| - glistix_birl: | |
| - birl_ffi.mjs | |
| - mineflayer: | |
| - mineflayer_bot_ffi.mjs | |
| - utils_js.mjs | |
| - glink: | |
| - glink.ffi.mjs | |
| - atomic_array: | |
| - atomic_array_ffi.mjs | |
| - etf_js: | |
| - etf_ffi.mjs | |
| - ngs: | |
| - http_ffi.mjs | |
| - buffer_ffi.mjs | |
| - ngx_ffi.mjs | |
| - ngs_ffi.mjs | |
| - crypto_ffi.mjs | |
| - pretty_diff: | |
| - pretty_diff_classify_ffi.mjs | |
| - postglide: | |
| - pglite_ffi.mjs | |
| - gemo: | |
| - gemo_ffi.mjs | |
| - brioche: | |
| - brioche/hash/hash.ffi.mjs | |
| - brioche/internals/exception.ffi.mjs | |
| - brioche/sql.ffi.mjs | |
| - brioche/file.ffi.mjs | |
| - brioche/s3.ffi.mjs | |
| - brioche/server.ffi.mjs | |
| - brioche.ffi.mjs | |
| - subdued: | |
| - jsdom_ffi.mjs | |
| - webmidi: | |
| - ffi_webmidi.mjs | |
| - wasmify: | |
| - ffi_wasm.mjs | |
| - libsql: | |
| - libsql_ffi.mjs | |
| - runetracer: | |
| - sorting.mjs | |
| - wechat_dev_tools: | |
| - build_ffi.mjs | |
| - mcp_toolkit: | |
| - mcp_ffi.mjs | |
| - node_socket_client: | |
| - node_socket_client_ffi.mjs | |
| - stego: | |
| - stego_external.mjs | |
| - glesha2: | |
| - sha2_ffi.mjs | |
| - drift_js: | |
| - drift_event_loop.mjs | |
| - drift_channel.mjs | |
| - typeid_gleam: | |
| - typeid.ffi.mjs | |
| - lustre_tauri: | |
| - tauri.ffi.js | |
| - casper: | |
| - casper_ffi.mjs | |
| - gip: | |
| - gip_ffi.mjs | |
| - bespoke: | |
| - bespoke/serialzableFfi.mjs | |
| - glistix_json: | |
| - gleam_json_ffi.mjs | |
| - felix: | |
| - felix_ffi.mjs | |
| - precious: | |
| - precious_ffi.mjs | |
| - plinth_cloudflare: | |
| - plinth_cloudflare_r2_ffi.mjs | |
| - plinth_cloudflare_d1_ffi.mjs | |
| - plinth_cloudflare_bindings_ffi.mjs | |
| - plinth_cloudflare_durable_object_ffi.mjs | |
| - plinth_cloudflare_workflow_ffi.mjs | |
| - spoke_mqtt_js: | |
| - spoke/mqtt_js/spoke_mqtt_js.mjs | |
| - tauri: | |
| - tauri/command.ffi.mjs | |
| - glum: | |
| - glum/internal/component.ffi.mjs | |
| - glum/internal/cache.ffi.mjs | |
| - glum/internal/game_object.ffi.mjs | |
| - glum/internal/emitter.ffi.mjs | |
| - glum/auth.ffi.mjs | |
| - glum/event.ffi.mjs | |
| - glum.ffi.mjs | |
| - chic: | |
| - shiki_ffi.mjs | |
| - miniflare: | |
| - miniflare_ffi.mjs | |
| - future: | |
| - futureFfi.mjs | |
| - stratocumulus: | |
| - stratocumulus.ffi.mjs | |
| - vapour: | |
| - vapour.ffi.mjs | |
| - ywt_webcrypto: | |
| - ywt_ffi.mjs |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment