面向开发者的组件与基础设施
查找 Library、SDK、Framework、API、模板与脚手架。它们保留专业分类,但不占用面向普通用户的一级入口。
- 项目
- 4,306
- 作者
- 3,645
- GitHub Stars
- 13,022,829
174 个项目 · 第 5 / 10 页
打开项目 AgentStack脚手架或 StarterAI 与智能体开发
AgentStack↗
@agentstack-ai·Python
从命令行快速生成可自由定制的 AI Agent 项目骨架
项目简介AgentStack 用命令行创建 AI Agent 项目的基础结构,并提供添加工具、生成测试和运行项目的开发流程。它可搭配多种模型提供商以及 CrewAI、LangGraph 等框架,适合希望从现成脚手架起步、但仍要直接编写和掌控代码的开发者。
- Stars
- ★ 2,168
- Forks
- ⑂ 220
- 开源许可
- MIT
打开项目 awesome-electron-alternatives资源合集或目录软件开发
awesome-electron-alternatives↗
@sudhakar3697
按技术语言比较可替代 Electron 的桌面框架
项目简介Awesome Electron Alternatives 是一份面向桌面开发者的资料清单,用来比较不采用 Electron 时可选的框架、运行时和 GUI 工具。条目按 C#、C/C++、Java、JavaScript/TypeScript、Python 等语言整理,并附上简要定位和许可证信息。它适合在项目选型早期缩小候选范围,但本身不是构建工具,也不替代对维护状态、平台支持和打包方式的进一步验证。
- Stars
- ★ 2,158
- Forks
- ⑂ 104
- 开源许可
- MIT
打开项目 flutter-rs命令行应用软件开发
flutter-rs↗
@flutter-rs·Rust
用 Dart 编写界面、用 Rust 构建 Flutter 桌面应用。
项目简介flutter-rs 为希望组合 Flutter 界面与 Rust 代码的开发者提供桌面应用工具链和项目模板。安装 Rust、Flutter SDK 与 cargo-flutter 后,可通过命令启动带热重载的开发环境,并构建 AppImage 发布包。项目明确处于进行中状态,更适合实验、学习或愿意自行处理兼容问题的开发者。
- Stars
- ★ 2,114
- Forks
- ⑂ 82
- 开源许可
- MIT
打开项目 fusioAPI 或服务端后端开发REST
fusio↗
@apioo·PHP
自托管管理 API,并向开发者和 AI 代理开放能力
项目简介Fusio 是用 PHP 构建的自托管开源 API 管理平台和网关,可把数据库、微服务及自定义 PHP 或 JavaScript 逻辑整理为受控的 API 产品。它提供开发者门户、SDK 生成、用量监控和订阅配额等运营能力,并可通过原生 MCP 支持把选定的后端操作作为工具提供给 AI 代理。项目可用 Docker Compose 快速试用,也支持手动部署。
- Stars
- ★ 2,104
- Forks
- ⑂ 240
- 开源许可
- Apache-2.0
打开项目 web-to-desktop-framework-comparison评测或基准软件开发
web-to-desktop-framework-comparison↗
@Elanis·JavaScript
对比把 Web 应用封装成桌面软件的主流框架与运行成本
项目简介这个资料库用统一表格比较 Electron、Tauri、NW.js、Wails、NodeGui、Neutralino、Flutter 和 .NET MAUI,帮助开发者在把 Web 技术带到桌面端时评估框架。内容覆盖平台与前端兼容性、更新能力、项目活跃度、包体和内存等指标,并提供基于 GitHub CI 的示例基准。基准结果受机器负载和单次测试影响,应作为同环境下的参考,而不是绝对性能排名。
- Stars
- ★ 1,970
- Forks
- ⑂ 54
- 开源许可
- MIT
打开项目 quasar-awesome资源合集或目录前端开发
quasar-awesome↗
@quasarframework
查找 Quasar 教程、扩展、组件和社区项目
项目简介Quasar Awesome 是面向 Quasar 开发者的整理型资源清单,把官方文档与社区入口、教程和视频课程、App Extensions、组件工具以及采用 Quasar 的项目集中在一处。它适合选型或寻找学习材料,但其中不少外部资源并非由 Quasar 团队创建或维护,且条目对应的框架版本可能不同。
- Stars
- ★ 1,870
- Forks
- ⑂ 293
- 开源许可
- MIT
打开项目 libvlcsharp代码库媒体、音频与视频Android
libvlcsharp↗
@videolan·C#
在 .NET 应用中接入 LibVLC 的播放、串流与编码能力。
项目简介LibVLCSharp 为 .NET 和 Mono 提供跨平台 LibVLC 绑定,开发者可在桌面、移动、服务器或 Unity 应用中播放音视频、输出声音、处理流媒体,也能使用编码与串流功能。它覆盖 WPF、WinForms、MAUI、Avalonia、Xamarin、Linux 和多种移动平台。接入时除了安装 LibVLCSharp,还必须为目标平台安装实际执行解码与播放的原生 LibVLC 包。
- Stars
- ★ 1,796
- Forks
- ⑂ 297
- 开源许可
- LGPL-2.1
打开项目 desktop开发框架软件开发
desktop↗
@elixir-desktop·Elixir
用 Elixir 与 Phoenix LiveView 构建本地优先的跨平台应用
项目简介Elixir Desktop 为熟悉 Elixir 和 Phoenix LiveView 的开发者提供桌面与移动应用运行层,可把 LiveView 界面接入 Windows、macOS、Linux、iOS 和 Android 的窗口、WebView、菜单与通知能力。项目提供示例应用和环境检查工具,并可根据平台选择 wxWidgets、移动端 JSON 桥接或浏览器后端。桌面端安装包生成、签名和跨平台一键发布仍在路线图中。
- Stars
- ★ 1,782
- Forks
- ⑂ 64
- 开源许可
- MIT
打开项目 webclaw命令行应用研究与知识MCP
webclaw↗
@0xMassi·Rust
把网页抓取并转换为适合智能体与 RAG 使用的干净内容。
项目简介webclaw 可通过命令行、MCP 服务或 REST API 抓取和遍历网站,并输出 Markdown、文本或 JSON,适合智能体和 RAG 流程。核心提取路径可在本地运行且无需账号;遇到受保护网站、JavaScript 渲染或异步研究任务时,可改用托管 API。
- Stars
- ★ 1,729
- Forks
- ⑂ 181
- 开源许可
- AGPL-3.0
打开项目 secure-electron-template模板前端开发
secure-electron-template↗
@reZach·JavaScript
从带安全默认配置的模板开始构建 Electron 应用
项目简介secure-electron-template 为 Electron 桌面应用提供已经接好的开发起点,包含 React、TypeScript、Redux、打包工具和本地化等常用组件。开发者可直接使用 GitHub 模板或克隆仓库,安装依赖后进入开发与打包流程。模板预设了上下文隔离、禁用远程内容的 Node 集成等安全措施,但应用加载什么内容及如何处理权限仍由开发者负责。
- Stars
- ★ 1,710
- Forks
- ⑂ 153
- 开源许可
- MIT
打开项目 level代码库软件开发
level↗
@Level·JavaScript
在 Node.js 和浏览器中使用排序键值数据库
项目简介level 为 Node.js 与浏览器应用提供统一的键值数据库接口:在 Node.js 中使用 classic-level,在浏览器中使用 browser-level。它支持按字典序存取键值、批量写入、异步迭代和 TypeScript 类型声明,适合需要轻量本地持久化的 JavaScript 或 TypeScript 项目。浏览器端通常需配合 Browserify、Webpack、Rollup 等打包工具。
- Stars
- ★ 1,674
- Forks
- ⑂ 111
- 开源许可
- MIT
打开项目 spectron代码库测试与调试
spectron↗
@electron-userland·JavaScript
用ChromeDriver测试Electron应用界面
项目简介Spectron 曾把 ChromeDriver 和 WebdriverIO 组合成测试 Electron 应用的工具,可通过应用启动、窗口操作和浏览器自动化编写端到端测试,并按 Electron 版本选择对应的 Spectron 版本。项目已于 2022 年 2 月 1 日正式弃用,因此只适合维护旧测试代码或迁移历史测试,不应作为新项目的首选方案。
- Stars
- ★ 1,673
- Forks
- ⑂ 225
- 开源许可
- MIT
打开项目 stlite开发框架前端开发
stlite↗
@whitphx·TypeScript
无需服务器,直接在浏览器中运行和嵌入 Streamlit 应用
项目简介Stlite 让 Streamlit 应用通过 Pyodide 与 WebAssembly 完全运行在浏览器中,适合制作无需后端服务器的交互式 Python 页面。你可以用自定义标签或 JavaScript API 挂载单文件、多文件和依赖,并选择用 IndexedDB 保存虚拟文件。由于运行环境仍是浏览器,部分带原生扩展的软件包和阻塞式 API 不兼容。
- Stars
- ★ 1,648
- Forks
- ⑂ 86
- 开源许可
- Apache-2.0
打开项目 node-hid代码库软件开发Linux
node-hid↗
@node-hid·C++
从 Node.js 读写 USB 和蓝牙 HID 设备
项目简介node-hid 是供 Node.js 应用读写 USB 与蓝牙 HID 设备的原生模块,提供设备枚举、打开连接、输入与输出报告,以及同步和异步 API。它支持常见的 Windows、macOS 与 Linux 环境,并为多种 Node.js 和 Electron 组合提供预构建二进制;较少见的平台可能需要源码编译。操作系统通常会限制直接访问键盘、鼠标或模拟键盘的设备,Linux 还可能需要配置 udev 权限。
- Stars
- ★ 1,583
- Forks
- ⑂ 286
- 开源许可
- BSD-3-Clause
打开项目 aurelia开发框架前端开发
aurelia↗
@aurelia·TypeScript
用组件化 JavaScript 与 HTML 构建浏览器、移动和桌面应用。
项目简介Aurelia 2 是面向浏览器、移动端和桌面端应用的前端框架,强调贴近 Web 标准、约定优于配置,并尽量减少框架对业务代码的侵入。应用通常由 JavaScript 或 TypeScript 类与对应 HTML 模板组成,可通过生成器创建项目,也可参考仓库中的不同加载器和打包器示例。材料标明该版本仍处于 beta,公共 API 仍可能发生破坏性变化。
- Stars
- ★ 1,535
- Forks
- ⑂ 151
- 开源许可
- MIT
打开项目 rocketmq-rustAPI 或服务端后端开发
rocketmq-rust↗
@mxsm·Rust
在 Rust 生态中运行 RocketMQ 兼容消息系统
项目简介RocketMQ-Rust 是使用 Rust 重实现的 RocketMQ 兼容消息系统,包含 NameServer、Broker、Controller、Proxy、存储引擎,以及生产者、消费者和管理组件。它既可用于 Rust 原生消息服务,也能借助协议兼容性与现有 Apache RocketMQ Java 客户端和服务端互操作。构建工作区需要 Rust 1.85.0 或更高版本。
- Stars
- ★ 1,489
- Forks
- ⑂ 241
- 开源许可
- Apache-2.0
打开项目 active-directory-aspnetcore-webapp-openidconnect-v2学习资源软件开发
active-directory-aspnetcore-webapp-openidconnect-v2↗
@Azure-Samples·C#
为 ASP.NET Core Web 应用加入用户登录、API 调用与授权。
项目简介这套分章教程带你逐步为 ASP.NET Core Web 应用接入 Microsoft 身份平台,从用户登录开始,再扩展到调用 Microsoft Graph 或自建 API、处理角色与组授权,并部署到 Azure。示例覆盖单组织、多租户、个人账户和主权云等登录场景,每个章节都提供可独立运行的完整代码。它只讨论代表已登录用户调用 API,不包含使用应用自身身份的守护进程模式。
- Stars
- ★ 1,439
- Forks
- ⑂ 1,003
- 开源许可
- MIT
打开项目 enable-chromium-hevc-hardware-decoding学习资源媒体、音频与视频
enable-chromium-hevc-hardware-decoding↗
@StaZhu·JavaScript
核对并配置 Chromium 与 Electron 的 HEVC 编解码支持
项目简介这是一份面向浏览器和桌面应用开发者的 HEVC 技术指南,用于判断 Chrome、Edge、Chromium 或 Electron 在不同系统、显卡和版本上的硬件编解码能力。内容覆盖 HEVC 配置与 HDR 情况、WebCodecs、Media Source、WebRTC、MediaRecorder 等接口的检测方法,以及构建自定义 Chromium 或 Electron 的补丁思路。兼容性高度依赖操作系统、GPU、驱动和 Chromium 版本,不能只凭浏览器名称推断。
- Stars
- ★ 1,439
- Forks
- ⑂ 70
- 开源许可
- MIT