awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
nativefier avatar

nativefier/nativefierArchived

0
View on GitHub↗
35,353 星标·2,246 分支·TypeScript·mit·10 次浏览

Nativefier

Nativefier is a command-line tool that transforms web applications into standalone desktop software. By wrapping web content within a cross-platform container, it enables users to run websites as native applications on Windows, macOS, and Linux.

The tool functions as a build-time orchestrator that packages a browser runtime with specific site configurations and platform-specific metadata. It allows for extensive customization of the resulting application, including the ability to inject custom JavaScript and CSS to modify site behavior or appearance. Developers can also utilize the tool programmatically within a Node.js environment to automate the generation of desktop binaries from web URLs.

Beyond basic wrapping, the software provides granular control over the embedded browser environment. This includes managing window geometry, configuring user agent strings, and supporting protected video playback through content decryption modules. It also handles persistent application state, such as cache management and window position tracking, to ensure a consistent desktop experience.

Features

  • Desktop Web Wrappers - Wraps web content inside a cross-platform desktop shell providing native windowing and system access.
  • Web-to-Desktop Conversion Frameworks - Wraps existing web applications into standalone desktop software that runs natively on major operating systems.
  • Web-to-Desktop Converters - Encapsulates website URLs into native containers to create standalone desktop applications.
  • Build Tools - Automates the generation of platform-specific desktop executables from web-based source configurations.
  • Native Binary Packagers - Packages application runtimes and web assets into native executable formats for different operating systems.
  • Application Deployment - Wrap web applications into standalone desktop executables.
  • Desktop Deployment - Wrap websites into standalone desktop applications.
  • CLI Application Generators - Provides command-line flags to generate desktop applications from website URLs with custom metadata.
  • JavaScript Runtimes - Manages browser window behavior, user agent strings, and content decryption modules for embedded web environments.
  • Application Converters - Bundles browser runtimes with web configurations to generate installable desktop software.
  • Build-Time Configuration Generators - Transforms user-provided settings into custom application manifests and configuration files during packaging.
  • Programmatic Application Generators - Allows developers to programmatically generate desktop software by passing configuration objects to the main function.
  • Cross-Platform Desktop Distributors - Builds and deploys consistent desktop experiences for web services across multiple operating systems.
  • Asset Injection Tools - Facilitates the injection of custom JavaScript or CSS files to modify site behavior and appearance.
  • CLI Build Orchestrators - Uses a command-line interface to execute build scripts that automate the assembly of standalone binaries.
  • Custom Packaging Tools - Creates tailored desktop software from web URLs with specific window configurations and security settings.
  • Window Management Configurations - Configures browser window preferences and internal URL handling for desktop-wrapped applications.
  • Window State Persistence - Provides mechanisms to track and restore window size and position across application restarts.
  • Runtime Resource Injectors - Injects user-defined scripts and stylesheets into the application runtime to modify behavior without altering source code.

Star 历史

nativefier/nativefier 的 Star 历史图表nativefier/nativefier 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Nativefier 的开源替代方案

相似的开源项目,按与 Nativefier 的功能重合度排序。
  • jiahaog/nativefierjiahaog 的头像

    jiahaog/nativefier

    35,315在 GitHub 上查看↗

    Nativefier is a cross-platform desktop application builder that converts web URLs into standalone executables for Windows, macOS, and Linux. It functions as a web-to-desktop application converter, wrapping web pages in a dedicated browser window with its own launcher and identity. The tool uses an Electron-based wrapper to embed websites within a Chromium browser instance and Node.js runtime. It differentiates itself through automatic branding, extracting application names and icons from target websites to configure the desktop wrapper. The system provides mechanisms for custom styling and b

    TypeScript
    在 GitHub 上查看↗35,315
  • electronnet/electron.netElectronNET 的头像

    ElectronNET/Electron.NET

    7,595在 GitHub 上查看↗

    Electron.NET is a framework for building cross-platform desktop applications using ASP.NET Core, Razor Pages, MVC, or Blazor. It serves as a wrapper that hosts .NET web projects within a native desktop shell, allowing web-based logic to function as standalone software across different operating systems. The project provides a hosting environment specifically for Blazor components and other .NET web technologies, converting them into distributable binary executable packages. It integrates a native web browser control for UI rendering and utilizes a structured communication channel to pass mess

    C#asp-net-coreasp-net-core-mvcaspnet
    在 GitHub 上查看↗7,595
  • sjj1024/pakeplusSjj1024 的头像

    Sjj1024/PakePlus

    13,009在 GitHub 上查看↗

    PakePlus is a web-to-native converter and application packager that transforms website URLs or static directories into standalone native desktop and mobile applications. It provides a native browser shell to wrap web content, acting as a cross-platform application shell for Android, iOS, and various desktop environments. The project distinguishes itself through a cloud-based app packager, utilizing remote build pipelines to compile application binaries without requiring a local development environment. It includes a JavaScript injection tool and a system-level API bridge, allowing users to ad

    HTMLpacbaopakepakeplus
    在 GitHub 上查看↗13,009
  • awslabs/llrtawslabs 的头像

    awslabs/llrt

    8,752在 GitHub 上查看↗

    llrt is a low-latency JavaScript runtime based on the QuickJS engine, specifically designed for executing asynchronous functions in serverless environments. It provides a lightweight execution layer optimized for fast startup times and minimal memory usage when running ES2023 workloads. The project differentiates itself by bundling natively optimized cloud service SDKs directly into the runtime binary to eliminate external dependency loading. To further reduce cold start latency, it implements parallel connection warming for TLS and network handshakes during the startup phase. The runtime co

    Rust
    在 GitHub 上查看↗8,752
查看 Nativefier 的所有 30 个替代方案→

常见问题解答

nativefier/nativefier 是做什么的?

Nativefier is a command-line tool that transforms web applications into standalone desktop software. By wrapping web content within a cross-platform container, it enables users to run websites as native applications on Windows, macOS, and Linux.

nativefier/nativefier 的主要功能有哪些?

nativefier/nativefier 的主要功能包括:Desktop Web Wrappers, Web-to-Desktop Conversion Frameworks, Web-to-Desktop Converters, Build Tools, Native Binary Packagers, Application Deployment, Desktop Deployment, CLI Application Generators。

nativefier/nativefier 有哪些开源替代品?

nativefier/nativefier 的开源替代品包括: jiahaog/nativefier — Nativefier is a cross-platform desktop application builder that converts web URLs into standalone executables for… electronnet/electron.net — Electron.NET is a framework for building cross-platform desktop applications using ASP.NET Core, Razor Pages, MVC, or… sjj1024/pakeplus — PakePlus is a web-to-native converter and application packager that transforms website URLs or static directories into… awslabs/llrt — llrt is a low-latency JavaScript runtime based on the QuickJS engine, specifically designed for executing asynchronous… vector-im/element-web — Element Web is a web-based communication interface and collaboration platform built on the Matrix open standard. It… tw93/pake — Pake is a command-line tool that transforms web pages into standalone desktop applications. By wrapping web content in…