Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Proposal: StarlingMonkey Playground for JS-in-Wasm Components

Aperta
#260 4 commenti 2 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
25/100
Tipo di issue
Funzionalità
Chiarezza
Da chiarire
Stato di attività
Tranquilla
Stack tecnologico
javascript, wasm

Direzione di ricerca

La issue non indica file, test né un punto di ingresso. Inizia esaminando i requisiti proposti per il playground e definendone l’ambito tra UI, backend di compilazione, esecuzione di StarlingMonkey e visualizzazione dell’output; il lavoro sarebbe considerato completato quando fosse definito un design di implementazione concordato, non con una piccola modifica isolata.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

I’m exploring how to improve the developer experience around WebAssembly components, specifically for JavaScript developers using StarlingMonkey and componentize-js. I’d like to propose a browser- or server-accessible playground that allows users to write JavaScript, compile it to a Wasm component, and execute it using StarlingMonkey.

Such a playground would:
  • Allow JS developers to test and run JavaScript code as WebAssembly components without needing to set up a local toolchain.
  • Demonstrate how StarlingMonkey integrates with WASI and the Component Model.
  • Serve as an educational tool to visualize the WIT interface and component boundaries in real-time.
Proposed Features
  • A simple UI for JS code input.
  • Backend that compiles JS code into a component (via componentize-js or jco).
  • Executes the component using Wasmtime + StarlingMonkey.
  • Shows output from console.log, return values, or HTTP handlers.
Lingua principale
C
Stelle
293
Fork
61
Merge medio
1g 6h
PR unite (30g)
12

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di bytecodealliance/StarlingMonkey

Tutte le issue di bytecodealliance/StarlingMonkey

Issue simili

Altre issue su C

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.