borgo

Borgo is a statically typed language that compiles to Go. (by borgo-lang)

Borgo Alternatives

Similar projects and alternatives to borgo

  1. go

    2,267 borgo VS go

    The Go programming language

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. zig

    877 borgo VS zig

    General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.

  4. v

    233 borgo VS v

    Simple, fast, safe, compiled language for developing maintainable software. Compiles itself in <1s with zero library dependencies. Supports automatic C => V translation. https://vlang.io

  5. gleam

    124 borgo VS gleam

    ⭐️ A friendly language for building type-safe, scalable systems!

  6. rescript

    107 borgo VS rescript

    ReScript is a robustly typed language that compiles to efficient and human-readable JavaScript.

  7. rust-playground

    The Rust Playground

  8. gvisor

    77 borgo VS gvisor

    Application Kernel for Containers

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. Vale

    67 borgo VS Vale

    Compiler for the Vale programming language - http://vale.dev/ (by ValeLang)

  11. proposal

    48 borgo VS proposal

    Go Project Design Documents

  12. assemblyscript

    37 borgo VS assemblyscript

    A TypeScript-like language for WebAssembly.

  13. wire

    32 borgo VS wire

    Compile-time Dependency Injection for Go

  14. vos

    35 borgo VS vos

    Vinix is an effort to write a modern, fast, and useful operating system in the V programming language

  15. errors

    31 borgo VS errors

    Discontinued Simple error handling primitives

  16. python_koans

    15 borgo VS python_koans

    Python Koans - Learn Python through TDD

  17. purescript-native

    A native compiler backend for PureScript (via C++ or Golang)

  18. lua

    The Lua repo, as seen by the Lua team. Mirrored irregularly. Please DO NOT send pull requests. Send any issue to the Lua mailing list https://www.lua.org/lua-l.html (by ahgamut)

  19. bflat

    30 borgo VS bflat

    C# as you know it but with Go-inspired tooling (small, selfcontained, and native executables)

  20. grumpy

    Grumpy is a Python to Go source code transcompiler and runtime. (by grumpyhome)

  21. ClosedTypeHierarchyDiagnosticSuppressor

    Suppresses exhaustiveness warnings for switching (switch statement or expression) on closed type hierarchies

  22. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better borgo alternative or higher similarity.

borgo discussion

Log in or Post with

borgo reviews and mentions

Posts with mentions or reviews of borgo. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-04-27.
  • Ask HN: Memory-Safe Low Level Languages
    13 projects | news.ycombinator.com | 27 Apr 2025
    I also love rust and we use it heavily at our startup, but I agree with you and wish there were a mainstream alternative that kept much of the type system, pervasive expressions, and pattern matching while being smaller. I’d accept “very fast” even if it’s not as fast as rust.

    One project I’ve seen that I don’t think is particularly active but that I really like the ideas behind is borgo. It compiles to go (thus GC) but is decidedly more rustacean.

    Check it out. I hope someone makes something like this wide spread.

    https://borgo-lang.github.io/

    PS. I have no affiliation with borgo, just an online fan.

  • When Zig Is Safer and Faster Than Rust
    5 projects | news.ycombinator.com | 30 Dec 2024
    I wouldn’t use this in production, but this was in HN earlier this year and I love the idea: https://github.com/borgo-lang/borgo
  • Understanding the Odin Programming Language
    4 projects | news.ycombinator.com | 11 Dec 2024
  • Good union types in Go would probably need types without a zero value
    3 projects | news.ycombinator.com | 8 Dec 2024
    Features such as type unions. The topic of this conversation.

    > Why are we not using OCaml or standardML or even F# (which I tend to look favorably on) more widely then?

    In my opinion there are a number of factors. I have most experience with OCaml, so on that:

    1. Terrible Windows support.

    2. Poor documentation.

    3. An obsession with linked lists and recursion, which are great from a theoretical point of view, but abysmal from a performance point of view (and also simplicity IMO).

    4. Poor syntax. The dearth of brackets and semicolons makes it very hard to visually parse. Something as simple as mismatched brackets can be very frustrating to resolve. The insistence on (a -> b -> c -> d) style function types is unnecessarily confusing. Generally when there has been a choice between academic cleverness and accessibility they've always chosen cleverness.

    5. Global type inference is pretty clearly a mistake at this point.

    IMO part of the reason Rust is so successful is that it has taken a lot of the very good ideas from ML and basically fixed all of the above issues.

    Standard accessible C style syntax, but expression based and with proper ML style types. Fantastic documentation and Windows support. No linked lists to be seen.

    It's such a compelling design someone copied it for Go: https://borgo-lang.github.io/

  • Borgo Programming Language
    5 projects | news.ycombinator.com | 26 Nov 2024
    Note that the compiler is not open source.

    https://github.com/borgo-lang/borgo/issues/11

  • Lies we tell ourselves to keep using Golang
    16 projects | news.ycombinator.com | 26 Nov 2024
  • An unordered list of things I miss in Go
    5 projects | news.ycombinator.com | 17 Aug 2024
    Borgo is an interesting attempt to address some of these issues. I would love it to get real traction.

    https://github.com/borgo-lang/borgo

  • 100 Exercises to Learn Rust
    9 projects | news.ycombinator.com | 16 May 2024
    > Other than safety and the like.

    I think these are some good points:

    https://github.blog/2023-08-30-why-rust-is-the-most-admired-...

    On the one hand, "safety" avoids the "use after free" or other bugs which plague programs written in C. For systems programming, that is significant.

    On the other hand, the "safety" allows for much easier concurrency.

    The higher-level stuff like "pattern matching" is really nice. It's nice enough that it motivated efforts like https://github.com/borgo-lang/borgo

    Somewhat implicit is that Rust has enough of a community that there are many good packages/libraries and tools around it.

  • A new programming language that compiles to Go
    1 project | news.ycombinator.com | 1 May 2024
  • Borgo is a programming language that compiles to Go
    1 project | news.ycombinator.com | 30 Apr 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 21 May 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic borgo repo stats
16
4,406
4.4
7 months ago

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Rust is
the 5th most popular programming language
based on number of references?