awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

11 repositorios

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

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • gogits/gogsAvatar de gogits

    gogits/gogs

    47,627Ver en 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
    Ver en GitHub↗47,627
  • newbee-ltd/newbee-mallAvatar de newbee-ltd

    newbee-ltd/newbee-mall

    11,578Ver en 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
    Ver en GitHub↗11,578
  • gcc-mirror/gccAvatar de gcc-mirror

    gcc-mirror/gcc

    11,019Ver en 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++
    Ver en GitHub↗11,019
  • goplus/xgoAvatar de goplus

    goplus/xgo

    9,436Ver en 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
    Ver en GitHub↗9,436
  • endlesscheng/codeforces-goAvatar de EndlessCheng

    EndlessCheng/codeforces-go

    8,541Ver en 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
    Ver en GitHub↗8,541
  • go-git/go-gitAvatar de go-git

    go-git/go-git

    7,211Ver en 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
    Ver en GitHub↗7,211
  • chaselambda/makefiletutorialAvatar de chaselambda

    chaselambda/makefiletutorial

    5,923Ver en 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
    Ver en GitHub↗5,923
  • forthespada/interviewguideAvatar de forthespada

    forthespada/InterviewGuide

    5,816Ver en 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
    Ver en GitHub↗5,816
  • fogleman/nesAvatar de fogleman

    fogleman/nes

    5,650Ver en 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
    Ver en GitHub↗5,650
  • borgo-lang/borgoAvatar de borgo-lang

    borgo-lang/borgo

    4,640Ver en GitHub↗

    Borgo es un lenguaje de tipado estático y compilador que transforma sintaxis de alto nivel en código fuente Go. Funciona como un transpilador diseñado para aprovechar el runtime de Go mientras introduce un sistema de tipos centrado en tipos de datos algebraicos y manejo de errores basado en resultados. El lenguaje se distingue por reemplazar los valores de retorno múltiples de Go con tipos de resultado y opción, utilizando un operador dedicado para la propagación concisa de errores. Implementa tipos suma con coincidencia de patrones exhaustiva y proporciona una herramienta para generar bindings para paquetes de Go existentes, convirtiendo automáticamente retornos de valores múltiples en estos wrappers de tipo más seguros. El sistema incluye primitivas para programación concurrente, utilizando canales tipados y tareas en segundo plano para coordinar procesos asíncronos. Su sistema de tipos admite además la implementación de interfaces estructurales, inferencia automática de tipos de colección y bloques de implementación para organizar métodos en structs.

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

    Rustcompilergolangprogramming-language
    Ver en GitHub↗4,640
  • goinaction/codeAvatar de goinaction

    goinaction/code

    4,329Ver en 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
    Ver en GitHub↗4,329
  1. Home
  2. Programming Languages & Runtimes
  3. Go Language Implementations

Explorar subetiquetas

  • 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 sub-etiquetaEducational 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.