awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

11 个仓库

Awesome GitHub RepositoriesGo Language Implementations

Full software versions rewritten in the Go programming language for performance optimization.

Distinct from Go Performance Optimization: Shortlist focuses on Go plugins or database migrations; this is a full-application rewrite in Go.

Explore 11 awesome GitHub repositories matching programming languages & runtimes · Go Language Implementations. Refine with filters or upvote what's useful.

Awesome Go Language Implementations GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • gogits/gogsgogits 的头像

    gogits/gogs

    47,627在 GitHub 上查看↗

    Gogs is a self-hosted Git service and repository manager written in Go. It provides a web-based hosting platform for storing version-controlled repositories with a focus on lightweight deployment across various operating systems and hardware architectures. The system distinguishes itself through a single-binary deployment model, which simplifies installation. It also supports repository migration, allowing users to move existing codebases and documentation from other hosting services into a self-managed environment. The platform covers collaborative code development through pull requests and

    Implements a full version control system rewritten in Go for efficient deployment across various architectures.

    Go
    在 GitHub 上查看↗47,627
  • newbee-ltd/newbee-mallnewbee-ltd 的头像

    newbee-ltd/newbee-mall

    11,578在 GitHub 上查看↗

    This project is a comprehensive e-commerce platform implementation available as a Spring Boot application, a Spring Cloud microservices architecture, and a version rewritten in the Go programming language. It provides a full-stack retail system featuring a Vue 3 storefront interface and a centralized backend administration portal. The platform is specifically designed to handle high-concurrency flash sales and coupon distribution systems to manage sudden spikes in purchase requests. It supports multiple deployment strategies, ranging from monolithic server-side rendering to a decoupled fronte

    Offers a performance-oriented version of the entire retail platform rewritten in Go.

    Javaadminltejavamall
    在 GitHub 上查看↗11,578
  • gcc-mirror/gccgcc-mirror 的头像

    gcc-mirror/gcc

    11,019在 GitHub 上查看↗

    This project is a multi-language compiler collection and cross-platform toolchain used to translate source code from various programming languages into optimized machine code for different hardware architectures. It provides a suite of tools including an optimizing compiler backend, a machine code generator, and a comprehensive runtime library suite that implements necessary execution environments and support functions. The system utilizes a multi-pass compilation pipeline and pluggable language front-ends to process source code into intermediate representations. It distinguishes itself throu

    Implements runtime functions and library support necessary to execute Go code on target operating systems.

    C++
    在 GitHub 上查看↗11,019
  • goplus/xgogoplus 的头像

    goplus/xgo

    9,436在 GitHub 上查看↗

    Xgo is a programming language that combines familiar constructs from languages like C/C++, Go, Python, and JavaScript with a natural language-style syntax that reads closer to plain English. It executes programs compatible with the Go language, allowing reuse of existing Go libraries and tooling, and supports mixing Go and XGo source files within a single package for gradual adoption of its simplified syntax. The language distinguishes itself through direct foreign function interface capabilities, enabling calls to C/C++ and Python libraries using specialized string literal syntax without man

    Executes programs compatible with the Go language, enabling reuse of existing Go libraries and tooling.

    Goai-nativedata-sciencegolang
    在 GitHub 上查看↗9,436
  • endlesscheng/codeforces-goEndlessCheng 的头像

    EndlessCheng/codeforces-go

    8,541在 GitHub 上查看↗

    Codeforces-go is a competitive programming algorithm library written in Go, providing a collection of reusable code templates for solving algorithmic problems. It covers core areas including data structures, graph algorithms, dynamic programming, and mathematical computation, with pre-built implementations for segment trees, Fenwick trees, shortest paths, minimum spanning trees, knapsack DP, interval DP, and number theory routines. The library organizes its templates by algorithmic pattern, grouping them into categories such as DP, graph, and math to match common contest question structures.

    Written entirely in Go, leveraging its standard library and concurrency primitives for efficient algorithm execution.

    Goacm-icpcalgorithmalgorithms
    在 GitHub 上查看↗8,541
  • go-git/go-gitgo-git 的头像

    go-git/go-git

    7,211在 GitHub 上查看↗

    This project is a pure Go implementation of the Git version control system, providing a library for integrating versioning and history analysis into applications. It functions as a complete repository manager and object store that does not require external binary dependencies. The implementation utilizes interface-based storage, allowing repositories to be managed on disk or entirely in memory. It supports a transactional storage model to ensure atomic operations and implements a content-addressable storage system using delta-compression packfiles. The library covers a broad range of version

    Provides a pure Go implementation of the Git version control system, removing dependencies on external C libraries.

    Gogitgit-clientgit-library
    在 GitHub 上查看↗7,211
  • chaselambda/makefiletutorialchaselambda 的头像

    chaselambda/makefiletutorial

    5,923在 GitHub 上查看↗

    This is an interactive single-page tutorial that teaches GNU Makefile syntax, rules, variables, and targets through hands-on examples. It serves as both a learning tool for build automation and a reference guide covering Makefile fundamentals, including pattern matching, built-in functions, and variable-driven build configuration. The tutorial walks through core Makefile concepts such as defining targets and prerequisites, using variables to parameterize commands, applying pattern rules for efficient file matching, and managing dependencies for incremental builds. It covers practical build au

    Provides an interactive tutorial teaching Makefile syntax and concepts through hands-on examples.

    SCSS
    在 GitHub 上查看↗5,923
  • forthespada/interviewguideforthespada 的头像

    forthespada/InterviewGuide

    5,816在 GitHub 上查看↗

    InterviewGuide is a comprehensive technical interview preparation platform that covers the full spectrum of software engineering recruitment, from foundational computer science concepts through to offer negotiation. It provides structured learning paths across algorithms, operating systems, databases, networking, and programming languages, with a particular emphasis on C++ and Go. The platform aggregates real interview experiences and company-specific questions from major tech employers, offering candidates a searchable database of past written exam problems and detailed accounts of actual int

    Provides advanced Go language concepts and best practices for interview preparation.

    codecppdata-structures-and-algorithms
    在 GitHub 上查看↗5,816
  • fogleman/nesfogleman 的头像

    fogleman/nes

    5,650在 GitHub 上查看↗

    This project is a Nintendo Entertainment System emulator written in Go. It functions as a hardware simulation that executes game ROMs by mimicking the original console's circuitry, including the processor and picture processing unit. The emulator includes a game library browser that identifies local files and retrieves titles and thumbnails from online databases using file checksums. It also implements a system of memory management mappers to ensure compatibility across various game ROM formats and hardware configurations. The software covers high-level capabilities for game ROM execution an

    Implemented in Go to leverage performance and concurrency for real-time hardware emulation.

    Go
    在 GitHub 上查看↗5,650
  • borgo-lang/borgoborgo-lang 的头像

    borgo-lang/borgo

    4,640在 GitHub 上查看↗

    Borgo 是一种静态类型语言和编译器,可将高级语法转换为 Go 源代码。它作为转译器,旨在利用 Go 运行时,同时引入以代数数据类型和基于结果的错误处理为核心的类型系统。 该语言的特色在于用 Result 和 Option 类型替换了 Go 的多返回值,并使用专用运算符进行简洁的错误传播。它实现了具有穷尽模式匹配的求和类型,并提供了一个为现有 Go 包生成绑定的工具,自动将多值返回转换为这些更安全的类型包装器。 该系统包含用于并发编程的原语,利用类型化通道和后台任务来协调异步进程。其类型系统进一步支持结构化接口实现、自动集合类型推断以及用于在结构体上组织方法的实现块。

    Provides a language and transpiler that allows leveraging existing Go packages and libraries.

    Rustcompilergolangprogramming-language
    在 GitHub 上查看↗4,640
  • goinaction/codegoinaction 的头像

    goinaction/code

    4,329在 GitHub 上查看↗

    This repository is a Go programming tutorial structured as an interactive coding course. It teaches Go syntax and concepts through a series of hands-on, chapter-based code examples that let learners explore core language mechanics and implement programming patterns directly. The project is built as a static site generator, with educational content authored in plain markdown files. These files are parsed and transformed into a complete, deployable HTML site using template-based rendering and a CSS grid layout for responsive navigation. The documentation surface is the generated site itself, wh

    Walks through Go programming concepts with practical, chapter-based code examples.

    Go
    在 GitHub 上查看↗4,329
  1. Home
  2. Programming Languages & Runtimes
  3. Go Language Implementations

探索子标签

  • Go-Compatible Language RuntimesExecutes programs compatible with the Go language to reuse existing Go libraries and tooling. **Distinct from Go Language Implementations:** Distinct from Go Language Implementations: this is a runtime that runs Go-compatible code, not a rewrite of software in Go.
  • Tutorials1 个子标签Educational materials that teach Go syntax and concepts through structured, chapter-based examples. **Distinct from Go Language Implementations:** Distinct from Go Language Implementations: focuses on teaching Go through tutorials, not rewriting software in Go.
  • Version Control ImplementationsFull implementations of version control systems rewritten in Go for performance and dependency-free operation. **Distinct from Go Language Implementations:** Specifically targets the reimplementation of version control logic, whereas the parent covers any general software rewritten in Go.