fable-compiler/Fable

F# to JavaScript, TypeScript, Python, Rust, Erlang and Dart Compiler

View on GitHub ↗Jump to charts ↓Open shareable report →

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 3 hours ago
Added to GitGenius on September 22nd, 2026
Created on January 11th, 2016
Open Issues & Pull Requests: 163 (-1)
GitHub issues: Enabled
Number of forks: 333
Total Stargazers: 3,149 (+0)
Total Subscribers: 65 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 12.1 hours
Mean response time: 105.6 days
90th percentile: 265.3 days
Tracked items: 332

How this project is maintained

About 15% of issues opened in the past year have never received a reply. 60% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. Work labelled "question" is answered fastest, typically in about 3 hours, while "agentic-workflows" waits about 7 days. 80% of issues opened in the past year have been closed, leaving a working backlog. Three people close 90% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 111
New in 7 days: 1
Closed in 7 days: 1
Avg open age: 1,056 days
Stale 30+ days: 109
Stale 90+ days: 101

Recent activity

Opened in 7 days: 1
Closed in 7 days: 1
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (124)
  • javascript (70)
  • enhancement (57)
  • python (24)
  • discussion (22)
  • question (19)
  • TypeScript (18)
  • agentic-workflows (12)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Fable is a compiler that translates F# code into JavaScript, TypeScript, Python, Rust, Erlang, and Dart.

The tool solves the problem of writing strongly-typed, functional code once and deploying it across multiple runtime environments. Fable parses F# source code and compiles it to the target language while preserving the semantics of the original program. This approach allows developers to leverage F#'s type system, pattern matching, and functional paradigms while generating idiomatic code for web browsers, servers, and other platforms.

Fable suits teams that want to share business logic across frontend and backend systems or that prefer F#'s syntax and guarantees over writing in multiple languages. It works well for projects where type safety and functional programming patterns reduce bugs and improve maintainability. The breadth of supported targets means a single codebase can reach JavaScript environments, Python data processing pipelines, Rust systems code, and Erlang distributed systems without rewriting core logic.

The project maintains active development with regular commits addressing bug fixes, feature improvements, and target language updates. The codebase shows consistent engagement with issues and pull requests, indicating responsive maintenance. Development activity reflects ongoing work to keep the compiler aligned with F# language evolution and to improve code generation quality across all supported targets.