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

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Back to mirserver/mir

Projects sharing features with MirServer Mir

30 open-source projects similar to mirserver/mir, ranked by shared indexed features. Tags may describe platforms or build tools rather than the same primary purpose. Check each project’s use case, license, and deployment requirements before treating it as a replacement.

  • evolus/pencilevolus avatar

    evolus/pencil

    9,809View on GitHub↗

    Pencil is a cross-platform design environment and vector drawing application used for GUI prototyping and diagramming. It provides a canvas-based editor to create interactive user interface mockups, system architecture diagrams, and scalable visual representations of technical flows. The tool functions as a vector graphic editor that renders shapes as mathematical paths to ensure scalability across different resolutions. It includes a PDF export layout engine specifically designed to convert screen-based visual designs into fixed-layout documents for physical printing and distribution. The p

    JavaScriptdrawingelectronjavascript
    View on GitHub↗9,809
  • futurice/chilipie-kioskfuturice avatar

    futurice/chilipie-kiosk

    1,402View on GitHub↗

    Easy-to-use Raspberry Pi image for booting directly into full-screen Chrome, with built-in convenience features for unattended operation. Perfect for dashboards and build monitors.

    HTML
    View on GitHub↗1,402
  • spyder-ide/qtpyspyder-ide avatar

    spyder-ide/qtpy

    1,098View on GitHub↗

    Provides an uniform layer to support PyQt5, PySide2, PyQt6, PySide6 with a single codebase

    Python
    View on GitHub↗1,098
  • ocornut/imguiocornut avatar

    ocornut/imgui

    73,875View on GitHub↗

    This project is an immediate-mode graphical user interface library designed for rapid development of tools and debugging interfaces. By generating UI geometry every frame through procedural code, it eliminates the need for persistent state synchronization between application data and the interface. It is primarily intended for integration into existing rendering pipelines, where it produces raw vertex buffers and draw commands that are agnostic to the underlying graphics API. The library distinguishes itself through a highly decoupled architecture that supports complex, dockable, and multi-vi

    C++apicplusplusframework
    View on GitHub↗73,875

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
  • cycfi/elementscycfi avatar

    cycfi/elements

    3,702View on GitHub↗

    Elements is a C++ GUI library and component-based UI framework used for building desktop user interfaces. It features a retained-mode layout engine that manages the positioning, sizing, and layering of elements within a window. The framework functions as a cross-platform window manager, handling application event loops and embedding graphical views into native platform windows. It allows for the creation of custom widgets by composing basic primitive elements and alignment wrappers. The system supports responsive layout organization through the use of tiles, grids, and flows. It also provide

    C++c-plus-pluscppcpp17
    View on GitHub↗3,702
  • wjakob/nanoguiwjakob avatar

    wjakob/nanogui

    4,863View on GitHub↗

    nanogui is a native C++ toolkit for rendering interactive user interface components directly within an OpenGL graphics context. It functions as a cross-platform widget library and immediate-mode framework used to create windows, buttons, sliders, and input fields. The toolkit provides specialized capabilities for building technical interfaces, including real-time parameter control panels and custom tooling for graphics-heavy software. It ensures visual consistency across different operating systems and screen resolutions through DPI-aware coordinate scaling. The framework includes a constrai

    C++
    View on GitHub↗4,863
  • hjdskes/cageHjdskes avatar

    Hjdskes/cage

    1,947View on GitHub↗

    A Wayland kiosk

    C
    View on GitHub↗1,947
  • wxwidgets/phoenixwxWidgets avatar

    wxWidgets/Phoenix

    2,618View on GitHub↗

    Phoenix is a cross-platform Python framework designed for building native desktop graphical user interfaces. It functions as a language binding generator and build automation system, enabling developers to create applications that utilize the underlying operating system's native controls and visual styles. The project provides a mechanism for mapping native C++ graphical toolkit components to Python, allowing for the development of desktop

    Pythonawesomecross-platformgui
    View on GitHub↗2,618
  • brainelectronics/micropython-nextionbrainelectronics avatar

    brainelectronics/micropython-nextion

    13View on GitHub↗

    MicroPython Nextion library

    Python
    View on GitHub↗13
  • cre8or/imgui-adaCre8or avatar

    Cre8or/ImGui-Ada

    5View on GitHub↗

    Ada binding of the ImGui library.

    C++
    View on GitHub↗5
  • dani-garcia/vaultwardendani-garcia avatar

    dani-garcia/vaultwarden

    62,749View on GitHub↗

    Vaultwarden is a self-hosted password management server designed to store and synchronize sensitive credentials, identities, and organizational data across multiple client devices. It functions as a database-backed web application that provides an API layer for secure client-server communication, enabling users to manage personal vaults and organizational data sharing with multi-factor authentication. The project distinguishes itself through a comprehensive administrative infrastructure that provides centralized control over server configuration, user accounts, and system diagnostics via a de

    Rustbitwardenbitwarden-rsdocker
    View on GitHub↗62,749
  • dtylman/gowddtylman avatar

    dtylman/gowd

    436View on GitHub↗

    Build cross platform GUI apps with GO and HTML/JS/CSS (powered by nwjs)

    Go
    View on GitHub↗436
  • fyne-io/fynefyne-io avatar

    fyne-io/fyne

    27,941View on GitHub↗

    Fyne is a cross-platform graphical user interface toolkit for the Go programming language. It provides a comprehensive framework for building native applications that run on desktop, mobile, and web environments from a single codebase. The toolkit centers on a canvas-based rendering engine and a device-independent layout engine, ensuring that visual elements maintain consistent dimensions and behavior across diverse operating systems and screen densities. The project distinguishes itself through a reactive data-binding system that automatically synchronizes application state with interface co

    Goandroidcross-platformfyne
    View on GitHub↗27,941
  • gephi/gephigephi avatar

    gephi/gephi

    6,536View on GitHub↗

    Gephi is an open-source desktop application for visualizing and analyzing large-scale network graphs. It provides an interactive platform for exploring complex relational data, combining hardware-accelerated rendering with real-time layout controls and a plugin-based modular architecture. The platform distinguishes itself through its ability to handle networks of up to 100,000 nodes and 1,000,000 edges using a custom OpenGL rendering engine, enabling smooth real-time interaction. It includes a force-directed layout engine with real-time adjustment, a dynamic filter pipeline for selecting node

    Java
    View on GitHub↗6,536
  • godunko/adawebuigodunko avatar

    godunko/adawebui

    2View on GitHub↗

    Web UI on Ada

    Ada
    View on GitHub↗2
  • gotk3/gotk3gotk3 avatar

    gotk3/gotk3

    2,206View on GitHub↗

    Go bindings for GTK3

    Go
    View on GitHub↗2,206
  • guake/guakeGuake avatar

    Guake/guake

    4,617View on GitHub↗

    Guake is a drop-down terminal emulator for Linux built on the VTE widget, designed to appear instantly with a single configurable hotkey. It mimics the quake-style console by sliding down from the top of the screen, supporting full-screen toggling and transparency. The terminal manages multiple sessions as named tabs, with automatic naming from the running command and customizable switching shortcuts. It also adapts to multi-monitor setups by placing the window on the monitor under the mouse cursor or a designated screen. Guake stands out with its ability to detect file paths and URLs in term

    Pythonguakeguake-terminalhacktoberfest
    View on GitHub↗4,617
  • http-rpc/sierraHTTP-RPC avatar

    HTTP-RPC/Sierra

    146View on GitHub↗

    Declarative UI for Java

    Javachartsdeclarative-uigui
    View on GitHub↗146
  • idea4good/guiliteidea4good avatar

    idea4good/GuiLite

    7,749View on GitHub↗

    GuiLite is a header-only C++ graphical user interface library and cross-platform framework. It provides a minimal implementation for rendering user interfaces and visual widgets across diverse environments, ranging from resource-constrained microcontrollers and embedded hardware to full desktop operating systems. The library functions as an embedded graphics system for composing visual layouts and rendering multi-language text using UTF-8 encoding and compatible font engines. It supports the integration of multimedia content, including the display of 3D graphics and video playback. The frame

    C++
    View on GitHub↗7,749
  • immediate-mode-ui/nuklearImmediate-Mode-UI avatar

    Immediate-Mode-UI/Nuklear

    10,884View on GitHub↗

    Nuklear is a minimal, header-only graphical user interface toolkit written in C. It utilizes an immediate-mode rendering model, where the interface is reconstructed and drawn directly within the application loop each frame. This approach eliminates the need for persistent widget state or complex synchronization between the interface and underlying application data. The library is designed for portability and integration into resource-constrained environments. It requires the host application to manage memory manually, allowing it to function in systems that lack standard library support. By d

    Ccc89gui
    View on GitHub↗10,884
  • lc-soft/lcuilc-soft avatar

    lc-soft/LCUI

    4,300View on GitHub↗

    LCUI is a component-based, cross-platform UI toolkit for building desktop applications using C, TypeScript, and JSX. It provides a declarative UI compiler that transforms JSX and TypeScript markup into native C code, enabling developers to construct interfaces without a browser runtime. The library includes a CSS styling engine that applies standard CSS rules to layout and style native desktop components, and supports component composition with state management and event binding. The toolkit distinguishes itself by combining web development patterns with native desktop rendering, allowing dev

    Cccross-platform-guigui-framework
    View on GitHub↗4,300
  • lemariva/micropython-core2lemariva avatar

    lemariva/micropython-core2

    64View on GitHub↗

    This repository extends LV-MicroPython for using it on the M5Stack Core2. It adds support for the:

    C
    View on GitHub↗64
  • locustio/locustlocustio avatar

    locustio/locust

    27,516View on GitHub↗

    Locust is a distributed performance testing framework that allows users to define complex system stress scenarios using standard Python code. By modeling concurrent users as classes with weighted tasks and lifecycle hooks, it enables the simulation of realistic user behavior across large-scale environments. The tool functions as a scalable load generator capable of orchestrating traffic across multiple worker nodes to measure system stability and responsiveness under heavy, real-world conditions. The framework is distinguished by its protocol-agnostic architecture, which supports diverse comm

    Pythonbenchmarkinghttpload-generator
    View on GitHub↗27,516
  • lxn/walklxn avatar

    lxn/walk

    7,063View on GitHub↗

    Walk is a comprehensive framework for building native Windows desktop applications. It functions as a GUI library and Windows API wrapper, providing a toolkit of native widgets and a declarative layout system for developing high-performance user interfaces. The project is distinguished by its data-binding framework, which uses reflection and string-based property paths to synchronize data sources with interface widgets. It also provides specialized support for high-DPI interface scaling and an optimized native message loop to reduce runtime overhead. The toolkit covers a wide range of capabi

    Godeclarativedeclarative-uigo
    View on GitHub↗7,063
  • murlokswarm/appmurlokswarm avatar

    murlokswarm/app

    8,929View on GitHub↗

    This project is a Go WebAssembly frontend framework designed for building interactive web applications. It provides a toolkit for executing Go code directly in the browser to handle client-side logic and user interface development. The framework functions as a declarative UI library and a progressive web app toolset. It enables the creation of installable applications that can operate in standalone windows and maintain offline functionality. The system manages browser-side application development through a component-based view hierarchy and a declarative syntax for defining UI elements. It i

    Go
    View on GitHub↗8,929
  • nothings/stbnothings avatar

    nothings/stb

    33,970View on GitHub↗

    This project is a collection of portable, header-only C functions designed for integration into software projects without complex build dependencies or external linking requirements. It provides a suite of low-level utilities for graphics, audio, and data management, focusing on direct memory manipulation and zero-dependency portability. By utilizing a single-header distribution model, the library simplifies dependency management while allowing developers to maintain full control over memory allocation and binary size through compile-time configuration. The library distinguishes itself by off

    C
    View on GitHub↗33,970
  • peterhinch/micropython-lcd160cr-guipeterhinch avatar

    peterhinch/micropython-lcd160cr-gui

    32View on GitHub↗

    v0.21 29th Oct 2020 Add Scale and Pad widgets. V0.20 21st Oct 2020 Refactor as a Python package. The refactor is a breaking change: applications must adapt import statements. There is now no need to cross compile on a Pyboard 1.1. Unused widgets no longer consume RAM. The structure also…

    Python
    View on GitHub↗32
  • peterhinch/micropython-micro-guipeterhinch avatar

    peterhinch/micropython-micro-gui

    347View on GitHub↗

    This is a lightweight, portable, MicroPython GUI library for displays having drivers subclassed from framebuf. Written in Python it runs under a standard MicroPython firmware build. Options for data input comprise: Two pushbuttons: restricted capabilities with some widgets unusable for input.…

    Python
    View on GitHub↗347
  • peterhinch/micropython-nano-guipeterhinch avatar

    peterhinch/micropython-nano-gui

    654View on GitHub↗

    A lightweight and minimal MicroPython GUI library for display drivers based on the FrameBuffer class. It is portable between a range of MicroPython hosts and display devices. Various display technologies are supported, including small color and monochrome OLED's, color TFT's, ePaper and Sharp units.

    Python
    View on GitHub↗654
  • peterhinch/micropython-tft-guipeterhinch avatar

    peterhinch/micropython-tft-gui

    97View on GitHub↗

    Provides a simple touch driven event based GUI interface for the Pyboard when used with a TFT display. The latter should be based on SSD1963 controller with XPT2046 touch controller. Such displays are available in electronics stores e.g. and on eBay. The software is based on drivers for the TFT…

    Python
    View on GitHub↗97