IT技术网
Dioxus 是一个由 Dioxus Labs 开发的开源框架,旨在简化跨平台应用的开发。它使用 Rust 编程语言构建,支持网页、桌面、移动和终端应用的开发。Dioxus 的核心目标是为开发者提供一种高效、高性能的开发方式,其灵感来源于 React,但利用 Rust 的强大功能(如类型安全和编译时检查)来提升性能和可靠性。 Dioxus官网入口网址:https://dioxuslabs.com/Dioxus开源项目地址:https://github.com/DioxusLabs/dioxus Dioxus 提供了丰富的功能和工具链,包括 UI 库、渲染器、状态管理、异步支持、热更新、部署工具等。它支持多种平台,包括 Web、桌面、移动和终端应用,并且支持跨平台开发。Dioxus 的开发团队强调开发者体验,提供了活跃的社区支持和持续的文档更新。 Dioxus 的生态系统还包括多个子项目和工具,例如 Freya(一个基于 Dioxus 构建的 GUI 库),以及各种工具链和部署平台。Dioxus 的目标是成为 React 的替代方案,特别是在跨平台开发领域。 Dioxus 的官网提供了详细的文档、教程和示例,帮助开发者快速上手和使用该框架。Dioxus 的开发团队持续更新和改进框架,以满足开发者的需求和市场变化。 Dioxus 是一个功能强大、性能优越的跨平台开发框架,适合需要高效、高性能开发的开发者使用。
Paperless-ngx是一个开源的文档管理系统,旨在帮助用户将纸质文档转换为可搜索的在线档案,从而减少纸质文件的使用。它是一个由社区支持的开源项目,继承了原Paperless和Paperless-ng项目,并由一个活跃的开发者团队维护。该系统不仅支持多种文件格式(如PDF、图片、Office文档等),还具备OCR功能,能够识别文档中的文字并进行索引,便于搜索和管理。 Paperless-ngx官网入口网址:https://docs.paperless-ngx.com/Paperless-ngx开源项目地址:https://github.com/paperless-ngx/paperless-ngx Paperless-ngx提供了一个直观的Web应用界面,用户可以通过仪表板、标签、过滤器等功能进行文档的组织和管理。它支持全文搜索、自动完成、批量编辑、拖放上传等功能,提升了文档管理的效率。此外,该系统还支持多用户协作、权限管理、工作流定义等功能,适用于企业、学术研究和团队协作场景。 Paperless-ngx的数据存储在本地服务器上,不进行数据传输或共享,确保了数据的安全性。用户可以通过GitHub和社区支持进行贡献和交流,进一步推动项目的持续发展。 Paperless-ngx是一个功能强大且用户友好的文档管理系统,旨在帮助用户实现无纸化办公,提高工作效率和文档管理的便捷性。
SuperTokens是一个开源的身份验证解决方案,旨在为开发者提供快速、可定制的用户认证服务,以增强应用的安全性和用户体验。它支持多种登录方式,包括电子邮件/密码、无密码登录、社交登录、OAuth2.0等,并提供会话管理、用户管理、多因素认证(2FA)、单点登录(SSO)等功能。SuperTokens的架构设计独特,允许开发者自定义前端和后端逻辑,并支持多种编程语言和框架的集成,如Node.js、React、ReactNative、Golang、Python等。 SuperTokens官网入口网址:https://supertokens.com/SuperTokens开源项目地址:https://github.com/supertokens/supertokens-core SuperTokens采用开源模式,用户可以完全控制用户数据,避免供应商锁定,并提供灵活的部署选项,包括自托管和云服务。它还支持开源和SaaS两种使用方式,满足不同用户的需求。SuperTokens的社区活跃,提供详尽的文档、SDK和社区支持,帮助开发者快速上手和集成。 SuperTokens的核心功能包括用户管理、会话管理、多租户支持、多语言支持、插件扩展等,适用于各种规模的应用场景,从初创企业到大型企业均可使用。其安全性高,支持端到端加密和严格的访问控制,确保用户数据的安全性。 SuperTokens是一个功能全面、灵活且安全的开源身份验证解决方案,适合需要高效、安全和可定制化认证服务的开发者和企业使用。
changedetection.io 是一个开源的网站变化检测工具,旨在监控指定网页的内容变化,并在变化发生时通知用户。它是一个自托管的免费开源项目,支持多种通知方式,如电子邮件、Webhook、Slack、Telegram 等 。用户可以通过 Docker 或 Python Pip 快速安装和部署该工具 。该工具支持多种功能,包括网页内容监控、价格变化提醒、网站篡改检测、JSON API 监控、RSS 馈送生成等 。此外,它还支持 JavaScript 内容的抓取,通过 Chrome 或 WebDriver 提供 JavaScript 支持,以处理动态网页内容 。用户可以自定义监控规则、通知方式和触发条件,以满足不同场景的需求 。 changedetection.io官网入口网址:https://changedetection.io/changedetection.io开源项目地址:https://github.com/dgtlmoon/changedetection.io Changedetection.io 是一款功能强大的开源网站变更监控工具,旨在帮助用户实时检测网页内容变化并触发通知。它支持动态内容抓取,能够通过 Chrome 浏览器提取网页内容,尤其适合监控由 JavaScript 动态加载的页面。此外,它还支持 JSON 接口数据追踪,结合 XPath/CSS 选择器过滤规则,用户可以精准监控特定内容的变更。 核心功能与特点多平台通知:支持通过 Discord、Slack、Telegram、邮件等 85+ 种通知形式,确保用户第一时间获取更新信息。智能规则引擎:允许用户设置触发条件,如目标元素监控、忽略特定文本等,满足多样化需求。可视化差异比对:自动生成红绿差异标记,清晰展示网页内容变化。灵活部署:支持 Docker 一键部署,适用于云服务器、NAS 等环境,并提供详细的安装教程。应用场景 Changedetection.io 广泛应用于以下场景: 电商价格监控:实时追踪商品价格波动,设置价格变化提醒。API 数据追踪:监控 RESTful 接口数据异常,确保服务稳定性。资讯更新提醒:帮助资讯爱好者及时获取目标网站的最新内容。商业模式与开源支持 虽然 Changedetection.io 是开源项目,但其官网提供订阅服务,用户可通过订阅解锁高级功能,如更多监控 URL、虚拟位置选择、自动更新等。这种模式既支持开源社区的发展,也为用户提供了更优质的服务体验。 changedetection.io 适用于多种应用场景,如价格监控、新闻追踪、漏洞监测、竞品情报等 。该项目由社区驱动,持续更新和改进,以提供更稳定和高效的服务 。
xbatis是一个基于MyBatis实现的ORM(对象关系映射)框架,旨在简化数据库操作,提高开发效率。它由开发者Ai东开发,采用Apache2.0许可证,项目托管在Gitee上,支持版本管理、问题跟踪和代码管理。xbatis提供了多个模块,包括xbatis-annotation、xbatis-core、xbatis-sql-api等,支持注解方式操作数据库,具备数据源路由、代码生成、SpringBoot集成等功能。 xbatis官网入口网址:https://xbatis.cn/xbatis开源项目地址:https://github.com/xbatis,https://gitee.com/xbatis xbatis的核心功能包括基于注解的数据库映射、多表join和返回、Lambda和Stream流式设计、自动化查询、分页、SQL优化、多租户、乐观锁、逻辑删除等功能。它支持自定义SQL模板、代码生成器、代码生成器核心模块(如xbatis-generator-core),支持根据数据库生成代码,提供丰富的配置选项。此外,xbatis支持SpringBoot应用环境,通过Bean注入到Spring容器,支持MySQL等数据库操作,提供Java风格的CRUD操作。 xbatis的设计目标是减少代码量,实现通用功能,尤其适合处理简单的CRUD操作和部分复杂业务逻辑。它强调用最少的代码完成最通用的功能,适合微服务无后端架构的设计,减少冗余代码,提升开发效率。xbatis的API设计优雅,学习成本低,支持多种数据库迁移,具有良好的程序设计和稳定性。 xbatis是一个功能强大、稳定且易于使用的ORM框架,适用于多种数据库操作和开发场景。
PayloadCMS是一个开源的无头内容管理系统(HeadlessCMS),旨在为开发者提供灵活、可扩展的内容管理解决方案。它基于Node.js、React和TypeScript构建,支持REST和GraphQLAPI,提供强大的后端功能和管理面板。PayloadCMS以开发者为中心,强调开发者体验,提供代码优先的开发方式,支持灵活的内容建模和自定义配置。 Payload CMS官网入口网址:https://payloadcms.com/Payload CMS开源项目地址:https://github.com/payloadcms/payload Payload CMS 是一个现代化的无头内容管理系统(Headless CMS),基于 TypeScript 和 React 构建,同时也是一个功能强大的全栈应用程序框架。它适用于需要灵活内容管理、自定义开发和高效交付的项目,尤其适合与 Next.js 配合使用。 核心特点 现代化技术栈:Payload 使用 TypeScript 和 React,提供现代化的开发体验,支持 REST、GraphQL 以及直接数据库访问的 API。灵活的内容管理:支持自定义内容模型,开发者可以通过代码定义数据结构,并为非技术人员提供易于使用的管理界面。强大的后端功能:Payload 提供自动化的数据库模式生成、版本控制、实时预览、文件管理和权限控制等功能,简化了复杂应用的开发。完全开源和自托管:Payload 遵循 MIT 开源协议,可部署在任何支持 Node.js 的环境中,包括 Vercel 等云平台。多用途支持:除了作为 CMS,Payload 还被广泛用于企业级工具、无头电商和数字资产管理等场景。 应用场景 Payload CMS 被广泛应用于博客、企业网站、电商平台以及需要多语言支持的国际化项目。其灵活性和扩展性使其成为开发者和企业的理想选择。 PayloadCMS 是一个功能强大、灵活且可扩展的无头 CMS,适合需要高度定制化和多平台内容管理的开发者和团队。
Superfile 是一款现代化的终端文件管理器,旨在为用户提供高效、直观且美观的文件管理体验。它结合了命令行的高效性与图形界面的便捷性,解决了传统CLI文件管理的不足。Superfile 由 Go 语言和 Bubble Tea 框架开发,支持跨平台运行,适用于 Linux、macOS 和 Windows 系统。其界面设计现代,支持多面板视图、快捷键操作、主题自定义以及丰富的配置选项,用户可以根据个人需求调整界面和功能。 Superfile官网入口网址:https://superfile.netlify.app/Superfile开源项目地址:https://github.com/yorukot/superfile Superfile 的核心理念是“高效且优雅”,它不仅提供文件浏览、复制、删除、重命名等基本操作,还支持文件预览、压缩解压、搜索导航等功能。用户可以通过命令行或图形界面快速访问和管理文件,提升工作效率。此外,Superfile 支持插件扩展,用户可以安装插件以增强功能,如图片预览、效率工具等。 Superfile 的安装和使用非常便捷,用户可以通过命令行或脚本快速安装,支持多种启动方式,包括通过 x-cmd 命令或直接运行可执行文件。其配置灵活,用户可以自定义主题、快捷键、布局等,以满足个性化需求。 Superfile 作为开源项目,拥有活跃的社区支持,用户可以通过 GitHub 参与开发、报告问题或提供反馈。其开源特性增强了透明度和可信度,用户可以完全掌控数据安全和隐私保护。Superfile 采用本地化数据处理,不收集用户数据,确保隐私安全。 Superfile 是一款功能强大、界面美观、易于使用的现代化终端文件管理器,适合开发者、系统管理员和普通用户使用,能够显著提升文件管理的效率和体验。
Waku 是一个轻量级的 React 框架,旨在加速初创公司和代理机构在构建中小型 React 项目时的工作效率。它支持营销网站、轻量级电商和 Web 应用程序的开发。Waku 的设计目标是为开发者带来更有趣的开发体验,尤其适合那些希望简化 React 开发流程的团队。与传统的大型框架相比,Waku 更加轻量,适合中小型项目使用。 Waku官网入口网址:https://waku.gg/Waku开源项目地址:https://github.com/wakujs/waku Waku 的核心理念是“框架”(framework),源自日语“わく”(waku)。它强调开发者体验,鼓励开发者在开发过程中保持乐趣。Waku 目前仍处于快速发展阶段,部分功能尚不完善,建议在非生产环境中尝试使用,并积极报告问题。未来版本可能会有重大变更,但社区欢迎贡献者参与改进。 Waku 提供了丰富的功能,包括服务器组件(Server Components)和客户端组件(Client Components)的混合使用,支持全栈开发模式。开发者可以灵活地在服务器端和客户端之间划分职责,实现更高效的开发流程。此外,Waku 还提供了路由、静态渲染、动态渲染、元数据管理、样式和静态资源管理等功能,满足现代 Web 应用开发的需求。 Waku 的目标是为开发者提供一个简单、高效、灵活的开发环境,帮助开发者更专注于业务逻辑的实现,而不是被复杂的框架和配置所困扰。
Alova.js 是一个现代化的请求工具集,旨在简化前端和后端之间的数据交互。它提供了一套完整的解决方案,以提升请求处理的效率和开发体验。Alova.js 支持多种功能,包括声明式请求、请求共享、缓存管理、类型安全、API 文档集成等 。 alova.js官网入口网址:https://alova.js.org/alova.js开源项目地址:https://github.com/alovajs/alova Alova.js 提供了丰富的功能和特性,例如: 声明式请求:开发者可以使用声明式的方式实现复杂的请求逻辑,如请求共享、分页请求、表单提交、断点续传等,减少代码量,提高开发效率 。请求共享与缓存:Alova.js 支持请求共享和缓存机制,帮助开发者优化性能,减少服务器压力 。类型安全与开发体验:Alova.js 提供 TypeScript 类型支持,提供智能提示和自动生成功能,提升开发体验。多框架支持:Alova.js 支持多种 UI 框架,如 Vue、React、Svelte、Next.js 等,提供统一的 API 和开发体验 。社区与贡献:Alova.js 鼓励全球开发者参与贡献,提供详细的贡献指南和社区支持 。 Alova.js 的安装和使用方式灵活,支持多种配置方式,包括 npm 安装和插件配置 。例如,开发者可以通过 npm install @alova/devtools –save-dev 安装开发工具,并通过配置文件启用 DevTools 支持 。 Alova.js 是一个功能强大且灵活的请求工具集,旨在简化开发者的请求处理流程,提升开发效率和用户体验。
react-pdf 是一个基于 React 的开源库,专为在 React 应用中生成、预览和操作 PDF 文件而设计。它允许开发者像处理图片一样轻松地在 Web 应用中嵌入和操作 PDF 文档。 react-pdf官网入口网址:https://projects.wojtekmaj.pl/react-pdf/react-pdf开源项目地址:https://github.com/wojtekmaj/react-pdf 该库支持多种功能,包括 PDF 文档的渲染、预览、下载、翻页、缩放、自定义样式、多页文档生成、PDF 合并与拆分等 。 react-pdf 提供了直观的 API,如 <Document> 和 <Page> 组件,使得开发者可以方便地嵌入 PDF 文件,并支持动态加载、缩放、书签导航和自定义样式等功能 。 此外,react-pdf 还支持在浏览器、移动设备和服务器上生成 PDF 文件,支持文本、图像、SVG 等内容渲染,并可通过 CSS 样式和 Flex 布局进行样式设置 。 该库采用 MIT 协议开源,社区活跃,支持跨平台兼容性,适用于多种场景,如在线文档预览、电子书阅读器、报告展示和教育平台等 。 react-pdf 是一个强大且灵活的前端 PDF 处理工具,适合需要在 React 应用中处理 PDF 内容的开发者 。
patch-package 是一个广泛应用于前端开发的 NPM 工具,旨在帮助开发者快速修复和保存对第三方依赖的修改。它通过生成补丁文件(patch),在安装依赖时自动应用这些修改,从而解决直接修改依赖文件会被覆盖的问题。这一工具尤其适用于需要临时调整依赖功能或修复 Bug 的场景,为开发者提供了灵活且高效的解决方案。 patch-package开源项目官网入口网址:https://github.com/ds300/patch-package 主要功能与作用 快速修复依赖问题:当依赖库存在 Bug 或功能不符合需求时,开发者可以直接修改 `node_modules` 中的文件,并通过 patch-package 生成补丁文件。这些补丁文件会记录修改内容,确保在依赖重新安装后自动应用。团队协作与版本控制:补丁文件可以提交到版本控制系统(如 Git),方便团队成员共享修改内容,避免因依赖更新导致的修改丢失。支持多场景应用:适用于修复 Bug、修改样式或 UI、添加临时功能等场景,尤其在无法升级依赖版本的情况下显得尤为重要。 应用场景与注意事项 应用场景:修复依赖 Bug、修改样式或功能、团队协作、CI/CD 环境中的依赖调整。注意事项:补丁文件与依赖版本绑定,升级依赖时可能需要重新生成补丁。官方建议尽量通过提交 PR 修复问题,减少长期依赖补丁的情况。 patch-package 是一个强大且灵活的工具,适用于需要快速修复依赖项问题的开发者。它简化了修复流程,提高了开发效率,并促进了团队协作。
NocoDB是一个开源的Airtable替代品,旨在将数据库转换为智能电子表格,支持多种数据库连接方式,如MySQL、PostgreSQL、SQLServer、SQLite和MariaDB。它提供丰富的功能,包括数据管理、视图创建、权限控制、API集成、多平台支持等。NocoDB通过无代码的方式帮助用户构建应用程序,适合团队协作和数据管理。 NocoDB官网入口网址:https://nocodb.com/NocoDB开源项目地址:https://github.com/nocodb/nocodbNocoDB中文介绍地址:链接 NocoDB的部署方式灵活,支持Docker、Node.js和Git等多种部署方式,用户可以根据需求选择适合的部署方式。它还支持多种数据库连接方式,用户可以通过环境变量配置数据库连接参数。 NocoDB的界面友好,支持多种视图模式,如网格视图、看板视图、甘特图视图等,用户可以根据需求选择合适的视图模式。此外,NocoDB支持权限管理、数据加密、数据同步等功能,确保数据的安全性和可靠性。 NocoDB是一个开源的低代码/无代码平台,旨在简化数据库管理流程,提高数据处理效率,适合各类用户需求。
Pake 是一个开源项目,旨在将任何网页转换为桌面应用程序,只需一个命令即可完成,支持 macOS、Windows 和 Linux 系统。该项目由开发者 tw93 开发,并在 GitHub 上开源,用户可以通过 GitHub 仓库获取更多详细信息和资源。 Pake开源项目官网入口网址:https://github.com/tw93/Pake Pake 的核心优势在于其轻量级和高效性。它比 Electron 包小 20 倍,通常仅需 5MB 的空间,且基于 Rust 构建,性能更优,内存占用更低。此外,Pake 提供了丰富的功能,包括快捷键、沉浸式窗口、拖放功能、样式定制和广告屏蔽等,满足用户多样化的需求。 使用 Pake 非常便捷。初学者可以通过预设的流行包或在线构建工具快速上手,无需复杂的环境配置。开发者则可以通过命令行工具(CLI)进行一键打包,支持自定义图标、窗口设置等高级功能。对于高级用户,还可以通过本地克隆项目进行自定义开发,或参考高级使用文档进行功能扩展。 Pake 提供了多种下载方式,包括 macOS、Windows 和 Linux 的安装包,用户可以直接下载并使用。此外,项目还提供了详细的文档和社区支持,包括 GitHub 仓库、文档链接和社区交流渠道,方便用户获取帮助和反馈。 Pake 是一个功能强大、易于使用的工具,适合不同层次的用户使用,无论是初学者还是开发者,都能从中受益。通过 Pake,用户可以轻松将网页转换为桌面应用,提升工作效率和体验。
Typed.js是一款轻量级的JavaScript库,专门用于在网页上实现动态的打字机效果。它通过逐字显示文本的方式,为网页增添生动的交互体验,从而吸引用户的注意力。Typed.js的特点包括简单易用、高度可配置、无依赖以及响应式设计,使其成为前端开发中的热门工具。 typed.js官网入口网址:https://mattboldt.com/demos/typed-js/typed.js开源项目地址:https://github.com/mattboldt/typed.js Typed.js的核心功能是模拟打字机输入字符串的行为,支持逐字显示、逐字删除以及循环播放等动画效果。开发者可以通过简单的配置实现这些效果,例如调整打字速度、删除速度、循环次数等参数。此外,Typed.js提供了丰富的事件监听机制,允许开发者在动画的各个阶段添加回调函数,进一步增强了其灵活性和可编程性。 在使用方面,Typed.js支持多种安装方式,包括通过CDN链接直接引入,或使用npm/yarn包管理器进行安装。其兼容性强,适用于主流浏览器,并能够与现代前端框架(如React、Vue.js等)无缝集成。Typed.js的应用场景广泛,可用于动态欢迎信息、产品特点展示、营销标语以及交互式教程等。 如果你希望为网页增添动态效果,Typed.js是一个值得尝试的工具。
UIBak是一个基于 TailwindCss 框架的网页组件库网站,旨在为 Web 前端开发人员提供丰富的 UI 工具箱。该平台由探码科技旗下的 Baklib CMS 搭建而成,内容覆盖 500+ 常用 Web UI 组件和各种网页模板,包括 50+ 类型和分类,适用于管理、SaaS、企业网站、内容门户和知识文档等多场景的模板案例。所有资源均公开免费,用户可以直接复制使用。 UIBak官网入口网址:https://www.uibak.com/ UIBak 的设计灵感来源于 TailwindCss 的“约定大于配置”理念,强调通过预设的 class 字典实现高效的样式设计,减少自定义需求。平台提供了从原子化 UI(如按钮、下拉框、标签、表格等)到半组装网页片段(如 Hero、Banner、团队介绍等)的多样化组件,同时配套了帮助中心、博客和工具集,为开发者提供一站式技术支持。 此外,UIBak 不仅服务于前端开发,还致力于为 TailwindCss 生态的中文环境发展贡献力量。它通过免费开放资源,帮助用户快速构建现代化网页,提升开发效率,降低技术门槛。无论是初学者还是专业开发者,都可以在 UIBak 找到适合的工具和灵感。
JPom 是一款轻量级、低侵入式的在线构建、自动部署、日常运维和项目监控软件,旨在解决团队中缺乏专业运维人员、构建部署命令不统一、多环境打包需求、项目监控复杂等问题。它支持在线构建、自动部署、日常运维和项目监控等功能,适用于团队中无专业运维人员的情况。Jpom 提供用户管理、权限控制、日志监控、SSH 终端、Docker 管理、项目部署、定时任务、多环境支持等特性,支持邮件、钉钉、微信通知,具备高安全性与易用性。 JPom官网入口网址:https://jpom.top/JPom开源项目地址:https://github.com/dromara/Jpom Jpom 基于 Java 开发,采用 MulanPSL-2.0 许可证,支持多种安装方式,包括一键安装、容器化安装、源码安装等。安装后需注意防火墙设置、路径配置、服务管理等。Jpom 还支持开源社区贡献,鼓励用户提交问题、建议或代码。Jpom 的核心功能包括项目管理、节点管理、SSH 终端、在线构建、脚本管理、Docker 管理、用户权限控制、项目监控、NGINX 配置等。 Jpom 提供了详细的版本更新日志和安装指导,用户可通过多种方式访问其管理界面,如 http://127.0.0.1:2122/ 。Jpom 还提供演示地址和账号密码,方便用户快速体验。Jpom 的官网提供了详细的文档和实践案例,包括应用部署系统、Java/Python 项目管理、Gitee 自动构建等。 Jpom 的核心实现流程和底层原理包括 Web 界面管理、项目管理、构建和部署任务的配置等。Jpom 是一款开源的持续集成/持续部署(CI/CD)系统,专门针对 Java 开发的项目进行构建、部署和管理。 Jpom 是一款功能强大、易于使用的运维管理工具,适合个人及小企业使用,能够有效解决团队运维不足、多环境部署、多项目监控等问题。
RuleGo 是一款基于 Go 语言开发的轻量级、高性能、嵌入式规则引擎,专为现代复杂业务场景设计。它以组件化和规则链为核心,帮助开发者快速构建低耦合、灵活的系统,实时响应和调整业务需求变更。 RuleGo官网入口网址:https://rulego.cc/RuleGo开源项目地址:https://github.com/rulego/rulego 核心特性 轻量级与高性能: RuleGo 不依赖任何外部中间件,适合在资源有限的边缘设备或云端部署。其高性能得益于 Go 语言的并发特性和优化技术,如协程池和对象池。组件化与规则链: 所有业务逻辑都封装为可复用的组件,支持灵活配置和动态编排。规则链可以嵌套,进一步提升系统的可扩展性。动态加载与热刷新: 支持通过 Go 插件动态加载组件,规则链的调整无需重启系统,确保业务连续性。多模式部署: RuleGo 支持嵌入式和独立部署两种模式,既可以作为应用程序的一部分运行,也可作为独立的服务提供规则引擎功能。丰富的内置组件: 提供消息路由、HTTP 推送、MQTT 通信、数据库操作等多种组件,满足物联网、数据集成、自动化等场景需求。 应用场景 边缘计算: 在边缘设备上进行数据预处理和分发,减少延迟和带宽消耗。物联网: 实现设备数据采集与自动化操作,例如触发警报或设备联动。数据分发与集成: 支持多种协议和系统的数据分发与集成,构建异构系统的桥梁。复杂业务编排: 通过规则链灵活组合组件,处理高度定制化的业务逻辑。 RuleGo 是一个功能强大、灵活且可扩展的开源项目,适合用于构建边缘计算、物联网、数据处理、微服务编排等场景。其轻量级、高性能和可扩展性使其成为现代系统架构中的重要组成部分。
Gadmin 是一款企业级极速开发平台,专注于低代码开发模式,帮助企业快速构建表单信息化、信息流程化和流程标准化的企业管理系统。该平台基于多年深耕 OA 和 ERP 项目的经验,以用户需求为核心,提供了一套高效、稳定、易用的开发解决方案。 Gadmin官网入口网址:https://www.gadmin8.com/ Gadmin 的核心功能包括 Tpflow 工作流引擎、超级表单开发平台(SFDP)和企业级报表开发平台(Fkreport)。这些功能模块相互协作,支持用户通过拖拽式操作快速设计复杂的业务流程、表单和数据报表,大幅提升开发效率和系统灵活性。此外,Gadmin 提供多层级权限架构、企业级组织架构管理,以及全端适配 APP 的能力,满足企业在数字化转型中的多样化需求。 自 2021 年发布以来,Gadmin 已服务数千家企业,涵盖传统行业、进销存管理、企业内部信息化系统等多个领域。其独特优势在于快速迭代开发和低成本部署,帮助企业轻松实现信息化,提升核心竞争力。Gadmin 官网还提供在线文档、产品演示和社区支持,助力用户快速上手和深入使用。
Relation-Graph 是一个开源的 Web 应用嵌入式关系图谱组件库,主要用于在前端展示组织结构图、股权架构图、集团关系图等知识图谱。它支持 Vue2、Vue3 和 React 等多个主流前端框架,提供了丰富的 API 接口和自定义功能,使得开发者能够轻松地在 Web 应用中嵌入和实现关系图的展示与交互功能。 relation-graph官网入口网址:https://www.relation-graph.com/relation-graph开源项目地址:https://github.com/seeksdream/relation-graph 开发者可以通过办公人导航分享的Relation-Graph官网找到详细的文档、在线示例以及可视化配置工具,帮助开发者快速上手和使用。 Relation-Graph 的主要特点和功能: 多框架支持:兼容 Vue2、Vue3 和 React,满足不同开发环境的需求。高度自定义:支持通过插槽机制使用普通 HTML 元素、Vue 组件或 React 组件来自定义图形元素,灵活实现个性化展示。丰富的 API:提供多种事件处理和动态交互功能,便于开发复杂的交互式图形应用。多种布局支持:包括树状布局、中心布局等,适用于不同的展示需求。画板功能:支持作为画板使用,允许用户放置任意内容并通过元素连线创建动态交互。高性能渲染:基于 HTML5 Canvas 或 SVG 技术,确保跨浏览器兼容性和高效的图形渲染。 Relation-Graph官网提供了详细的文档和示例代码,帮助开发者快速集成 Relation-Graph 到项目中。例如,用户可以通过 npm 安装组件包,并根据文档配置选项或使用可视化工具生成配置内容。此外,还展示了多种实际应用场景,如数据分析、系统架构设计和知识图谱构建,帮助用户更好地理解其功能。
SQLE 是一款开源全方位 SQL 质量管理平台,旨在覆盖从开发到生产环境的 SQL 审核和管理。它支持多场景审核,包括事前审核和事后审核,并提供标准化的上线流程,原生支持 MySQL 审核,同时数据库类型可扩展。 sqle官网入口网址:https://opensource.actionsky.com/sqle/sqle开源项目地址:https://github.com/actiontech/sqle SQLE 的主要功能特性包括: SQL 审核规范:支持 700+ 条审核规则,规则可自定义,审核结果分级展示,并支持生成下载审核报告。多场景审核:覆盖开发、测试、上线、生产等环节,满足多种审核需求。多数据库支持:内置 MySQL 审核插件,支持多种主流数据库,如 PostgreSQL、Oracle、SQL Server、TiDB、OceanBase 等。标准化上线流程:支持自定义审核流程、定时上线、运维时间设置,提供 Online DDL 功能。丰富的集成能力:支持与飞书、钉钉等办公工具对接,提供标准 HTTP API 接口,方便与客户内部系统集成。 SQLE 提供社区版、专业版和企业版,满足不同用户的需求。社区版永久免费,适用于轻量级 MySQL 开发治理;专业版同样永久免费,支持多种数据库类型;企业版则适合大型企业,提供更高级的功能和定制服务。
Bean Searcher 是一个轻量级的数据库条件检索引擎,旨在简化后端查询逻辑的开发,专注于高级查询的只读 ORM 工具。它支持多表关联、动态字段运算符、分组聚合查询、子查询、字段转换器、多数据源等特性。Bean Searcher 可以通过一行代码实现复杂查询,例如多表联查、分页搜索、字段过滤、排序、统计等功能。它支持与 Spring Boot、Grails、Jfinal 等框架集成,使用简单,开发效率高。 Bean Searcher官网入口网址:https://bs.zhxu.cn/Bean Searcher开源项目地址:https://github.com/troyzhxu/bean-searcherBean Searcher中文介绍:链接 Bean Searcher 的核心功能包括:支持多表联查、分页搜索、字段过滤、排序、统计等功能,仅需一行代码即可实现传统 ORM 难以完成的复杂列表查询。它支持实体类多表映射、动态字段运算符、分组聚合查询、子查询、字段转换器、多数据源等特性。Bean Searcher 可以通过注解和配置灵活扩展功能,如自定义字段运算符、数据库方言等。 Bean Searcher 的使用方式包括:通过注入检索器实例,通过参数构建器实现多条件、联表、分页、排序等复杂查询。例如,可以通过 search 方法进行查询,支持多种参数,如分页、排序、字段过滤等。Bean Searcher 支持自定义扩展,用户可以自定义字段运算符、字段转换器、数据库方言等。 Bean Searcher 的更新和扩展性方面,它支持自定义扩展组件,如自定义字段运算符、字段转换器、数据库方言等。Bean Searcher 遵循 Apache-2.0 协议,开源免费,支持多种数据库和自定义扩展。 Bean Searcher 是一个功能强大且灵活的数据库条件检索引擎,适用于多种后端开发场景,能够显著提升开发效率和查询性能。
IceCMS 是一个基于 Spring Boot 和 Vue 的前后端分离内容管理系统,广泛应用于资讯商城、社区论坛、聊天交友平台等多种场景。它提供了丰富的功能模块,如动态路由、权限验证、微信/支付宝聚合支付、电子邮件验证、扫码授权登录、角色管理、文章管理、OSS存储、短信功能、邮件功能、图表和广告管理等。系统支持多种部署方式,包括 Docker 一键部署、Java 后端、Vue 前端、UniApp 移动端等模块,适用于快速搭建网站。 IceCMS官网入口网址:https://icecms.cn/IceCMS开源项目地址:https://github.com/Thecosy/IceCMS IceCMS 的开发和维护涉及多个技术栈,包括 Spring Boot、Vue.js、MySQL、Redis、Docker 等。系统采用前后端分离架构,提升了开发效率和用户体验,支持模块化开发,便于扩展和维护。此外,IceCMS 提供了详细的文档和官方支持,包括开发环境配置、部署指南、API 文档等。 然而,IceCMS 也存在一些安全漏洞。例如,2023 年披露的跨站请求伪造漏洞(CVE-2023-86329)和信息泄露漏洞(CVE-2023-36100)可能影响系统的安全性。用户应关注厂商发布的最新版本和补丁,以确保系统的安全性和稳定性。 办公人导航提醒,另外需要注意的是,尽管 IceCMS 提供了丰富的功能和灵活的部署方式,但其使用和维护需要一定的技术背景。例如,部分源码可能需要自行验证和测试,且部分资源可能需要付费获取或通过特定渠道下载。 IceCMS 是一个功能强大、灵活的内容管理系统,适用于多种应用场景,但用户在使用时需注意安全性和技术支持。
Excelize 是一个用 Go 语言编写的开源基础库,用于操作电子表格办公文档,广泛应用于处理 Excel、WPS、OpenOffice 等办公软件创建的电子表格文档。它支持多种文档格式,如 XLAM、XLSM、XLSX、XLTM、XLTX 等,并且高度兼容复杂组件,如样式、图片、透视表、切片器等。Excelize 提供流式读写 API,适用于处理大规模数据,适用于报表平台、云计算、边缘计算等系统。 Excelize官网入口网址:https://xuri.me/excelize/Excelize开源项目地址:https://github.com/qax-os/excelize Excelize 是一个基于 Go 语言开发的开源库,专门用于处理 Microsoft Excel 文档。它基于 ECMA-376 和 ISO/IEC 29500 国际标准,能够读取和写入由 Excel 2007 及以上版本创建的电子表格文件,支持多种文档格式,包括 XLAM、XLSM、XLSX、XLTM 和 XLTX。该库高度兼容带有样式、图片、透视表、切片器等复杂组件的文档,并提供流式读写 API,适用于处理大规模数据的工作簿。 Excelize 的核心优势在于其强大的文档处理能力,不仅支持基本的单元格读写操作,还能处理复杂的文档组件,如数据透视表、图表和图片插入等。其流式读写功能有效避免了内存不足的问题,特别适合需要处理大规模数据的场景。此外,Excelize 的 API 设计简洁易用,能够快速集成到各类项目中。 该库广泛应用于报表平台、云计算、边缘计算和企业级系统中,用于自动化报表生成、数据分析和可视化等任务。Excelize 遵循 BSD 3-Clause 开源许可协议,确保代码的自由使用和分发。其活跃的社区支持和丰富的文档资源,使其成为开发者处理 Excel 文件的首选工具之一。
Kspider 是一个在线可视化爬虫平台,旨在降低爬虫开发的门槛,使用户无需编写代码即可完成数据抓取任务。该平台通过流程图的方式配置爬虫,用户可以通过拖拽组件来构建爬虫流程,无需编写复杂代码。Kspider 不仅适用于数据抓取,还可用于 WEB 自动化测试,用户可以通过模拟用户行为进行网站功能测试和性能测试。 Kspider官网入口网址:https://kspider.kangert.top/Kspider开源项目地址:https://github.com/kkangert/kspider Kspider 提供了多种功能,包括在线任务管理、在线任务调试、在线脚本表达式编写、任务日志、爬虫可视化调试、产物下载等。用户还可以自定义扩展功能,支持插件热插拔,管理界面便捷,效率显著提升。Kspider 的 GitHub 地址为 https://github.com/kkangert/kspider。 Kspider 的核心优势在于其可视化操作界面和强大的数据提取能力,支持多种数据提取方式,如选择器提取、正则提取、JSON 提取等,能够适应不同网站的数据结构。此外,Kspider 还支持多种数据源和代理配置,内置丰富的字符串、日期和文件处理函数,支持多数据源和代理配置。 Kspider 是一个开源免费的可视化爬虫平台,适合无编程基础的用户快速构建定制化爬虫。它不仅适用于数据抓取,还可用于 WEB 自动化测试,是数据挖掘、内容聚合、自动化测试等多个领域的理想选择。
weapp-tailwindcss 是一个专为小程序开发设计的 TailwindCSS 插件,旨在将 TailwindCSS 的原子化思想引入小程序开发中,提升开发效率和代码质量。该插件支持微信小程序、uni-app、taro、rax、mpx、remax 等主流小程序框架,适用于多种开发环境 。它通过提供 TailwindCSS 类名转义和混淆功能,支持 Webpack、Vite、Gulp 等主流构建工具,帮助开发者在小程序中更高效地使用 TailwindCSS 的类名系统 。 weapp-tailwindcss官网入口网址:https://tw.icebreaker.top/weapp-tailwindcss开源项目地址:https://github.com/dibo-software/diboot weapp-tailwindcss 的核心功能包括:提供 TailwindCSS 类名转义和混淆功能,支持 Webpack、Vite、Gulp 等主流构建工具,适配小程序环境,压缩和混淆生成的类名,缩短 CSS 选择器长度,减小样式体积,提升生产环境性能。该插件还支持 TailwindCSS v3.x.x 和 Webpack5、Vite、Gulp。若使用 TailwindCSS@2,需使用 1.x 版本插件,并确保 Node.js 版本 >=16。插件还提供 weapp-ide-cli 工具,支持小程序开发相关功能。此外,还提供多种模板,如 uni-app、taro 等。 weapp-tailwindcss 是一个开源项目,旨在将 TailwindCSS 的原子化思想引入小程序开发。支持 uni-app、taro、rax、mpx、remax 等框架,提升开发效率。项目可通过克隆仓库、安装依赖、配置 TailwindCSS 配置文件实现。使用时需引入生成的 CSS 文件,并在模板中使用 Tailwind 类名。已应用于小程序商城、企业工具等场景。最佳实践包括组件化开发、主题定制和性能优化。典型生态项目有 IceStack、weapp-ide-cli 和 weapp-pandacss,它们与 weapp-tailwindcss 结合使用,可提升开发效率。 weapp-tailwindcss 是一个专为小程序开发设计的 TailwindCSS 插件,旨在提升小程序开发效率和代码质量,支持多种主流框架和构建工具,提供类名转义、混淆、压缩和优化等功能,是小程序开发中提升开发效率的重要工具。
Weapp-vite 是一个基于 Vite 的现代化微信小程序开发工具链,旨在提升小程序开发的效率和体验。该项目通过引入现代开发模式,如 TypeScript、PostCSS、Sass、Less 等现代技术栈,优化了小程序开发流程。Weapp-vite 支持跨平台开发,并提供了丰富的配置选项,如 vite.co nfig.ts 中的配置项,允许开发者进行灵活的定制 。 Weapp-vite官网入口网址:https://vite.icebreaker.top/Weapp-vite开源项目地址:https://github.com/weapp-vite/weapp-vite Weapp-vite的主要特点包括: 轻量级原生开发:保持原生小程序的开发方式,无需学习新框架,直接使用微信官方文档的写法。现代化开发体验:支持现代化前端技术栈,基于 Vite 构建,提供极速开发体验和插件生态支持。增强功能:内置自动构建 npm、自动引入组件、分包适配等功能,显著提升开发效率。 Weapp-vite 适用于专注微信小程序开发、原生小程序迁移以及轻量级需求的场景,同时不适用于需要完整跨端能力的框架。它为开发者提供了更细致的原生体验,并助力小程序开发技术的进步与发展。
Diboot 是一个为开发者打造的低代码开发平台,旨在通过提供基础框架和高效工具,帮助开发者提高开发效率和质量。它基于 Spring Boot、MyBatis-Plus 和 Vue 等技术栈,提供了一套完整的开发解决方案,包括身份认证、权限管理、数据字典、工作流等功能模块 。Diboot 的核心理念是“化繁为简”,通过组件化和低代码策略,减少开发工作量,提升性能,并支持前后端代码的可视化生成和快速原型开发。 Diboot官网入口网址:https://www.diboot.com/Diboot开源项目地址:https://github.com/dibo-software/diboot Diboot 的核心特性包括:基于 Spring Boot 的企业级快速开发框架,支持多种数据库和数据结构变更管理;提供强大的代码生成工具(如 DevTools),支持前后端代码一键生成和自动更新;支持无 SQL 的关联查询和数据字典管理,提升开发效率;提供 RBAC 权限模型、工作流能力、多租户支持等功能,满足复杂业务场景的需求。此外,Diboot 还支持微服务架构、Spring Cloud、Flowable 工作流等技术,适用于企业级应用开发。 Diboot 的设计理念强调“以简驭繁”,通过减少代码编写量和优化开发流程,帮助开发者更高效地完成业务逻辑开发。它不仅支持低代码开发,还提供灵活的配置和扩展能力,支持自定义开发和集成现有系统。Diboot 的社区活跃,拥有活跃的开发者社区和丰富的文档资源,支持开发者快速上手和持续学习。 Diboot 的官网(https://www.diboot.com/ )提供了详细的项目介绍、文档和资源,开发者可以通过官网获取更多关于 Diboot 的信息和使用指南。 Diboot 是一个功能强大、灵活且高效的低代码开发平台,旨在帮助开发者提升开发效率和质量,适用于多种应用场景,包括企业管理系统、CRM、OA 等系统开发。
Certd 是一个开源SSL证书管理工具;全自动证书申请、更新、续期;通配符证书,泛域名证书申请;证书自动化部署到阿里云、腾讯云、主机、群晖、宝塔;https证书,pfx证书,der证书,TLS证书,nginx证书自动续签自动部署。 Certd 的核心优势在于其自动化能力,能够自动完成证书的申请、更新、续期和部署,减少人工操作,提高效率和安全性。它还具备智能监测系统,能够实时监控证书有效期,确保业务连续性。 Certd官网入口网址:https://certd.docmirror.cn/Certd开源项目地址:https://github.com/certd/certd Certd 是一款开源、免费的全自动SSL证书管理工具,旨在帮助用户简化证书申请、更新、续期和部署的复杂流程。其名称中的“d”取自 Linux 守护进程的命名风格,意为“证书守护进程”,象征着其持续保障网站安全的使命。 Certd 的核心功能包括: 全自动证书申请:支持所有注册商注册的域名,并兼容 DNS-01、HTTP-01、CNAME 代理等多种验证方式,确保证书申请高效完成。全自动部署更新:支持将证书自动部署到主机、阿里云、腾讯云等平台,目前已支持 70+ 部署插件,灵活满足不同需求。多样化支持:支持通配符域名和泛域名,单证书可包含多个域名,同时兼容 pem、pfx、der、jks 等多种证书格式。通知功能:通过邮件、Webhook、企微、钉钉等多种方式即时通知用户证书状态,确保信息及时掌握。私有化部署:数据本地保存,授权信息加密存储,支持 SQLite、PostgreSQL、MySQL 等多种数据库,保障敏感数据安全。 Certd 是一个功能强大、安全、易用的开源 SSL 证书管理工具,适用于个人开发者、企业组织和各种规模的项目。
ClkLog 是一个开源的用户行为分析系统,旨在记录和分析用户在线行为,以构建用户画像。它支持多种数据采集方式,包括代码埋点、可视化埋点和无埋点,并支持多端数据采集,如网页、App、小程序等。ClkLog 基于神策分析SDK 和 ClickHouse 数据库,采用前后端分离架构,支持私有化部署和快速部署。该系统提供丰富的数据分析功能,如访问统计、用户画像、漏斗分析、自定义SQL查询等,适用于电商、教育、社交等场景。 clklog官网入口网址:https://clklog.com/clklog开源项目地址:https://github.com/clklog ClkLog 是一个开源、可商用的系统,遵循 AGPL 3.0 协议,支持多种技术栈,包括 Java、Vue、Element UI、ECharts 等,具备高并发处理能力和实时性。它还提供可视化界面和丰富的数据展示功能,帮助用户进行精细化运营和业务增长。 ClkLog 提供了多种部署方式,包括私有化部署和开源版本,支持快速搭建和扩展,适合中小团队和企业使用。此外,ClkLog 还提供了丰富的文档和社区支持,如 GitHub 项目、在线演示和技术支持。 ClkLog 是一个功能全面、技术先进、易于使用的开源用户行为分析系统,适用于多种业务场景和团队需求。
Electron-Egg 是一个开源的跨平台桌面应用程序开发框架,旨在简化桌面软件的开发过程。它基于 Electron 和 Egg.js 的优势,结合了 Electron 的强大前端能力和 Egg.js 的后端架构,为开发者提供了一种高效的方式,利用 JavaScript/TypeScript 进行全栈式开发,实现桌面应用的快速搭建与维护。Electron-Egg 支持跨平台开发,一套代码可以打包成 Windows、Mac、Linux、国产系统(如 UOS、Deepin、麒麟)等多种平台版本,支持 JavaScript 和 TypeScript,前端独立,可使用 Vue、React 等技术,具备高性能、工程化、安全性和多语言扩展能力。 Electron-Egg官网入口网址:https://www.kaka996.com/Electron-Egg开源项目地址:https://github.com/dromara/electron-egg Electron-Egg 的核心功能包括跨平台、模块化架构、多任务处理、高性能、工程化、安全性和多语言扩展能力。它支持字节码加密、多语言扩展(如 C/C++、Python、Go 等),并提供常见桌面软件功能的示例,便于快速开发。Electron-Egg 由国内顶尖的开源项目作者共同组成的开源社区 Dromara 提供支持,该项目已广泛应用于医疗、教育、政务、金融、ERP、娱乐等领域,拥有超过 10+GVP 项目,总星标数量超过十万,构建了上万人的开源社区。 Electron-Egg 的开发门槛较低,只需掌握 JavaScript 即可进行开发,适合前端和后端开发者快速上手,降低二次开发难度。项目在 Gitee 和 GitHub 上均有大量星标,被评定为“码云最有价值开源项目”。Electron-Egg 的社区活跃,持续更新,不断优化功能,提升用户体验,推动桌面软件开发的普及和应用。 Electron-Egg 是一个功能丰富、易于使用的跨平台桌面应用开发框架,为开发者提供了高效、便捷的开发工具和解决方案。