scala-native/scala-native

Your favorite language gets closer to bare metal.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 35 minutes ago
Added to GitGenius on September 14th, 2026
Created on November 27th, 2014
Open Issues & Pull Requests: 399 (+0)
GitHub issues: Enabled
Number of forks: 394
Total Stargazers: 4,693 (+0)
Total Subscribers: 127 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 18.3 hours
Mean response time: 57.6 days
90th percentile: 59.2 days
Tracked items: 292

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Roughly one issue in five opened in the past year never receives a reply. 88% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 80% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 56% of issues opened in the past year have been closed. Three people close 90% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 138
New in 7 days: 2
Closed in 7 days: 0
Avg open age: 484 days
Stale 30+ days: 131
Stale 90+ days: 122

Recent activity

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

Top labels

  • component:javalib (64)
  • bug (33)
  • feature (10)
  • component:build (7)
  • component:nativelib (7)
  • component:nscplugin (6)
  • component:gc (5)
  • os:macos (5)

Most active issues this week

Sign in to see which issues are moving.

Detailed Description

Scala Native is an ahead-of-time compiler that transforms Scala code into native binaries without requiring a Java virtual machine.

The tool addresses the need to run Scala applications with the performance characteristics and deployment simplicity of native code. It works by compiling Scala source through an optimizing ahead-of-time compiler to native machine code, paired with a lightweight managed runtime. This approach eliminates the JVM dependency while preserving Scala's language features and standard library compatibility.

Scala Native suits projects where startup time, memory footprint, or deployment constraints make JVM overhead problematic. It works well for command-line tools, embedded systems, and scenarios requiring standalone executables. Developers should expect that not all JVM libraries will be available, as the tool targets a subset of the Scala ecosystem designed for native compilation. The project maintains its own standard library implementation to support this compilation model.

The project receives sustained institutional backing through research funding and dedicated full-time engineering resources. Community contributions supplement the core development effort. The tool is actively maintained with ongoing work to expand platform support and improve compilation capabilities.