goplus/xgo

XGo is a programming language that reads like plain English. But it's also incredibly powerful — it lets you leverage assets from C/C++, Go, Python, and...

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 12 minutes ago
Added to GitGenius on September 7th, 2026
Created on December 12th, 2015
Open Issues & Pull Requests: 44 (+0)
GitHub issues: Enabled
Number of forks: 567
Total Stargazers: 9,456 (+0)
Total Subscribers: 171 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 6.7 hours
Mean response time: 97.2 days
90th percentile: 219.7 days
Tracked items: 141

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Only 25% of open issues come from outside the core team — the tracker reads mainly as internal planning. Only 6% of issues opened in the past year have been closed. Three people close 97% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 24
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 566 days
Stale 30+ days: 20
Stale 90+ days: 13

Recent activity

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

Top labels

  • proposal (65)
  • Proposal-Accepted (54)
  • Need-Document (28)
  • FullSpec (25)
  • enhancement (21)
  • bug (18)
  • Documented (17)
  • MiniSpec (16)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

XGo is a programming language that reads like plain English while providing access to C/C++, Go, Python, and JavaScript/TypeScript libraries within a unified ecosystem.

XGo addresses the challenge of making powerful programming accessible to learners and professionals who want simpler syntax without sacrificing capability. It achieves this by reducing the syntax set compared to Go and Python, adopting a command-style code preference over traditional function calls, and emphasizing expressions that approach natural language. The language is fully compatible with Go, allowing Go and XGo code to coexist in the same package, and it can integrate with the C ecosystem including Python and JavaScript through LLGo.

XGo is designed for three primary audiences: engineers seeking the simplest language that can be mastered quickly, STEM educators wanting a language students can use professionally, and data scientists who need to communicate with engineers in a shared language. The tool suits projects ranging from educational programs to large-scale engineering work, leveraging Go's strong foundation for building substantial systems. The language supports domain-specific friendliness through classfiles and domain text literals rather than full domain-specific language support.

The project maintains active development with regular updates to its compiler and documentation. The repository includes comprehensive resources including a quick start guide, full and mini specifications, tutorials, an interactive playground, and a REPL environment. The codebase demonstrates ongoing refinement of language features and interoperability mechanisms, with clear documentation of how XGo simplifies Go expressions and supports hybrid Go/XGo programming patterns.