weld-project/weld

High-performance runtime for data analytics applications

View on GitHub ↗Jump to charts ↓

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

Summary Information

Updated 36 minutes ago
Added to GitGenius on September 23rd, 2026
Created on June 13th, 2016
Open Issues & Pull Requests: 75 (+0)
GitHub issues: Enabled
Number of forks: 252
Total Stargazers: 3,007 (+0)
Total Subscribers: 103 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 0.0 hours
Mean response time: 7.8 hours
90th percentile: 23.3 hours
Tracked items: 3

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 0
New in 7 days: 0
Closed in 7 days: 0
Avg open age: N/A days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

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

Top labels

No label distribution available yet.

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Weld is a language and runtime for improving the performance of data-intensive applications by optimizing across multiple libraries and frameworks.

Modern analytics workflows combine functions from different libraries, but the resulting pipelines often run far below hardware capacity due to excessive data movement between function calls. Weld addresses this by deferring computation: instead of executing each function immediately and passing results to the next, it lazily constructs a representation of the entire workflow as a single computation graph. This graph is then optimized globally and compiled to machine code, eliminating intermediate data transfers and redundant operations that would otherwise occur when functions are chained together.

Weld suits projects where performance of complex multi-library workflows matters more than simplicity of integration. The tool is particularly relevant for data analytics and machine learning pipelines that combine operations from pandas, NumPy, or similar frameworks. Grizzly, a pandas-compatible interface built on Weld, allows existing pandas code to run through the Weld optimizer without rewriting. Developers should expect to work with Weld's intermediate representation and accept that the tool requires explicit compilation steps rather than offering transparent drop-in acceleration.

The project is maintained as a research effort with active documentation and a community discussion forum. Development includes a Rust implementation using LLVM for code generation, with build requirements for LLVM 6.0 and the Rust toolchain. The codebase includes unit and integration tests that developers can run locally after building.