higherorderco/bend

A massively parallel, high-level programming language

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 29 minutes ago
Added to GitGenius on September 2nd, 2026
Created on August 29th, 2023
Open Issues & Pull Requests: 109 (+0)
GitHub issues: Enabled
Number of forks: 493
Total Stargazers: 19,821 (+1)
Total Subscribers: 133 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 4.6 hours
Mean response time: 10.8 days
90th percentile: 13.2 days
Tracked items: 43

How this project is maintained

75% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Three people close 70% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 32
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 674 days
Stale 30+ days: 32
Stale 90+ days: 29

Recent activity

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

Top labels

  • bug (20)
  • compilation (12)
  • enhancement (10)
  • HVM (8)
  • question (5)
  • documentation (2)
  • external (2)
  • help wanted (2)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Bend is a massively parallel, high-level programming language designed to automatically scale computations across many cores without explicit parallelism annotations.

Bend addresses the challenge of writing code that naturally exploits parallel hardware by providing a language with Python and Haskell-like expressiveness—including higher-order functions, closures, unrestricted recursion, and continuations—while automatically distributing work across available processors. The language is powered by the HVM2 runtime and can target GPUs, CPUs, or sequential interpreters. Code written in Bend will parallelize automatically when its structure permits; the same program can be executed sequentially or in parallel simply by changing the runtime target, with near-linear acceleration based on core count when run on massively parallel hardware.

Bend suits projects where you want high-level language features combined with the ability to harness many-core systems without managing threads, locks, or synchronization primitives. It is particularly valuable for computations with inherent parallelism that would otherwise require manual thread management or GPU-specific frameworks. The tool currently excels at scaling with core count rather than single-core performance, and it targets NVIDIA GPUs specifically. Windows support is still in development, though WSL2 provides a workaround.

The project shows active development with ongoing work to improve code generation and optimization techniques. Performance enhancements are expected as the implementation matures. The team is actively addressing platform support gaps and expanding GPU compatibility beyond current NVIDIA-only support.