Skip to content
@fsharp-wasm

fsharp-wasm

F# WebAssembly Organization

Bring F# to WebAssembly — and beyond.


🧠 What is this?

fsharp-wasm is an experimental project to build a modern:

👉 F# → WebAssembly toolchain

Including:

  • Compiler pipeline
  • WASM code generation
  • Runtime integration
  • Tooling & developer experience

⚙️ Why this matters

WebAssembly is becoming the universal runtime for:

  • 🌍 Web applications
  • ⚡ Edge computing
  • ☁️ Cloud-native systems

F# brings:

  • strong typing
  • functional programming
  • safety + expressiveness

👉 Combining both unlocks a powerful new stack.


🧱 Project Scope

This project aims to cover:

  • F# → WASM compilation
  • Runtime bindings (browser / node / standalone)
  • CLI & build tooling
  • Example applications

🚀 Vision (bigger picture)

This is not just a compiler.

It’s a foundation for:

  • next-gen web platforms
  • edge-native applications
  • AI/data pipelines
  • low-code / no-code systems

👉 Long-term goal: Enable declarative, high-level system design compiled to WASM


🛠 Active Projects


💡 Why WasmGC?

Traditional Wasm compilation requires shipping a garbage collector in the binary. WasmGC allows us to use the browser's native GC, resulting in:

  • 📉 Smaller binaries (KB instead of MB)
  • Faster startup times
  • 🤝 Better integration with the JavaScript heap

🧑‍💻 Contributing

We are in an early stage — this is the best time to get involved.

Areas you can help with:

  • Compiler internals
    • Compiler backends (Binaryen, WAT)
    • F# AST transformations
  • WASM code generation
    • WebAssembly performance optimization
  • Runtime integration
  • Tooling
  • Documentation

👉 Check issues or open a discussion.

Let's make F# the first-class choice for WebAssembly development.


🌱 Early Contributors

Early contributors don’t just fix bugs —
they shape the architecture and direction of the project.


💬 Community

  • Use Discussions for ideas & questions
  • Use Issues for bugs & features

⚡ Status

🚧 Experimental / Early Stage


🔗 Main Repository

👉 https://github.com/fsharp-wasm/fsharp-wasm


🤝 Let’s build something meaningful

Pinned Loading

  1. fsharp-wasm fsharp-wasm Public

    A specialized F# to WebAssembly compiler leveraging WasmGC for high-performance, lightweight binaries.

    F#

Repositories

Showing 6 of 6 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…