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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

11 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • gogits/gogsAvatar gogits

    gogits/gogs

    47,627Vezi pe 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
    Vezi pe GitHub↗47,627
  • newbee-ltd/newbee-mallAvatar newbee-ltd

    newbee-ltd/newbee-mall

    11,578Vezi pe 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
    Vezi pe GitHub↗11,578
  • gcc-mirror/gccAvatar gcc-mirror

    gcc-mirror/gcc

    11,019Vezi pe 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++
    Vezi pe GitHub↗11,019
  • goplus/xgoAvatar goplus

    goplus/xgo

    9,436Vezi pe 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
    Vezi pe GitHub↗9,436
  • endlesscheng/codeforces-goAvatar EndlessCheng

    EndlessCheng/codeforces-go

    8,541Vezi pe 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
    Vezi pe GitHub↗8,541
  • go-git/go-gitAvatar go-git

    go-git/go-git

    7,211Vezi pe 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
    Vezi pe GitHub↗7,211
  • chaselambda/makefiletutorialAvatar chaselambda

    chaselambda/makefiletutorial

    5,923Vezi pe 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
    Vezi pe GitHub↗5,923
  • forthespada/interviewguideAvatar forthespada

    forthespada/InterviewGuide

    5,816Vezi pe 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
    Vezi pe GitHub↗5,816
  • fogleman/nesAvatar fogleman

    fogleman/nes

    5,650Vezi pe 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
    Vezi pe GitHub↗5,650
  • borgo-lang/borgoAvatar borgo-lang

    borgo-lang/borgo

    4,640Vezi pe GitHub↗

    Borgo este un limbaj cu tipizare statică și un compilator care transformă sintaxa de nivel înalt în cod sursă Go. Acesta funcționează ca un transpiler conceput pentru a profita de runtime-ul Go, introducând în același timp un sistem de tipuri centrat pe tipuri de date algebrice și gestionarea erorilor bazată pe rezultate. Limbajul se distinge prin înlocuirea valorilor returnate multiple din Go cu tipuri de rezultat și opțiune, folosind un operator dedicat pentru propagarea concisă a erorilor. Implementează sum types cu pattern matching exhaustiv și oferă un instrument pentru a genera binding-uri pentru pachetele Go existente, convertind automat returnările cu valori multiple în aceste wrapper-e de tip mai sigure. Sistemul include primitive pentru programarea concurentă, utilizând canale tipizate și sarcini în fundal pentru a coordona procesele asincrone. Sistemul său de tipuri suportă, de asemenea, implementarea interfețelor structurale, inferența automată a tipurilor de colecție și blocuri de implementare pentru organizarea metodelor pe structuri.

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

    Rustcompilergolangprogramming-language
    Vezi pe GitHub↗4,640
  • goinaction/codeAvatar goinaction

    goinaction/code

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

Explorează sub-etichetele

  • 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-tagEducational 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.