roc-lang/roc

A fast, friendly, functional language.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 35 minutes ago
Added to GitGenius on September 11th, 2026
Created on January 20th, 2019
Open Issues & Pull Requests: 182 (+1)
GitHub issues: Enabled
Number of forks: 417
Total Stargazers: 6,044 (+0)
Total Subscribers: 96 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.8 days
Mean response time: 284.8 days
90th percentile: 1155.6 days
Tracked items: 2,314

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 49% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. Work labelled "type checking" is answered fastest, typically in about 4 days, while "reporting" waits about 27 months. 15% of tracked open issues have had no activity in three months. Only 15% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 151
New in 7 days: 84
Closed in 7 days: 101
Avg open age: 796 days
Stale 30+ days: 117
Stale 90+ days: 22

Recent activity

Opened in 7 days: 73
Closed in 7 days: 90
Comments in 7 days: 2
Events in 7 days: 20

Top labels

  • good first issue (127)
  • error-messages (99)
  • intermediate issue (76)
  • builtins (75)
  • formatting (65)
  • parsing (57)
  • dev backend (47)
  • reporting (45)

Detailed Description

Roc is a functional programming language designed to be fast and friendly.

The language addresses the challenge of creating a functional programming environment that balances performance with developer experience. Roc takes a functional approach to language design, emphasizing immutability and pure functions while aiming to provide practical tooling and clear syntax that makes functional programming accessible to developers.

Roc is explicitly marked as work in progress and not yet ready for production use. It suits developers interested in exploring functional programming concepts or contributing to language development. The project provides installation guidance, a tutorial, standard library documentation, and examples to help newcomers get started. A community chat channel is available for questions and discussions. Anyone considering adoption should understand that this is an early-stage project where the language design and implementation are still evolving, making it unsuitable for production systems or projects requiring stability.

The project maintains active development with regular engagement from contributors and maintainers. The team actively solicits feedback and contributions through accessible documentation and a welcoming community channel. The project has secured corporate sponsorship alongside individual financial support, indicating sustained backing for continued development. Documentation and learning resources are actively maintained to support both new users and potential contributors.