awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to red/red

Open-source alternatives to Red

30 open-source projects similar to red/red, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Red alternative.

  • janet-lang/janetjanet-lang avatar

    janet-lang/janet

    4,308View on GitHub↗

    Janet is a Lisp-based dynamic programming language featuring a register-based bytecode virtual machine and an embeddable scripting engine. It functions as a fiber-based concurrency runtime and includes a parsing engine based on Parsing Expression Grammars. The project is distinguished by its ability to be integrated into C or C++ applications via a minimal header interface. It utilizes a Lisp-style macro system for compile-time code transformation and employs prototype-based table inheritance for object-oriented behavior. The runtime covers a broad set of capabilities, including asynchronous

    Ccfunctional-languageimperative-language
    View on GitHub↗4,308
  • andlabs/uiandlabs avatar

    andlabs/ui

    8,357View on GitHub↗

    This project is a cross-platform UI framework and native desktop GUI library. It provides a unified set of instructions to render native windows, forms, and layouts across different operating systems by mapping high-level instructions to the native widgets and controls of the host environment. The toolkit includes a vector graphics engine for rendering custom shapes, gradients, and high-density images using brushes and matrices. It also serves as a native dialog provider for system-level operations such as file path selection and message box alerts. The library covers a broad range of GUI co

    Go
    View on GitHub↗8,357
  • wxwidgets/wxwidgetswxWidgets avatar

    wxWidgets/wxWidgets

    7,036View on GitHub↗

    wxWidgets is a C++ UI toolkit and cross-platform GUI framework used to develop desktop applications for Windows, macOS, and Linux. It functions as a native widget wrapper, providing an abstraction layer that maps a single set of API calls to the native interface elements of different platforms. The framework allows for the creation of native graphical user interfaces by utilizing the host operating system's own controls and APIs. This ensures that applications maintain a native look and feel across various operating systems while using a consistent codebase. Beyond interface development, the

    C++c-plus-pluscocoacross-platform
    View on GitHub↗7,036

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • xamarin/xamarin.formsxamarin avatar

    xamarin/Xamarin.Forms

    5,547View on GitHub↗

    Xamarin.Forms is a cross-platform mobile framework for building native user interfaces using a single shared codebase and .NET. It functions as a data-driven UI library and a XAML UI toolkit, allowing application layouts and visual elements to be defined using an XML-based markup language. The framework provides native API wrappers that offer access to device-specific hardware and operating system features via C#. It utilizes a system for rendering a single user interface codebase through native controls across different operating systems. The project covers adaptive layout management and ap

    C#cross-platformhacktoberfestmicrosoft
    View on GitHub↗5,547
  • zeit/pkgzeit avatar

    zeit/pkg

    24,366View on GitHub↗

    pkg is a Node.js executable packager and cross-platform binary compiler. It bundles a project and its dependencies into a single standalone executable file that runs without a pre-installed runtime on the target machine. The tool uses a virtual filesystem bundler to embed project assets and native modules into a binary snapshot. It includes a bytecode obfuscator that compiles source code into bytecode to prevent the extraction of raw logic. The project supports cross-platform distribution, allowing the generation of binaries for different operating systems and architectures from a single hos

    JavaScript
    View on GitHub↗24,366
  • bflattened/bflatbflattened avatar

    bflattened/bflat

    3,957View on GitHub↗

    bflat is a native compiler and ahead-of-time binary generator for C#. It transforms source code into self-contained native executables and machine code that run without requiring a separate runtime environment. The project features a cross-platform native toolchain capable of generating binaries for multiple operating systems and architectures from a single environment. It includes a mechanism for exporting C# logic as shared native libraries via a foreign function interface for integration with other programming languages. To support resource-constrained environments, it provides a binary o

    C#
    View on GitHub↗3,957
  • picoe/etopicoe avatar

    picoe/Eto

    3,941View on GitHub↗

    Eto is a .NET cross-platform GUI framework used to build desktop and mobile user interfaces from a single codebase. It functions as a native backend UI wrapper, rendering application interfaces using the native controls of the host operating system to ensure consistent appearance and performance. The framework enables the development of professional software for Windows, macOS, and Linux while maintaining native behavior across different hardware and OS environments. It allows for the integration of third-party libraries to handle specialized tasks such as data visualization, map rendering, a

    C#
    View on GitHub↗3,941
  • linebender/xilemlinebender avatar

    linebender/xilem

    5,415View on GitHub↗

    Xilem is a native user interface framework for the Rust programming language. It provides a reactive view tree that links application state to the interface to automate updates when data changes. The framework incorporates a GPU-accelerated 2D graphics engine and a dedicated text layout engine to handle complex typography and high-performance visual rendering. It is built as an accessible UI framework with integrated support for system accessibility services and screen readers. The system utilizes a retained-mode architecture with a graphics pipeline that translates drawing commands into har

    Rust
    View on GitHub↗5,415
  • xamarin/xamarin-forms-samplesxamarin avatar

    xamarin/xamarin-forms-samples

    4,253View on GitHub↗

    This project is a collection of reference implementations and code samples for building cross-platform user interfaces using the Xamarin.Forms framework. It provides practical examples for developing mobile and desktop applications from a single codebase targeting multiple operating systems. The repository focuses on architectural patterns and integration strategies, specifically demonstrating the use of MVVM to synchronize data between models and views. It includes samples for native platform integration, such as invoking platform-specific APIs and creating custom renderers to override defau

    C#
    View on GitHub↗4,253
  • mstorsjo/llvm-mingwmstorsjo avatar

    mstorsjo/llvm-mingw

    2,860View on GitHub↗

    Llvm-mingw is an LLVM-based cross-compiler toolchain and MinGW-w64 development suite that builds native Windows executables from non-Windows operating systems using Clang and LLD. It compiles C and C++ source code into native portable executable binaries targeting multiple Windows CPU architectures from a single host environment. The toolchain supports configuring builds to use specific C runtime library targets for compatibility across different operating system versions. It includes capabilities for producing native Windows debug information and CodeView debug symbols alongside compiled bin

    C
    View on GitHub↗2,860
  • beeware/togabeeware avatar

    beeware/toga

    5,379View on GitHub↗

    Toga is a cross-platform application framework and native GUI toolkit for Python. It serves as a multi-platform frontend wrapper that allows a single codebase to be deployed across macOS, Windows, Linux, Android, and iOS. The toolkit functions as a native widget UI library, mapping high-level Python interface definitions directly to the host operating system's own visual components. This ensures that applications use native system widgets to match the look and feel of the target environment rather than relying on custom drawing libraries. The framework covers cross-platform development for d

    Pythonguipython
    View on GitHub↗5,379
  • reasonml/reasonreasonml avatar

    reasonml/reason

    10,313View on GitHub↗

    Reason is a strongly typed functional language and multi-target compiler designed to produce either JavaScript for web environments or native machine code for operating systems. It serves as an OCaml-compatible language that shares an abstract syntax tree with OCaml, providing a practical syntax for the OCaml ecosystem. The project functions as a type-safe frontend language, incorporating JSX support to build user interfaces through structural elements that translate into type-safe function calls. It enables deep integration with the JavaScript ecosystem, allowing the use of existing librarie

    OCamljavascriptocamlprogramming-language
    View on GitHub↗10,313
  • void-linux/void-packagesvoid-linux avatar

    void-linux/void-packages

    3,276View on GitHub↗

    This project is a source-based package management framework designed to build, maintain, and distribute software for a Linux operating system. It provides a comprehensive infrastructure for transforming source code into reproducible binary packages, utilizing modular shell-script templates to manage the entire lifecycle of fetching, patching, configuring, and compiling software. The system distinguishes itself through its focus on isolated build environments and cross-compilation capabilities. By utilizing dedicated master directories and specialized toolchains, it ensures that builds remain

    Shellhacktoberfestvoidlinux
    View on GitHub↗3,276
  • gopl-zh/gopl-zh.github.comgopl-zh avatar

    gopl-zh/gopl-zh.github.com

    4,958View on GitHub↗

    This project is a Chinese translation of a comprehensive guide to the Go programming language. It serves as a localized educational resource and technical manual designed to provide guidance on language syntax, design, and software development. The resource covers a broad range of Go language education, including the implementation of programming patterns and system design. It includes translated lessons and examples that focus on core language features such as concurrency and the use of interfaces. The content spans various capability areas, including language fundamentals, data modeling, r

    Goprogramming-language
    View on GitHub↗4,958
  • goplus/gopgoplus avatar

    goplus/gop

    9,439View on GitHub↗

    Gop is a general purpose programming language and cross-language compiler designed to unify assets and libraries from multiple programming ecosystems into a single shared environment. It translates high-level source code into executable binaries using specialized backends tailored for different target environments. The project features a system for natural language programming, transforming human-readable instructions written in plain English into executable code. It also functions as a cross-language tool that imports and integrates external libraries and assets from different language ecosy

    Go
    View on GitHub↗9,439
  • dotnet/coreclrdotnet avatar

    dotnet/coreclr

    12,764View on GitHub↗

    CoreCLR is a runtime environment that manages the execution, memory, and basic types for applications built on the .NET platform. It serves as a managed execution environment that handles low-level system interactions and provides primitive data types for high-level application code. The project functions as a JIT compilation engine and a garbage collected runtime. It translates intermediate language into machine code at runtime for execution on specific hardware and automatically reclaims unused memory to prevent leaks. The system covers broad capability areas including managed code executi

    View on GitHub↗12,764
  • erlang/otperlang avatar

    erlang/otp

    12,252View on GitHub↗

    OTP is a concurrent programming framework and distributed computing platform that serves as the Erlang runtime environment. It provides a fault-tolerant operating environment designed for building scalable, real-time systems that manage massive amounts of simultaneous tasks through asynchronous messaging. The environment is distinguished by its use of an actor-based concurrency model and hierarchical supervision trees that automatically restart failed processes. It supports hot code loading to allow system updates without downtime and utilizes a preemptive user-space scheduler to manage light

    Erlang
    View on GitHub↗12,252
  • federico-busato/modern-cpp-programmingfederico-busato avatar

    federico-busato/Modern-CPP-Programming

    15,808View on GitHub↗

    This project is a comprehensive educational resource and programming course covering C++ language semantics and features from C++03 through C++26. It provides structured tutorials and technical guides focused on modern C++ development. The material offers specialized instruction on template metaprogramming, including the use of type traits and compile-time computations. It features detailed guides on concurrency and parallelism for multi-core execution, as well as a reference for software design applying SOLID principles and RAII. Additionally, it covers build performance optimization to redu

    HTMLc-plus-pluscode-qualitycompilers
    View on GitHub↗15,808
  • vlang/vvlang avatar

    vlang/v

    37,655View on GitHub↗

    V is a statically typed, compiled programming language designed for high-performance systems development. It prioritizes memory safety and execution speed by enforcing strict type checking and immutable defaults, while generating native machine code for multiple hardware architectures. The language is built around an integrated toolchain that includes a compiler, package manager, formatter, and testing utilities within a single executable, facilitating rapid development cycles. What distinguishes V is its focus on developer productivity and interoperability. It provides a direct interface for

    Vcompilerlanguageprogramming-language
    View on GitHub↗37,655
  • carp-lang/carpcarp-lang avatar

    carp-lang/Carp

    5,815View on GitHub↗

    Carp is a statically typed Lisp compiler that compiles Lisp-like syntax directly to C source code, enabling seamless integration with existing C libraries and low-level system programming. It manages memory deterministically at compile time using ownership tracking and linear types, eliminating garbage collection pauses and runtime overhead while ensuring type safety through an inferred static type system. The language distinguishes itself through compile-time macro expansion and metaprogramming capabilities, allowing code generation and transformation before final binary output. It enforces

    Haskellfunctionalfunctional-programminggame-development
    View on GitHub↗5,815
  • microsoft/c9-python-getting-startedmicrosoft avatar

    microsoft/c9-python-getting-started

    8,012View on GitHub↗

    This project is a Python education repository and programming tutorial designed to teach language fundamentals, from basic syntax and variables to advanced concepts. It serves as a data science starter kit and a guide for REST API integration. The repository provides instructional scripts and sample code covering object-oriented programming patterns and asynchronous programming. It includes practical demonstrations for fetching and processing JSON data from external web services using HTTP requests. The materials cover a broad capability surface including data analysis workflows with interac

    Jupyter Notebook
    View on GitHub↗8,012
  • lammps/lammpslammps avatar

    lammps/lammps

    2,783View on GitHub↗

    This project is a parallel simulation engine and molecular dynamics simulator designed to model the physical movements of atoms and molecules. It functions as an interatomic potential framework for calculating forces between particles and a materials analysis tool for computing thermodynamic, structural, and transport properties of solids and fluids. The engine is distinguished by its high-performance computing capabilities, utilizing spatial-domain decomposition and message-passing interface communication to distribute workloads across processors. It supports multi-backend GPU acceleration v

    C++kokkoslammpsmolecular-dynamics
    View on GitHub↗2,783
  • realpython/materialsrealpython avatar

    realpython/materials

    5,173View on GitHub↗

    This project is a comprehensive collection of Python programming education materials, including tutorials, exercises, and curated code samples. It serves as a learning curriculum and software engineering toolkit, utilizing Jupyter Notebooks to combine executable code with descriptive educational text. The repository provides practical implementation guides for building large language model applications, such as retrieval-augmented generation systems, stateful AI agents, and machine learning workflows. It distinguishes itself by offering a structured approach to agentic coding workflows, cover

    Jupyter Notebook
    View on GitHub↗5,173
  • crazyguitar/pysheeetcrazyguitar avatar

    crazyguitar/pysheeet

    8,150View on GitHub↗

    pysheeet is a technical reference library providing a curated collection of code snippets and implementation patterns for advanced Python development, system integration, and high-performance computing. It serves as a comprehensive guide for implementing low-level network programming, native C extensions, and asynchronous and concurrent programming. The project provides specialized frameworks for the development and deployment of large language models, including tools for distributed GPU inference and high-performance serving. It also includes detailed patterns for high-performance computing

    Python
    View on GitHub↗8,150
  • asticode/go-astilectronasticode avatar

    asticode/go-astilectron

    4,874View on GitHub↗

    go-astilectron is a cross-platform GUI framework and binding that enables the creation of desktop software by combining a compiled Go backend with an Electron frontend. It functions as an inter-process communication bridge, utilizing an asynchronous messaging system to exchange JSON events and synchronize state between the Go process and the JavaScript user interface. The project provides a native desktop API wrapper to orchestrate system-level features from the backend. This includes the ability to manage browser windows, construct native application menus, and control system tray icons and

    Gocross-platformdesktop-appelectron
    View on GitHub↗4,874
  • redox-os/orbtkredox-os avatar

    redox-os/orbtk

    3,780View on GitHub↗

    Orbtk is a cross-platform GUI framework and UI toolkit for building desktop applications using the Rust programming language. It functions as a widget-based library that provides a collection of reusable interface components and a template system for defining custom visual elements. The framework includes a localization and theming engine used to manage multi-language text translation and dynamic visual styles. It enables the creation of consistent layouts and custom widgets across different operating systems and hardware. The toolkit covers a broad range of capabilities, including window ma

    Rustcross-platformentity-componentgui
    View on GitHub↗3,780
  • dataarts/dat.guidataarts avatar

    dataarts/dat.gui

    7,723View on GitHub↗

    dat.gui is a JavaScript GUI controller library that provides a lightweight interface for manipulating variables in real-time through a visual control panel. It functions as a real-time variable debugger and graphical overlay for monitoring and adjusting object properties during application runtime. The library features a collapsible control panel that organizes complex sets of variable inputs into folders. It includes a state management system capable of exporting and importing the current configuration of active controllers as JSON objects. The tool supports object-property binding and dyna

    JavaScript
    View on GitHub↗7,723
  • alibaba/luaviewsdkalibaba avatar

    alibaba/LuaViewSDK

    3,729View on GitHub↗

    LuaViewSDK is a cross-platform UI engine and framework that uses a Lua-based scripting engine to render native user interfaces across multiple mobile operating systems. It functions as a dynamic UI orchestrator, separating interface logic from the underlying operating system to allow for the creation of native views driven by scripts. The system features a bidirectional native scripting bridge for exchanging data and triggering functions between the script runtime and native platform APIs. It also includes a Lua game runtime capable of executing interactive graphics and lightweight games thro

    Objective-Calibabaandroidcross-platform
    View on GitHub↗3,729
  • nexe/nexenexe avatar

    nexe/nexe

    13,571View on GitHub↗

    Nexe is a cross-platform binary bundler and compiler that packages Node.js applications and their dependencies into single standalone executables. It functions as a runtime compiler that can build the Node.js runtime from source with custom flags and application snapshots to enable software distribution without requiring a pre-installed runtime. The system allows for cross-compilation across different operating systems and architectures from a single build environment. It includes a static asset bundler to embed external files and directories directly into the compiled binary for access at ru

    TypeScriptbinariesbinarybundle
    View on GitHub↗13,571
  • openjdk/jfxopenjdk avatar

    openjdk/jfx

    3,186View on GitHub↗

    This project is a Java GUI framework used to build cross-platform desktop, mobile, and embedded applications. It centers on a hardware accelerated graphics engine that provides 2D and 3D visualizations and visual effects, complemented by a reactive UI binding system for synchronizing data and interface updates. The framework distinguishes itself through the FXML markup language, which separates the visual structure of an interface from its procedural logic. It also includes a dedicated CSS styling engine that allows for the customization of component appearances using external stylesheets and

    C++javajavafxopenjdk
    View on GitHub↗3,186