awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
gopherjs avatar

gopherjs/gopherjs

0
View on GitHub↗
13,127 स्टार्स·574 फोर्क्स·Go·bsd-2-clause·3 व्यूज़

Gopherjs

GopherJS is a cross-compiler toolchain that converts Go source code into JavaScript. It functions as a transpiler, enabling the execution of statically typed Go code within web browsers and other standard JavaScript runtime environments.

The project provides a comprehensive implementation of the Go standard library, replacing system-level calls with browser-compatible APIs to maintain language semantics. It maps Go's memory allocation patterns and type definitions onto the host JavaScript engine, while utilizing source map generation to allow for debugging using original Go source files.

By emulating core language primitives like goroutines and channels, the tool enables the reuse of existing business logic and complex computational tasks across both server-side and client-side environments. This allows developers to build interactive web applications using Go while maintaining integration with existing web APIs and browser-based development workflows.

Features

  • Go-to-JavaScript Transpilers - Converts Go source code into equivalent JavaScript for execution in web browsers.
  • Cross-Compilation Toolchains - Acts as a cross-compiler toolchain enabling Go code execution in web browsers.
  • Transpilers - Converts Go source code into equivalent JavaScript for execution in web browsers.
  • Web Development Toolkits - Facilitates building interactive web applications using the Go programming language.
  • Language Runtime Emulators - Implements core language primitives like goroutines and channels using JavaScript-based scheduling and state management.
  • Web Application Frameworks - Provides a platform for building client-side web applications using the Go programming language.
  • Compilers and Interpreters - Compiles Go code into JavaScript.
  • Language Compilers - Compiles Go to JavaScript.
  • Language Transpilers - Compiles Go code into JavaScript.
  • Standard Library Implementations - Provides a comprehensive implementation of the Go standard library for browser-based execution.
  • Multiplatform Code Sharing - Enables the reuse of Go business logic and data structures across both server-side and client-side environments.
  • Transpilation Engines - Transforms Go source code into an intermediate representation to facilitate transpilation into JavaScript.
  • Type Safety - Translates Go's strict type definitions into JavaScript objects that maintain runtime type safety.
  • Logic Porting Tools - Migrates complex computational tasks written in Go to the browser without requiring a rewrite.

स्टार हिस्ट्री

gopherjs/gopherjs के लिए स्टार हिस्ट्री चार्टgopherjs/gopherjs के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Gopherjs के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Gopherjs के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • shekhargulati/52-technologies-in-2016shekhargulati का अवतार

    shekhargulati/52-technologies-in-2016

    7,311GitHub पर देखें↗

    This project serves as a comprehensive educational repository and technical reference collection, documenting a wide range of software engineering practices and modern development technologies. It provides a structured learning path for developers, curating tutorials and practical examples that cover the full lifecycle of application development, from initial project scaffolding to deployment and maintenance. The repository distinguishes itself by offering deep technical insights into complex architectural patterns, including actor-based concurrency models for managing parallel tasks and cont

    JavaScriptawesomeawesome-listblog
    GitHub पर देखें↗7,311
  • zig-lang/zigzig-lang का अवतार

    zig-lang/zig

    43,152GitHub पर देखें↗

    Zig is a low-level systems programming language designed for writing high-performance software that interacts directly with hardware. It focuses on the transformation of source code into machine binaries for the execution of low-level operations. The project is distinguished by its native support for cross-compilation, allowing binaries for various operating systems and CPU architectures to be built from a single host. It provides direct interoperability with the C language, enabling the import of headers and function calls without a foreign function interface. The language utilizes manual m

    Zig
    GitHub पर देखें↗43,152
  • nasa/fprimenasa का अवतार

    nasa/fprime

    10,766GitHub पर देखें↗

    F Prime is a component-based framework designed for the development and deployment of embedded and spaceflight software. It provides a modular architecture that decouples software logic from communication interfaces, allowing developers to define system structures through a domain-specific modeling language. This model-based approach enables automated code generation, ensuring consistency across complex system topologies while maintaining strict interface contracts between software modules. The framework distinguishes itself through its integrated build system and ground data operations suite

    C++componentscppembedded
    GitHub पर देखें↗10,766
  • nim-lang/nimnim-lang का अवतार

    nim-lang/Nim

    18,071GitHub पर देखें↗

    Nim is a statically typed, compiled systems programming language designed for high performance and cross-platform development. It translates high-level source code into C, C++, or JavaScript, allowing developers to produce efficient native binaries or web-compatible scripts from a single codebase. The language emphasizes a clean, indentation-based syntax that simplifies code hierarchy while maintaining the power of a full-featured systems language. What distinguishes Nim is its robust metaprogramming framework, which allows developers to inspect, modify, and generate code structures during th

    Nimcompilerefficienthacktoberfest
    GitHub पर देखें↗18,071
Gopherjs के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

gopherjs/gopherjs क्या करता है?

GopherJS is a cross-compiler toolchain that converts Go source code into JavaScript. It functions as a transpiler, enabling the execution of statically typed Go code within web browsers and other standard JavaScript runtime environments.

gopherjs/gopherjs की मुख्य विशेषताएं क्या हैं?

gopherjs/gopherjs की मुख्य विशेषताएं हैं: Go-to-JavaScript Transpilers, Cross-Compilation Toolchains, Transpilers, Web Development Toolkits, Language Runtime Emulators, Web Application Frameworks, Compilers and Interpreters, Language Compilers।

gopherjs/gopherjs के कुछ ओपन-सोर्स विकल्प क्या हैं?

gopherjs/gopherjs के ओपन-सोर्स विकल्पों में शामिल हैं: shekhargulati/52-technologies-in-2016 — This project serves as a comprehensive educational repository and technical reference collection, documenting a wide… zig-lang/zig — Zig is a low-level systems programming language designed for writing high-performance software that interacts directly… nasa/fprime — F Prime is a component-based framework designed for the development and deployment of embedded and spaceflight… nim-lang/nim — Nim is a statically typed, compiled systems programming language designed for high performance and cross-platform… kripken/emscripten — Emscripten is a WebAssembly toolchain and compiler backend that transforms C and C++ source code into WebAssembly… mono/mono — Mono is an open source implementation of the .NET Framework that provides a managed execution environment, base class…