awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

programming language implementation

Ranking aktualisiert am 30. Juni 2026

For eine Programmiersprache für die Webentwicklung, the strongest matches are mono/mono (Mono is a complete cross-platform implementation of the), ocaml/ocaml (OCaml is a full-featured programming language implementation with a) and hylang/hy (Hy is a Lisp dialect that compiles to Python). clojure/clojurescript and python/cpython round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Wir kuratieren Open-Source GitHub Repositories passend zu „language“. Die Ergebnisse sind nach Relevanz für deine Suche sortiert — nutze die Filter unten oder verfeinere die Suche mit KI.

Ergebnisse für „eine Programmiersprache für die Webentwicklung“

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • mono/monoAvatar von mono

    mono/mono

    11,449Auf GitHub ansehen↗

    Mono is an open source implementation of the .NET Framework that provides a managed execution environment, base class libraries, and a cross-platform virtual machine. It serves as a compliant implementation of the ECMA Common Language Infrastructure standard, enabling the execution of intermediate language binaries across different operating systems. The project includes a complete toolset for C# development, featuring a command line compiler and CLI to transform source code into executable assemblies. It distinguishes itself with a flexible managed memory system that supports multiple automa

    Mono is a complete cross-platform implementation of the .NET runtime and C# compiler, offering a standard library, REPL, package manager via NuGet, and self-hosting capabilities—exactly the kind of programming language implementation with tooling this search targets.

    C#Read-Eval-Print LoopsStandard Library Implementations
    Auf GitHub ansehen↗11,449
  • ocaml/ocamlAvatar von ocaml

    ocaml/ocaml

    6,514Auf GitHub ansehen↗

    OCaml is a strongly typed functional language featuring a sophisticated type system and a focus on safety and expressiveness. It provides a comprehensive compiling toolchain that transforms source code into either portable bytecode or high-performance native binaries. The project is distinguished by a shared memory parallel runtime that executes computations across multiple processor cores using domains, and an algebraic effect system for managing side effects and control flow through execution context handlers. It also includes a dedicated parser generator to automatically create lexers and

    OCaml is a full-featured programming language implementation with a compiler (producing bytecode or native binaries), an interpreter, a standard library, a REPL, self-hosting capability, and cross-platform support; while its official package manager (opam) lives in a separate repository, the core repo provides everything else a visitor would expect from a mature language implementation.

    OCamlInteractive Read-Eval-Print LoopsStandard Libraries
    Auf GitHub ansehen↗6,514
  • hylang/hyAvatar von hylang

    hylang/hy

    5,425Auf GitHub ansehen↗

    Hy is a Lisp implementation for Python that allows for writing Lisp syntax which compiles to Python bytecode. It operates as a Python-based Lisp dialect and S-expression language, providing full access to the Python standard library and ecosystem. The language focuses on macro-based metaprogramming, featuring an AST-walking macro system and reader macros that allow for custom syntax transformations and parsing rules. It enables the manipulation of the abstract syntax tree to extend language capabilities. The project includes a read-eval-print loop for interactive development and supports sta

    Hy is a Lisp dialect that compiles to Python bytecode and includes a REPL, making it a genuine programming language implementation, but it relies on Python for its standard library and ecosystem rather than providing its own package manager or self-hosting capability.

    PythonRead-Eval-Print LoopsRead-Eval-Print Loops
    Auf GitHub ansehen↗5,425
  • clojure/clojurescriptAvatar von clojure

    clojure/clojurescript

    9,388Auf GitHub ansehen↗

    ClojureScript is a Lisp-based compiler and runtime that translates Clojure source code into JavaScript. It enables functional programming across different JavaScript engines and platforms, allowing developers to build user interfaces and applications for web browsers and server environments. The project provides a read-eval-print loop for executing code live within a browser or server for immediate feedback. This facilitates an interactive development workflow where code can be written and tested in real time without restarting the application. The system covers a broad capability surface, i

    ClojureScript is a compiler and runtime that translates Clojure into JavaScript with a REPL and cross-platform support, fitting the programming language implementation intent, though it lacks self-hosting and a built-in package manager.

    ClojureInteractive REPLsRead-Eval-Print Loops
    Auf GitHub ansehen↗9,388
  • python/cpythonAvatar von python

    python/cpython

    73,265Auf GitHub ansehen↗

    CPython is the primary, community-maintained reference implementation of the Python programming language. It functions as a high-level, interpreted execution environment that compiles source code into platform-independent bytecode for processing by a stack-based virtual machine. The runtime manages memory through a combination of reference counting and generational cyclic garbage collection, while dynamic type dispatching determines object behavior at runtime based on metadata stored within object headers. The project is distinguished by its C-based architecture, which provides a stable forei

    CPython is the official reference implementation of the Python programming language, providing a full interpreter, extensive standard library, REPL, and cross-platform support—exactly matching the request for a language implementation with its compiler/interpreter, standard library, and tooling.

    PythonStandard Library Distributions
    Auf GitHub ansehen↗73,265
  • julialang/juliaAvatar von JuliaLang

    JuliaLang/julia

    48,856Auf GitHub ansehen↗

    Julia is a high-performance, dynamic programming language designed for scientific computing, data analysis, and complex mathematical modeling. It provides a specialized runtime environment that manages memory allocation and parallel processing, utilizing a just-in-time compiler to translate high-level source code into optimized machine instructions. This architecture allows the language to achieve execution speeds comparable to statically compiled languages while maintaining the flexibility of a dynamic scripting environment. The language is distinguished by its multiple dispatch system, whic

    Julia is a full programming language implementation with its own JIT compiler/interpreter, extensive standard library, built-in package manager, interactive REPL, and cross-platform support, making it an exact match for the visitor's search.

    JuliaInteractive REPLs
    Auf GitHub ansehen↗48,856
  • scala/scalaAvatar von scala

    scala/scala

    14,548Auf GitHub ansehen↗

    Scala is a statically typed programming language and compiler that combines object-oriented and functional programming paradigms. It serves as a cross-platform runtime language capable of targeting the Java Virtual Machine and JavaScript to share logic between backend servers and web frontends. The project provides a functional programming framework with immutable data structures and higher-order functions to build reliable concurrent and distributed applications. It distinguishes itself through deep interoperability with Java and JavaScript ecosystems and the ability to transform code into n

    Scala is a full-featured programming language implementation with a compiler, standard library, REPL, and cross-platform JVM/JavaScript targets, and its compiler is written in Scala itself, making it a self-hosting flagship that matches the visitor's intent.

    ScalaStandard Libraries
    Auf GitHub ansehen↗14,548
  • racket/racketAvatar von racket

    racket/racket

    5,157Auf GitHub ansehen↗

    Racket is a general-purpose, multi-paradigm programming language in the Lisp family designed for language creation. It functions as a language workbench, providing a platform for designing and implementing custom programming languages through a flexible system of macros and modules. The system distinguishes itself by offering a comprehensive suite for semantics engineering, allowing for the construction of specialized language subsets and educational layers. It includes tools for custom language design, such as lexer and parser generation, as well as the ability to define module expansion rul

    Racket is a complete programming language implementation with a compiler/interpreter, a rich standard library, a package manager (raco), a REPL, self-hosting (it compiles itself), and cross-platform support, matching all the core requirements.

    RacketStandard Libraries
    Auf GitHub ansehen↗5,157
  • alda-lang/aldaAvatar von alda-lang

    alda-lang/alda

    5,906Auf GitHub ansehen↗

    Alda is a text-based music programming language and command-line tool for composing, playing, and live-coding musical scores. It functions as a MIDI composition engine that renders plain-text scores into audio output, and as a live coding environment where code entered in a read-eval-print loop produces real-time playback without restarting the interpreter. The system distinguishes itself through an event-driven playback engine that schedules timed note events, an instrument-attribute inheritance model that cascades properties like volume and tempo from global defaults to individual parts, an

    Alda is a text-based domain-specific programming language for music composition with an interpreter and a live-coding REPL, fitting the programming-language implementation category, though it lacks a general-purpose standard library, package manager, or self-hosting.

    GoInteractive Read-Eval-Print LoopsInteractive REPLs
    Auf GitHub ansehen↗5,906
  • php/php-srcAvatar von php

    php/php-src

    40,150Auf GitHub ansehen↗

    This project is the core source code for a general-purpose, server-side scripting language designed for web development. It provides a high-performance execution engine that parses and runs scripts to generate dynamic content, supported by a comprehensive standard library for data manipulation, networking, and system interaction. The repository serves as an open-source development platform where the language runtime and its interpreter are built, maintained, and evolved through community-driven governance. The runtime is powered by a stack-based virtual machine that executes compiled bytecode

    php/php-src is the official source implementation of the PHP language, providing a bytecode-based interpreter and a comprehensive standard library, directly matching the request for an open-source programming language with its runtime and built-in tooling.

    CStandard Libraries
    Auf GitHub ansehen↗40,150
  • boa-dev/boaAvatar von boa-dev

    boa-dev/boa

    6,884Auf GitHub ansehen↗

    Boa is a high-performance JavaScript engine and parser designed to execute JavaScript code and analyze source code structure. It functions as a runtime environment for executing scripts to automate tasks or process data, providing both a command-line JavaScript interpreter and a tool for converting source code into abstract syntax trees. The engine is capable of compiling to WebAssembly, allowing the runtime to be deployed and executed within web browser environments. It includes an interactive read-eval-print loop for real-time logic testing and snippet execution via a terminal. The system

    Boa is a Rust-based JavaScript engine with an interpreter, REPL, and cross-platform support via WebAssembly, making it a genuine programming language implementation that covers the core compiler/interpreter and standard library, though it lacks a built-in package manager and self-hosting.

    RustInteractive REPLs
    Auf GitHub ansehen↗6,884
  • nim-lang/nimAvatar von nim-lang

    nim-lang/Nim

    18,071Auf GitHub ansehen↗

    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

    Nim is a fully-featured, statically typed systems programming language with its own compiler (translating to C/C++/JavaScript), standard library, package manager (nimble), REPL, and self-hosting compiler, covering all the key aspects of a programming language implementation you're looking for.

    NimSystems and Performance LanguagesCompile-Time IntrospectionCompile-Time Metaprogramming
    Auf GitHub ansehen↗18,071
  • swiftlang/swiftAvatar von swiftlang

    swiftlang/swift

    70,051Auf GitHub ansehen↗

    Swift is a high-performance, general-purpose programming language designed for safety and speed. It features a modular compiler front-end that transforms source code into optimized machine binaries, utilizing a value-oriented type system that prioritizes predictable state management through value and reference types. The language is built on a task-based concurrency model that schedules asynchronous operations across multicore hardware to ensure data race safety. The project distinguishes itself through a native, bi-directional interoperability mechanism that allows for direct integration wit

    Swift is a fully featured open-source programming language with its own compiler, standard library, package manager (SPM), REPL, and cross-platform support—exactly the comprehensive language implementation this search targets.

    SwiftCompiler ToolchainsGeneral Purpose LanguagesLanguage
    Auf GitHub ansehen↗70,051
  • golang/goAvatar von golang

    golang/go

    134,756Auf GitHub ansehen↗

    Go is a statically typed, compiled programming language designed for building scalable, concurrent software. It provides a memory-safe execution environment that combines a high-performance runtime with a self-hosting compiler toolchain, enabling the creation of statically linked machine code binaries without external dependencies. The language is built around a structural type system that uses interfaces for polymorphism and a concurrency model based on lightweight, stack-based coroutines that communicate through channels. The language distinguishes itself through a runtime that features a c

    Go is a production-grade, self-hosting programming language implementation with a complete compiler, extensive standard library, built-in package manager, and cross-platform support, squarely fitting the search for a language implementation even though it lacks a traditional interactive REPL.

    GoProgramming LanguagesStatically Typed LanguagesChannel-Based Concurrency
    Auf GitHub ansehen↗134,756
  • elixir-lang/elixirAvatar von elixir-lang

    elixir-lang/elixir

    26,543Auf GitHub ansehen↗

    Elixir is a functional, concurrent programming language designed for building scalable and maintainable applications. It operates on the Erlang virtual machine, leveraging a distributed, fault-tolerant runtime environment that manages lightweight processes to ensure system reliability. By utilizing an actor-model supervision strategy, the language enables the creation of high-concurrency backend systems that automatically recover from failures and maintain stability under heavy loads. The language distinguishes itself through a powerful metaprogramming environment that allows developers to ex

    Elixir is a complete functional, concurrent programming language with its own compiler (compiling to BEAM bytecode), a comprehensive standard library, the Hex package manager, an interactive REPL (iex), and cross-platform support via the Erlang VM, making it a perfect fit for your search.

    ElixirFault Tolerance PatternsHigh-Concurrency BackendsMetaprogramming & Macros
    Auf GitHub ansehen↗26,543
  • ziglang/zigAvatar von ziglang

    ziglang/zig

    43,123Auf GitHub ansehen↗

    Zig is a general-purpose systems programming language designed for high-performance applications that require manual memory management and direct control over hardware resources. It prioritizes predictable execution by enforcing explicit control flow and requiring functions to accept explicit memory allocators, ensuring that all heap operations and logic paths remain visible to the developer. The language distinguishes itself through a powerful compile-time metaprogramming engine that allows for arbitrary code execution during the build process, enabling advanced reflection and the generation

    Zig is a general-purpose systems programming language with its own compiler and standard library, and it supports cross-platform development and a package manager, but it does not include a built-in REPL as required.

    ZigStandard Libraries
    Auf GitHub ansehen↗43,123
  • clojure/clojureAvatar von clojure

    clojure/clojure

    11,006Auf GitHub ansehen↗

    Clojure is a general-purpose, functional programming language hosted on the Java Virtual Machine. It is a homoiconic S-expression language that represents programs as nested data structures, allowing code to be manipulated and evaluated as data. The project provides a framework for JVM interoperability, enabling the invocation of Java methods and integration with other JVM-based languages. It distinguishes itself through a persistent data structure library that uses bitmapped vector tries to manage immutable collections and a programmatic REPL for interactive software development and real-tim

    Clojure is a full programming language implementation with a compiler (JVM-based), standard library, and REPL, but it lacks a built-in package manager and self-hosting—those are provided by separate tools like Leiningen or tools.deps.

    JavaInteractive REPLs
    Auf GitHub ansehen↗11,006
  • micropython/micropythonAvatar von micropython

    micropython/micropython

    21,806Auf GitHub ansehen↗

    MicroPython is a lean implementation of Python 3 optimized to run on microcontrollers and other resource-constrained systems. It serves as a cross-platform embedded runtime and hardware abstraction layer, providing a firmware framework that maps high-level software commands to specific microcontroller registers across diverse processor architectures. The project functions as an embedded language interpreter that enables rapid prototyping on hardware through an interactive read-eval-print loop. It supports a wide range of target environments, including ARM, ESP32, STM32, RISC-V, and WebAssembl

    MicroPython is a lean implementation of Python 3 optimized for microcontrollers, providing an interactive REPL, cross-platform hardware support, and a built-in package manager, which fits your need for a programming language implementation despite not being self-hosting.

    CRead-Eval-Print Loops
    Auf GitHub ansehen↗21,806
  • walter201230/pythonAvatar von walter201230

    walter201230/Python

    26,516Auf GitHub ansehen↗

    Python is a high-level, interpreted programming language designed for readability and versatility. It operates via a bytecode-based virtual machine and manages memory automatically through reference-counting garbage collection. The language supports multiple programming paradigms, including object-oriented, imperative, and functional styles, and provides a comprehensive standard library for system operations, networking, and data handling. The language is distinguished by its dynamic nature, allowing for runtime object introspection and metaclass-driven class creation. It utilizes protocol-ba

    This repository is the CPython implementation of the Python programming language, providing an interpreter, extensive standard library, interactive REPL, and strong cross-platform support, but it lacks full self-hosting as the compiler is written in C rather than Python.

    PythonStandard Libraries
    Auf GitHub ansehen↗26,516
  • carbon-language/carbon-langAvatar von carbon-language

    carbon-language/carbon-lang

    33,829Auf GitHub ansehen↗

    Carbon is an experimental, compiled systems programming language designed as a successor to C++. It focuses on providing a high-performance environment for modern software development while prioritizing memory safety and expressive generic programming. The language is built to support performance-critical engineering, allowing for precise control over memory layout and execution flow. A primary differentiator of the project is its bidirectional interoperability with existing C++ codebases. This allows developers to call functions and share data between languages without manual wrappers, facil

    Carbon is an experimental compiled programming language with its own compiler, directly fitting the request for a programming language implementation, though as an early-stage project it may lack a full standard library, package manager, and REPL that more mature languages offer.

    C++LanguagesInteroperabilityProgramming Languages
    Auf GitHub ansehen↗33,829
  • rust-lang/rustAvatar von rust-lang

    rust-lang/rust

    114,066Auf GitHub ansehen↗

    Rust is a programming language designed for memory safety and performance. It provides a comprehensive curriculum that covers fundamental syntax, memory management, and advanced programming paradigms, including support for functional and object-oriented styles. The language features a strong type system that enforces memory safety through ownership, borrowing, and lifetime annotations, while also offering mechanisms for handling both recoverable and unrecoverable errors. The language includes extensive support for concurrent programming, providing primitives for thread management, shared-stat

    Rust is the Rust programming language implementation, including the rustc compiler, the full standard library, Cargo package manager, and self-hosting capability, fitting the search for a language implementation; however, it does not include a built-in REPL out of the box.

    RustServer ImplementationsTesting FrameworksData Structures
    Auf GitHub ansehen↗114,066
  • microsoft/typescriptAvatar von microsoft

    microsoft/TypeScript

    109,271Auf GitHub ansehen↗

    TypeScript is a language that extends standard syntax by adding a static type system. It identifies potential runtime errors by analyzing the behaviors and capabilities of values during the compilation process. The language supports object-oriented structures, including classes with inheritance and member visibility control, as well as flexible function definitions that utilize generics, overloads, and parameter destructuring. The project provides a compiler that manages the build lifecycle through a command-line interface, offering configurable options for module resolution, code generation,

    TypeScript is a full programming language implementation with its own compiler, standard library, and self-hosting, but it lacks a built-in package manager and REPL in the core distribution, relying on external tools for those aspects.

    TypeScriptConditional TypesBuild Tools and AutomationCompilers and Interpreters
    Auf GitHub ansehen↗109,271
  • ruby/rubyAvatar von ruby

    ruby/ruby

    23,497Auf GitHub ansehen↗

    Ruby is a general-purpose, dynamic programming language built on an object-oriented runtime environment. It treats every piece of data as an object, ensuring a consistent interface for manipulation across the entire system. The language is designed to support programmer productivity through a focus on natural syntax and flexible metaprogramming capabilities. The runtime distinguishes itself through a pure object model that allows for dynamic class modification and runtime method definition. It supports functional programming patterns by encapsulating code blocks as objects that capture their

    Ruby/ruby is the official implementation of the Ruby programming language, providing a full-featured interpreter, extensive standard library, a REPL (irb), and cross-platform support; it also bundles RubyGems as a package manager, though the main implementation is written in C rather than being self-hosted.

    RubyProgramming LanguagesDynamic Runtime EnvironmentsGeneral Purpose Languages
    Auf GitHub ansehen↗23,497
  • dotnet/roslynAvatar von dotnet

    dotnet/roslyn

    20,241Auf GitHub ansehen↗

    The .NET Compiler Platform is a collection of open-source APIs for C# and Visual Basic that provides deep code analysis, refactoring, and automated source code generation. It serves as the core infrastructure for building development tools, offering a platform to inspect, modify, and understand source code through immutable syntax trees and semantic models. The platform distinguishes itself by providing full-fidelity syntax trees that preserve every character of source code, including whitespace and comments, alongside an incremental compilation pipeline that enables near-instant feedback dur

    Roslyn is the official compiler for C# and Visual Basic, directly implementing those languages, but this repo focuses on compiler APIs and lacks the standard library, package manager, and REPL that a complete language implementation would include.

    C#Source Code CompilersSyntax Tree ConstructionCode Analysis and Transformation
    Auf GitHub ansehen↗20,241
  • gleam-lang/gleamAvatar von gleam-lang

    gleam-lang/gleam

    21,606Auf GitHub ansehen↗

    Gleam is a statically typed, functional programming language designed for building scalable and maintainable applications. It operates as a cross-platform development ecosystem that compiles source code to run on the Erlang virtual machine or within JavaScript environments. The language integrates a package manager and build system that automates dependency resolution, project compilation, and the generation of software bills of materials. The language distinguishes itself through a focus on type-driven domain modeling and a robust foreign function interface framework. By encoding business ru

    Gleam is a statically typed functional language with its own compiler, standard library, and package manager, matching the core ask for a programming language implementation, though it lacks self-hosting and a built-in REPL, making it a narrower fit than a fully encompassing example.

    RustStatically Typed LanguagesAlgebraic Data TypesCross-Platform Applications
    Auf GitHub ansehen↗21,606
  • tinygo-org/tinygoAvatar von tinygo-org

    tinygo-org/tinygo

    17,529Auf GitHub ansehen↗

    TinyGo is a specialized compiler and development toolkit designed to bring the Go programming language to resource-constrained microcontrollers and WebAssembly environments. It provides a bare-metal runtime environment that enables high-level code execution without the need for a traditional operating system, utilizing an LLVM-based backend to generate efficient machine instructions. The project distinguishes itself through aggressive optimization techniques tailored for small hardware, including a static memory allocation strategy and whole-program dead code elimination that significantly re

    TinyGo is a compiler and development toolkit that implements the Go language for microcontrollers and WebAssembly, making it a genuine programming language implementation, but it lacks a dedicated REPL, package manager, and self-hosting support, narrowing its fit.

    GoMicrocontroller CompilersBare Metal DevelopmentBare-Metal Runtimes
    Auf GitHub ansehen↗17,529
Die Top 10 auf einen Blick vergleichen
RepositoryStarsSpracheLizenzLetzter Push
mono/mono11.4KC#NOASSERTION27. Aug. 2024
ocaml/ocaml6.5KOCamlNOASSERTION22. Juni 2026
hylang/hy5.4KPythonNOASSERTION21. Juni 2026
clojure/clojurescript9.4KClojureEPL-1.029. Mai 2026
python/cpython73.3KPythonNOASSERTION16. Juni 2026
julialang/julia48.9KJuliaMIT16. Juni 2026
scala/scala14.5KScalaApache-2.022. Juni 2026
racket/racket5.2KRacketNOASSERTION23. Juni 2026
alda-lang/alda5.9KGoEPL-2.013. Mai 2026
php/php-src40.2KCBSD-3-Clause16. Juni 2026

Related searches

  • a programming language for building software applications
  • a library for parsing programming languages
  • Sprachspezifische Lernressourcen und Bücher
  • ein umfassender Leitfaden zu Programmiersprachen
  • Toolkit für Sentiment-Analyse von Texten
  • Projekt zum praktischen Erlernen von Sprachdesign
  • Sprachspezifische Interviewfragen
  • an open source app for learning languages