18 个仓库
Packaging 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.
Explore 18 awesome GitHub repositories matching development tools & productivity · Standalone Binary Packaging. Refine with filters or upvote what's useful.
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.
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.
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.
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.
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.
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.
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.
Panda3D 是一个为 Python 和 C++ 开发的跨平台游戏引擎和 3D 图形渲染系统。它作为一个构建交互式 3D 应用的综合框架,提供实时物理模拟器和专门的 3D 资源流水线工具。 该引擎的特色在于将高性能 C++ 核心与可互操作的 Python 语言绑定相结合。它利用场景图架构来组织 3D 对象,并提供基于流水线的资源转换系统,以优化模型和纹理的运行时加载。 其功能范围包括用于自定义 GPU 着色器执行的底层图形原语、3D 音频渲染以及用于外设和追踪器连接的虚拟现实集成。该框架还具有用于多平台应用二进制打包和基于网络的帧性能分析工具。 该项目提供了一个统一的硬件抽象层,以确保在不同操作系统和硬件环境之间的一致行为。
Compiles source code into standalone executable binaries with bundled dependencies for end-user installation.
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.
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.
本项目是一个参考实现和演示项目集合,涵盖了计算机视觉、DevOps 自动化、分布式系统和基于 Java 的微服务。它为构建服务端应用、容器化服务和集群编排提供了编程参考库和实践示例。 该仓库包含一套全面的 DevOps 自动化工具集,包括用于 CI/CD 流水线和自动化集群安装的脚本与剧本。它包括一个用于图像目标检测和面部分析的计算机视觉演示项目,以及关于 Docker 容器化和 Kubernetes 部署的详细指南与配置文件。 该项目涵盖了广泛的分布式系统功能,包括 gRPC 和 RESTful API 实现、消息队列和数据流处理。它还通过分布式追踪和系统性能监控解决了基础设施可观测性问题,并涉及大数据处理和数据存储优化。 代码库包含 Java 和 Go 的实现示例,提供了用于原生二进制编译和多阶段容器构建的源代码。
Bundles projects into runnable files using standard folder structures or consolidated standalone archives.
Mage 是一个构建自动化工具和工作流编排器,使用 Go 函数来定义可执行的构建目标,而不是使用自定义的领域特定语言(DSL)。它作为一个编译型构建系统和任务运行器,将导出的 Go 函数映射到命令行目标。 该工具的特色在于将构建定义编译为静态二进制文件,以便分发到无依赖的机器上。它利用哈希二进制缓存来避免冗余编译,并支持将运行时和定义的任务打包成单个独立的可执行文件。 该平台通过任务依赖树和文件时间戳比较来管理依赖关系,以确保目标按正确的顺序更新。它提供了一个命令行界面,具有目标命名空间、Shell 自动补全,以及通过反射从函数注释中自动生成的帮助信息。执行控制包括对并行和串行任务处理的支持,以及支持超时取消。 该系统与 Go 模块集成,并允许包含外部库以扩展构建目标能力。
Packages the runtime and all defined build tasks into a single standalone executable.
rawdrawandroid 是一个使用 C 和 Make 构建 Android 应用的框架。它提供了一个原生开发系统,将源代码编译为独立的执行包,绕过了标准的 Java 或 Kotlin 工具链及虚拟机。 该项目具有一个用于创建硬件加速图形窗口的原生 UI 工具包,以及一个用于与 USB 外设和板载传感器直接通信的专用硬件接口。它利用容器化构建环境,确保在无需本地安装工具链的情况下实现二进制文件的一致编译和签名。 该系统涵盖了底层硬件接口,包括实时传感器数据捕获和 USB 设备管理。它还支持 OpenGL ES 渲染、原生 Web 视图集成以及嵌入式应用资产和外部存储的管理。 支持通过主机与物理移动设备之间的连接对编译后的应用逻辑进行远程调试。
Bundles compiled native binaries and assets into standalone APKs that execute without a Java virtual machine.
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.
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.
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.
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.
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.