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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

20 dépôts

Awesome GitHub RepositoriesLightweight Application Frameworks

Minimalist frameworks for building desktop applications without the resource overhead of heavy browser runtimes.

Distinguishing note: Focuses on low-footprint desktop distribution rather than general-purpose web application development.

Explore 20 awesome GitHub repositories matching development tools & productivity · Lightweight Application Frameworks. Refine with filters or upvote what's useful.

Awesome Lightweight Application Frameworks GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • tw93/pakeAvatar de tw93

    tw93/Pake

    50,531Voir sur GitHub↗

    Pake is a command-line tool that transforms web pages into standalone desktop applications. By wrapping web content in a lightweight native shell, it enables users to package existing websites as native software for Windows, macOS, and Linux. The tool functions as a cross-platform packager that bundles a minimal browser runtime with application assets into a single executable file. Unlike traditional browser-based frameworks, it utilizes a system-level webview to render content, providing a desktop experience that operates with reduced overhead. Users can customize the resulting applications

    Creates small and efficient desktop programs from web content without the overhead of traditional browser-based application frameworks.

    Rustchatgptclaudedesktop
    Voir sur GitHub↗50,531
  • webview/webviewAvatar de webview

    webview/webview

    13,916Voir sur GitHub↗

    This library provides a lightweight framework for building cross-platform desktop applications by rendering web content within native application windows. It utilizes the browser engine already present on the host operating system to display user interfaces, allowing developers to combine web technologies with native system capabilities. The project functions as a bridge between the web environment and the native host, enabling bidirectional communication between JavaScript and native code. By mapping script execution to native functions, it allows frontend interfaces to trigger system-level

    Supports building minimal-footprint graphical interfaces for command-line tools using web technologies.

    C++ccppcross-platform
    Voir sur GitHub↗13,916
  • neutralinojs/neutralinojsAvatar de neutralinojs

    neutralinojs/neutralinojs

    8,543Voir sur GitHub↗

    Neutralinojs is a lightweight cross-platform desktop application framework that allows developers to build native applications using web technologies and a C++ backend. It serves as a native system API bridge, enabling JavaScript frontend code to execute system commands and manage files across Windows, macOS, and Linux. The project distinguishes itself as a portable runtime that renders interfaces via the system's built-in webview instead of bundling a full browser engine. This approach enables the packaging of web assets into small, standalone executable binaries. The framework provides com

    Packages web assets into small, standalone executable binaries that run across different platforms without heavy runtimes.

    C++
    Voir sur GitHub↗8,543
  • electron/fiddleAvatar de electron

    electron/fiddle

    7,736Voir sur GitHub↗

    Fiddle is an interactive API reference tool and playground environment for the Electron platform. It serves as a project prototyper and sandbox where users can explore, draft, and test application logic without the need to manually set up a full project structure. The tool distinguishes itself by allowing users to compile prototype experiments into distributable standalone binaries for Windows, macOS, and Linux. It also provides a mechanism to export these experiments into standalone project folders for continued development in a professional integrated development environment. The environme

    Compiles experiments into standalone binaries for Windows, macOS, or Linux to facilitate distribution.

    TypeScriptdesktopelectronhacktoberfest
    Voir sur GitHub↗7,736
  • technomancy/leiningenAvatar de technomancy

    technomancy/leiningen

    7,305Voir sur GitHub↗

    Leiningen is a build tool, dependency manager, and project automator for Clojure. It provides a command-line interface for bootstrapping new project structures, managing external libraries, and launching interactive read-eval-print loops for live development. The tool allows for the extension of build commands through a plugin system and manages project settings using a configuration map that can be layered with global user preferences and specific profiles. Its capabilities cover the full project lifecycle, including automated test execution, the creation of standalone executable archives,

    Bundles a project and all dependencies into a single executable file for distribution.

    Clojure
    Voir sur GitHub↗7,305
  • python-eel/eelAvatar de python-eel

    python-eel/Eel

    6,747Voir sur GitHub↗

    Eel is a Python HTML GUI framework designed for building desktop applications that utilize a Python backend and an HTML and JavaScript frontend. It functions as a local web server wrapper that hosts application assets and manages the browser window to provide a user interface. The framework provides a bidirectional Python-JavaScript bridge, allowing functions in either language to call each other in real time. It also includes a desktop application bundler to package Python code and web assets into a standalone executable for distribution. The system covers application window management, loc

    Bundles code and assets into a single standalone executable for distribution without requiring a pre-installed environment.

    Pythonhacktoberfest
    Voir sur GitHub↗6,747
  • chrisknott/eelAvatar de ChrisKnott

    ChrisKnott/Eel

    6,748Voir sur GitHub↗

    Eel is a framework for creating desktop applications using a Python backend and a web-based frontend. It acts as a bidirectional bridge between Python and JavaScript, allowing developers to build graphical user interfaces with HTML and JavaScript that communicate with local system logic. The project facilitates two-way communication by enabling the exposure of Python functions to the browser and allowing the backend to trigger JavaScript functions. It uses a local server to render web interfaces as standalone desktop windows and provides tools to bundle the Python code and web assets into a s

    Bundles the Python interpreter and application source into a single standalone executable binary.

    Python
    Voir sur GitHub↗6,748
  • karminski/one-small-stepAvatar de karminski

    karminski/one-small-step

    6,699Voir sur GitHub↗

    One Small Step is an educational resource that explains core AI and large language model concepts through short, accessible articles designed to be read in under five minutes. It covers the structure and function of key LLM components like attention mechanisms and tokenization, as well as foundational machine learning mathematics such as matrix rank and overfitting. The project also serves as a guide to the GGUF file format, which packages all model parameters and metadata into a single compact binary file for cross-platform deployment without external dependencies. It explains how this forma

    Packages all model parameters and metadata into a single compact binary file for deployment.

    Voir sur GitHub↗6,699
  • nesbox/tic-80Avatar de nesbox

    nesbox/TIC-80

    5,825Voir sur GitHub↗

    TIC-80 is a fantasy console platform and multi-language game engine that provides a virtual retro game development environment. It operates via a bytecode virtual machine that executes game logic within fixed memory and resolution constraints. The project distinguishes itself by offering integrated asset editors for pixel art, tile maps, and a pattern-based chiptune audio workstation all within a single environment. It supports multi-language scripting, allowing developers to write logic in Lua, JavaScript, or Ruby, and provides a standalone game exporter to package projects into native execu

    Packages the virtual machine and game assets into native standalone executables for multiple platforms.

    C8bitfantasy-computerfantasy-console
    Voir sur GitHub↗5,825
  • panda3d/panda3dAvatar de panda3d

    panda3d/panda3d

    5,150Voir sur GitHub↗

    Panda3D est un moteur de jeu multiplateforme et un système de rendu graphique 3D développé pour Python et C++. Il fonctionne comme un framework complet pour construire des applications 3D interactives, fournissant un simulateur physique en temps réel et un outil de pipeline d'assets 3D spécialisé. Le moteur se distingue en combinant un cœur C++ haute performance avec des liaisons de langage Python interopérables. Il utilise une architecture de graphe de scène pour organiser les objets 3D et fournit un système de conversion d'assets basé sur pipeline pour optimiser les modèles et textures pour le chargement au runtime. Sa surface de capacités inclut des primitives graphiques de bas niveau pour l'exécution de shaders GPU personnalisés, le rendu audio 3D et l'intégration de réalité virtuelle pour la connectivité des périphériques et trackers. Le framework dispose également d'outils pour le packaging de binaires d'applications multiplateformes et le profilage de performance de trame basé sur le réseau. Le projet fournit une couche d'abstraction matérielle unifiée pour assurer un comportement cohérent à travers différents systèmes d'exploitation et environnements matériels.

    Compiles source code into standalone executable binaries with bundled dependencies for end-user installation.

    C++c-plus-pluscross-platformgame-development
    Voir sur GitHub↗5,150
  • volcengine/minecontextAvatar de volcengine

    volcengine/MineContext

    4,960Voir sur GitHub↗

    MineContext is a context management system designed to collect, store, and retrieve multimodal data to build targeted context windows for large language models. It functions as an orchestration tool and retrieval augmented generation framework that utilizes a local vector data store to index documents and enable similarity searches. The system differentiates itself through a multimodal context collector that gathers information from screen captures, files, and version control systems. It provides mechanisms for proactive information retrieval, extracting summaries and activity records from ca

    Bundles the application and its runtime dependencies into a single standalone executable file for Windows.

    Pythonagentcontext-engineeringelectron
    Voir sur GitHub↗4,960
  • tangyoha/telegram_media_downloaderAvatar de tangyoha

    tangyoha/telegram_media_downloader

    4,865Voir sur GitHub↗

    This project is a Telegram API client and media archiving system designed to programmatically retrieve chat histories and export media. It functions as a download manager and message forwarder, allowing users to back up photos, videos, and documents from Telegram chats into structured local archives. The system distinguishes itself through advanced content filtering and forwarding capabilities. It can monitor chats for new messages, apply custom regular expressions to filter media by size or date, and automatically forward content between chats. This includes the ability to export protected c

    Packages the application into a single binary for distribution across Windows, macOS, and Linux.

    JavaScriptcosplatfromcross-platformdownloader
    Voir sur GitHub↗4,865
  • zq2599/blog_demosAvatar de zq2599

    zq2599/blog_demos

    4,753Voir sur GitHub↗

    Ce projet est une collection d'implémentations de référence et de projets de démonstration couvrant la vision par ordinateur, l'automatisation DevOps, les systèmes distribués et les microservices basés sur Java. Il fournit une bibliothèque de référence de programmation et des exemples pratiques pour créer des applications côté serveur, conteneuriser des services et orchestrer des clusters. Le dépôt propose un ensemble complet d'outils pour l'automatisation DevOps, incluant des scripts et des playbooks pour les pipelines CI/CD et l'installation automatisée de clusters. Il comprend un projet de démonstration de vision par ordinateur pour la détection d'objets et l'analyse faciale, ainsi que des guides détaillés et des fichiers de configuration pour la conteneurisation Docker et le déploiement Kubernetes. Le projet couvre un large éventail de capacités pour les systèmes distribués, notamment l'implémentation d'API gRPC et RESTful, la mise en file d'attente de messages et le streaming de données. Il aborde également l'observabilité de l'infrastructure via le traçage distribué et la surveillance des performances système, ainsi que le traitement de données massives et l'optimisation du stockage. La base de code inclut des exemples d'implémentation pour Java et Go, fournissant le code source pour la compilation de binaires natifs et les builds de conteneurs multi-étapes.

    Bundles projects into runnable files using standard folder structures or consolidated standalone archives.

    Javadockerdocker-javadocker-jib
    Voir sur GitHub↗4,753
  • magefile/mageAvatar de magefile

    magefile/mage

    4,666Voir sur GitHub↗

    Mage est un outil d'automatisation de build et un orchestrateur de workflow qui utilise des fonctions Go pour définir des cibles de build exécutables au lieu d'un langage spécifique au domaine (DSL). Il fonctionne comme un système de build compilé et un exécuteur de tâches, mappant les fonctions Go exportées vers des cibles en ligne de commande. L'outil se distingue en compilant les définitions de build en binaires statiques pour une distribution sur des machines sans dépendances. Il utilise le cache binaire haché pour éviter les compilations redondantes et prend en charge l'empaquetage du runtime et des tâches définies dans un seul exécutable autonome. La plateforme couvre la gestion des dépendances via des arbres de dépendances de tâches et des comparaisons d'horodatage de fichiers pour garantir que les cibles sont mises à jour dans le bon ordre. Elle fournit une interface en ligne de commande proposant le namespace de cibles, l'autocomplétion shell et la génération automatique d'aide dérivée des commentaires de fonction via réflexion. Le contrôle d'exécution inclut le support pour le traitement de tâches parallèle et série, ainsi que l'annulation avec gestion de timeout. Le système s'intègre avec les modules Go et permet l'inclusion de bibliothèques externes pour étendre les capacités des cibles de build.

    Packages the runtime and all defined build tasks into a single standalone executable.

    Gobuildscriptgogolang
    Voir sur GitHub↗4,666
  • cnlohr/rawdrawandroidAvatar de cnlohr

    cnlohr/rawdrawandroid

    4,281Voir sur GitHub↗

    rawdrawandroid est un framework pour construire des applications Android en utilisant C et Make. Il fournit un système de développement natif qui compile le code source en paquets exécutables autonomes, contournant les toolchains Java ou Kotlin standards et les machines virtuelles. Le projet propose un toolkit UI natif pour créer des fenêtres graphiques accélérées matériellement et une interface matérielle dédiée pour la communication directe avec les périphériques USB et les capteurs embarqués. Il utilise un environnement de build conteneurisé pour assurer une compilation et une signature cohérentes des binaires sans nécessiter d'installations de toolchain locales. Le système couvre l'interfaçage matériel bas niveau, incluant la capture de données de capteurs en temps réel et la gestion des périphériques USB. Il prend également en charge le rendu OpenGL ES, l'intégration native de web view, et la gestion des ressources d'application embarquées et du stockage externe. Le débogage à distance de la logique d'application compilée est pris en charge via une connexion entre une machine hôte et un appareil mobile physique.

    Bundles compiled native binaries and assets into standalone APKs that execute without a Java virtual machine.

    C
    Voir sur GitHub↗4,281
  • jorisvink/koreAvatar de jorisvink

    jorisvink/kore

    3,825Voir sur GitHub↗

    Kore is an event-driven web and WebSocket server framework designed for building high-performance web services and APIs in C or Python. It functions as a secure, concurrent application framework that utilizes non-blocking I/O and isolated worker processes to handle high-concurrency traffic. The project is distinguished by a security-first architecture that features OS-level process sandboxing, privilege separation, and the isolation of private encryption keys into dedicated processes. It enables zero-downtime deployments through dynamic module hot-reloading and provides automated TLS certific

    Bundles application logic, configuration, and assets into a single standalone binary executable.

    Ccframeworkhigh-performance
    Voir sur GitHub↗3,825
  • s3cur3th1ssh1t/winpwnAvatar de S3cur3Th1sSh1t

    S3cur3Th1sSh1t/WinPwn

    3,674Voir sur GitHub↗

    WinPwn is a Windows penetration testing framework and security toolkit designed for auditing Active Directory and exploiting Windows environments. It provides a collection of automated tools and scripts for domain enumeration, credential theft, and privilege escalation. The toolkit distinguishes itself through capabilities for neutralizing antimalware scanning interfaces to evade detection and providing offline binary packaging for execution on isolated systems without internet access. It also includes specialized utilities for intercepting and relaying SMB authentication traffic to gain unau

    Bundles required scripts and binaries into standalone packages for execution on isolated systems.

    PowerShelladsecurityautomationexploitation
    Voir sur GitHub↗3,674
  • securethisshit/winpwnAvatar de SecureThisShit

    SecureThisShit/WinPwn

    3,673Voir sur GitHub↗

    WinPwn is a Windows penetration testing framework designed for conducting internal security assessments and privilege escalation. It functions as a suite for Active Directory security auditing, credential extraction, and the execution of privilege escalation scripts. The toolset enables the automation of SMB relay attacks to intercept and reuse authentication hashes. It provides specialized capabilities for retrieving passwords and hashes from system memory, registries, and browsers using obfuscated techniques to avoid detection. The framework covers broad capability areas including domain a

    Bundles all required scripts and binaries into a single standalone package for portable execution.

    PowerShell
    Voir sur GitHub↗3,673
  • aefyr/saiAvatar de Aefyr

    Aefyr/SAI

    3,430Voir sur GitHub↗

    SAI is a binary package bundler and application manager designed for Android and iOS. It functions as an installer and export tool that packages application source files and metadata into a proprietary format for portable distribution and backup. The project features a rootless application deployment pipeline, allowing the installation of third-party packages on mobile devices without requiring system-level root access. It includes a split archive reconstructor to reassemble fragmented application files into complete installation directories during deployment. The tool covers Android split A

    Wraps application source files into a proprietary format with embedded metadata for portable distribution.

    Java
    Voir sur GitHub↗3,430
  • validator/validatorAvatar de validator

    validator/validator

    1,951Voir sur GitHub↗

    The validator repository contains an open-source markup validation engine that checks HTML, CSS, and SVG documents for conformance against official W3C web standards. It operates both as a command-line utility for batch processing local files and remote URLs, and as a standalone web server and HTTP API for browser-based and remote document conformance checking. The software utilizes a rule-based conformance engine and event-driven stream parsing to evaluate document structures, syntax trees, and web accessibility guidelines. It provides URL parsing and normalization utilities that validate i

    Bundles pre-compiled OS binaries, portable archives, and container images for diverse operating environments.

    Javadevtoolshtml-checkerhtml-linter
    Voir sur GitHub↗1,951
  1. Home
  2. Development Tools & Productivity
  3. Lightweight Application Frameworks

Explorer les sous-tags

  • Standalone Binary Packaging2 sous-tagsPackaging application assets into single, standalone executable files for distribution. **Distinct from Lightweight Application Frameworks:** Focuses on the result of the packaging process (standalone binaries) rather than the framework's overall lightness.