{"id":31914695,"url":"https://github.com/ryuapp/mnode","last_synced_at":"2025-10-13T19:25:56.888Z","repository":{"id":317561129,"uuid":"1066601052","full_name":"ryuapp/mnode","owner":"ryuapp","description":"A minimal JavaScript runtime for CLI tools.","archived":false,"fork":false,"pushed_at":"2025-10-12T17:12:27.000Z","size":102,"stargazers_count":1,"open_issues_count":2,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-13T16:01:11.646Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ryuapp.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-29T17:54:29.000Z","updated_at":"2025-10-12T17:12:29.000Z","dependencies_parsed_at":"2025-10-01T18:20:22.064Z","dependency_job_id":"638d5775-b652-4df4-9499-69ac78300fa7","html_url":"https://github.com/ryuapp/mnode","commit_stats":null,"previous_names":["ryuapp/mnode"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ryuapp/mnode","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryuapp%2Fmnode","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryuapp%2Fmnode/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryuapp%2Fmnode/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryuapp%2Fmnode/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ryuapp","download_url":"https://codeload.github.com/ryuapp/mnode/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryuapp%2Fmnode/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279016902,"owners_count":26085886,"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","status":"online","status_checked_at":"2025-10-13T02:00:06.723Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2025-10-13T19:25:53.670Z","updated_at":"2025-10-13T19:25:56.879Z","avatar_url":"https://github.com/ryuapp.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# mnode\n\nmnode is a minimal JavaScript runtime for CLI tools. It's built on QuickJS and Rust.\n\n## Install\n\n```sh\ncargo install --git https://github.com/ryuapp/mnode mnode\n```\n\n### How to use\n\n```sh\n# Run JavaScript code\nmnode hello.js\n# Compile JavaScript into a self-contained executable\nmnode --compile hello.js\n```\n\n## Supported Platforms\n\nThe tier system does not imply stability, but rather indicates the priority of addressing platform-specific bugs.\n\n### Tier 1\n\n- `x86_64-pc-windows-msvc`\n\n### Tier 2\n\n- `x86_64-unknown-linux-gnu`\n\n### Tier 3\n\n- `aarch64-unknown-linux-gnu`\n- `aarch64-apple-darwin`\n- `aarch64-pc-windows-msvc`\n\n## Motivation\n\nStarting with `deno compile`, we've made it easy to distribute JavaScript runtimes and scripts as single executable applications. While similar functionality is possible with Node.js, Bun, or Andromeda, the file sizes are too large for simple CLI tools.\\\nTo solive this issue, We're developing a new JavaScript runtime using QuickJS, the most lightweight JavaScript engine.\n\nCurrently, we are only creating the API necessary for [pindeps](https://github.com/ryuapp/pindeps).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fryuapp%2Fmnode","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fryuapp%2Fmnode","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fryuapp%2Fmnode/lists"}