GitHub Star 数量前 13 的自托管项目清单
一个多月前,我们撰写并发布了这篇文章《终极自托管解决方案指南》。在那篇文章里我们深入探讨了云端服务与自托管方案的对比、自托管的潜在挑战、如何选择适合自托管解决方案,并深入介绍了五款涵盖不同场景的优秀自托管产品。
关于自托管的优势,本文就不再赘述。今天这篇文章里,让我们来深入挖掘 GitHub 上优秀的自托管项目!
从 GitHub 的自托管项分类里,我们选出了 Star 数量最多的13个项目。这些项目不仅技术成熟,而且社区活跃,可以为你提供强大的支持。
这份清单会根据 GitHub 里的 Star 数量进行排序,希望可以将一些优秀的项目带到你眼前。
(😁如果觉得这篇文章对你有帮助,也可以把它分享给对身边自托管感兴趣的朋友们。)
快速浏览 13 个优秀自托管项目
13.NocoBase——低代码/无代码开发平台
12.khoj——人工智能知识管理系统
11.changedetection.io——网页变化检测工具
10.Dashy——仪表板管理工具
9.SiYuan——知识管理和笔记系统
8.SigNoz——全栈应用监控和日志分析平台
7.ToolJet——低代码开发平台
6.Memos——笔记和知识管理系统
5.Appsmith——低代码开发平台
4.Appwrite——后端即服务 (BaaS) 平台
3.Immich——照片和视频管理平台
2.Gogs——Git 仓库管理解决方案
1.n8n——自动化和工作流工具
项目清单在依据 GitHub Star 数量进行排序的同时,考虑到项目的活跃度和维护状态,进一步剔除了近三天没有更新的项目,并以表格的形式清晰展现了项目在 GitHub 上值得参考的数据信息。
No.13:NocoBase
GitHub 数据
GitHub | https://github.com/nocobase/nocobase |
---|---|
GitHub Star 数 | 11.6k |
GitHub Fork 数 | 1.3k |
GitHub Issue 数 | 31 |
GitHub Pull Request 数 | 41 |
GitHub Contributor 数 | 71 |
开源协议 | AGPL-3.0 |
官网 | https://www.nocobase.com/ |
文档 | https://docs.nocobase.com/ |
简介
NocoBase 是一个开源、自托管的无代码和低代码开发平台。NocoBase 专为开发者设计,其插件化架构使开发者能够轻松添加和定制功能,满足各种复杂的业务需求。
自托管亮点
- 数据隐私与控制:NocoBase 允许用户在自己的服务器上运行应用和数据库,支持多种主流数据库接入,包括: MySQL、MariaDB、PostgreSQL、SQL Server、Oracle,以及 API 接入。
- 自定义能力:作为一个无代码/低代码平台,NocoBase 提供了高度的可定制性,用户可以通过所见即所得界面创建和调整应用程序,基于插件的设计允许无限扩展,满足具体业务需求。
- 维护成本:长期维护成本低,适合需要快速开发和部署自定义系统且不希望负担大型开发团队的企业。
应用场景
- 快速搭建内部工具:如CRM、项目管理系统、CMS 等。
- 交付客户项目:使用 NocoBase 搭建满足客户需求的项目。
- 作为企业的基础设施:连接和集成不同系统,统一数据和管理。
No.12:khoj
GitHub 数据
GitHub | https://github.com/khoj-ai/khoj |
---|---|
GitHub Star 数 | 12.4k |
GitHub Fork 数 | 627 |
GitHub Issue 数 | 64 |
GitHub Pull Request 数 | 3 |
GitHub Contributor 数 | 35 |
开源协议 | AGPL-3.0 |
官网 | https://khoj.dev/ |
文档 | https://docs.khoj.dev/ |
简介
Khoj 是一个自托管的人工智能知识管理系统,通过集成在线AI模型,或部署私有的本地大型语言模型,帮助团队和个人组织和管理知识库。
自托管亮点
- 数据隐私与控制:Khoj 自托管在用户服务器上,保证了知识管理数据的完全控制权和隐私,适合对数据安全有高要求的用户。
- 自定义能力:支持用户根据自身需求自定义知识管理系统的结构和功能,包括文档类型和存储方式。
- 维护成本:用户需要自行处理软件的安装、配置和维护。
No.11:changedetection.io
GitHub 数据
GitHub | https://github.com/dgtlmoon/changedetection.io |
---|---|
GitHub Star 数 | 16.8k |
GitHub Fork 数 | 932 |
GitHub Issue 数 | 199 |
GitHub Pull Request 数 | 30 |
GitHub Contributor 数 | 75 |
开源协议 | Apache-2.0 |
官网 | https://changedetection.io/ |
文档 | https://stedolan.github.io/jq/manual/ |
简介
changedetection.io 是一个开源的网页变化检测工具,可以监控指定网页的内容变化,并在变化发生时通知用户。
自托管亮点
- 数据隐私与控制:在本地托管 changedetection.io 确保了网页监控数据不被第三方访问,用户完全控制监控数据。
- 自定义能力:允许对监控规则和通知机制进行详细配置,适合需要高度定制的使用场景。
- 维护成本:需要用户处理软件更新和问题解决,但降低了长期费用。
No.10:Dashy
GitHub 数据
GitHub | https://github.com/Lissy93/dashy |
---|---|
GitHub Star 数 | 16.8k |
GitHub Fork 数 | 1.3k |
GitHub Issue 数 | 84 |
GitHub Pull Request 数 | 2 |
GitHub Contributor 数 | 128 |
开源协议 | MIT |
官网 | https://dashy.to/ |
文档 | https://dashy.to/docs |
简介
Dashy 是一个自托管的仪表板管理工具,提供美观且易于管理的界面,用于集中访问各种服务和应用。
自托管亮点
- 数据隐私与控制:Dashy 允许用户将所有服务和应用集中在本地仪表板上,确保用户的访问信息和设置不被外部服务干扰。
- 自定义能力:支持将所有常用服务和应用整合到一个自定义仪表板上,支持多种主题和自定义选项。
- 维护成本:需要用户处理部署和维护仪表板。
No.9:siyuan
GitHub 数据
GitHub | https://github.com/siyuan-note/siyuan |
---|---|
GitHub Star 数 | 18.2k |
GitHub Fork 数 | 1.4k |
GitHub Issue 数 | 371 |
GitHub Pull Request 数 | / |
GitHub Contributor 数 | 51 |
开源协议 | AGPL-3.0 |
官网 | https://b3log.org/siyuan |
文档 | / |
简介
SiYuan 是一个隐私为先、完全开源、自托管的个人知识管理软件,使用TypeScript和Golang编写。
自托管亮点
- 数据隐私与控制:SiYuan 可以在用户自己的服务器上运行,确保笔记和知识库数据的隐私和安全。
- 自定义能力:支持丰富的文档编辑和组织功能,用户可以通过插件和扩展进行个性化定制。
- 维护成本:需要用户管理更新和技术支持,但避免了云服务的长期费用。
No.8:SigNoz
GitHub 数据
GitHub | https://github.com/SigNoz/signoz |
---|---|
GitHub Star 数 | 18.3k |
GitHub Fork 数 | 1.2k |
GitHub Issue 数 | 1k |
GitHub Pull Request 数 | 200 |
GitHub Contributor 数 | 149 |
开源协议 | License |
官网 | https://signoz.io/ |
文档 | https://signoz.io/docs |
简介
SigNoz 是一个原生支持 OpenTelemetry 的开源可观测性平台,集成了日志、追踪和指标于一体。
自托管亮点
- 数据隐私与控制:SigNoz 提供了一个本地部署的监控和日志分析解决方案,可以控制数据的存储和访问权限。
- 自定义能力:允许用户根据需要配置监控仪表板、警报和数据可视化选项,提供强大的定制功能。
- 维护成本:需要用户处理硬件和软件的维护工作。
No.7:ToolJet
GitHub 数据
GitHub | https://github.com/ToolJet/ToolJet |
---|---|
GitHub Star 数 | 28.6k |
GitHub Fork 数 | 3.5k |
GitHub Issue 数 | 757 |
GitHub Pull Request 数 | 179 |
GitHub Contributor 数 | 541 |
开源协议 | AGPL-3.0 |
官网 | https://tooljet.com/ |
文档 | https://docs.tooljet.com/ |
简介
ToolJet 是一个开源的低代码开发平台,支持拖拽式界面构建和多种集成,用于快速创建和部署自定义的Web应用程序。
自托管亮点
- 数据隐私与控制:用户可以在自己的服务器或私有云上部署平台,确保应用和数据的隐私。
- 自定义能力:提供了丰富的拖拽式界面构建功能,允许用户根据业务需求定制应用程序。
- 维护成本:需要用户进行安装和维护。
No.6:memos
GitHub 数据
GitHub | https://github.com/usememos/memos |
---|---|
GitHub Star 数 | 30k |
GitHub Fork 数 | 2.2k |
GitHub Issue 数 | 30 |
GitHub Pull Request 数 | 9 |
GitHub Contributor 数 | 239 |
开源协议 | MIT |
官网 | https://usememos.com/ |
文档 | https://www.usememos.com/docs |
简介
Memos 是一个开源的自托管笔记和知识管理系统,旨在帮助用户记录和组织信息,支持 Markdown 编辑。
自托管亮点
Memos 允许用户在自己的服务器上运行,确保笔记和知识数据的安全性。它提供了强大的搜索和标签功能,适合个人或团队使用。
- 数据隐私与控制:Memos 允许用户在本地服务器上管理笔记和知识库,确保数据不被外部服务访问和管理。
- 自定义能力:支持自定义笔记本结构、标签和分类,适合各种笔记和知识管理需求。
- 维护成本:需要用户处理技术支持和维护。
No.5:Appsmith
GitHub 数据
GitHub | https://github.com/appsmithorg/appsmith |
---|---|
GitHub Star 数 | 32.9k |
GitHub Fork 数 | 3.6k |
GitHub Issue 数 | 3.7k |
GitHub Pull Request 数 | 108 |
GitHub Contributor 数 | 315 |
开源协议 | Apache-2.0 |
官网 | www.appsmith.com |
文档 | https://docs.appsmith.com/ |
简介
Appsmith 是一个开源的低代码平台,用于快速构建、部署和管理具有企业级安全性和治理的有效软件。
自托管亮点
- 数据隐私与控制:Appsmith 允许在用户自己的服务器上托管,确保应用数据和用户信息的隐私和安全。
- 自定义能力:提供了丰富的低代码开发功能,支持多种数据源集成和自定义界面设计。
- 维护成本:避免了商业低代码平台的高费用,但需要用户处理自托管的维护和支持。
No.4:appwrite
GitHub 数据
GitHub | https://github.com/appwrite/appwrite |
---|---|
GitHub Star 数 | 43.6k |
GitHub Fork 数 | 3.9k |
GitHub Issue 数 | 607 |
GitHub Pull Request 数 | 152 |
GitHub Contributor 数 | 338 |
开源协议 | BSD-3-Clause |
官网 | https://appwrite.io/ |
文档 | https://appwrite.io/docs |
简介
Appwrite 是一个开源的后端即服务 (BaaS) 平台,提供用户认证、数据库、文件存储等功能,帮助开发者快速构建应用程序。
自托管亮点
- 数据隐私与控制:Appwrite 可以在本地服务器上运行,确保所有后端服务和用户数据的安全性和隐私。
- 自定义能力:提供了多种后端服务功能,包括用户认证、数据库、文件存储等,支持灵活的配置和扩展。
- 维护成本:避免了云服务的订阅费用,但需要用户进行系统维护和更新。
No.3:immich
GitHub 数据
GitHub | https://github.com/immich-app/immich |
---|---|
GitHub Star 数 | 44.1k |
GitHub Fork 数 | 2.2k |
GitHub Issue 数 | 370 |
GitHub Pull Request 数 | 60 |
GitHub Contributor 数 | 738 |
开源协议 | AGPL-3.0 |
官网 | https://immich.app/ |
文档 | https://immich.app/docs |
简介
Immich 是一个开源的自托管照片和视频管理平台,提供了照片备份、组织和共享功能。
自托管亮点
- 数据隐私与控制:Immich 允许用户在自己的服务器上管理和存储照片和视频,确保媒体数据的隐私和安全。
- 自定义能力:提供了自动备份、智能标签等功能,用户可以根据需求进行配置和调整。
- 维护成本:可以减少外部存储和备份服务的费用,但需要处理服务器和软件维护。
No.2:Gogs
GitHub 数据
GitHub | https://github.com/gogs/gogs |
---|---|
GitHub Star 数 | 44.8k |
GitHub Fork 数 | 4.8k |
GitHub Issue 数 | 895 |
GitHub Pull Request 数 | 42 |
GitHub Contributor 数 | 496 |
开源协议 | MIT |
官网 | https://gogs.io/ |
文档 | https://gogs.io/docs |
简介
Gogs 是一个开源的 Git 服务器,旨在提供一个简单、轻量的自托管 Git 仓库管理解决方案。
自托管亮点
- 数据隐私与控制:Gogs 自托管在本地服务器上,确保 Git 仓库的数据完全由用户控制。
- 自定义能力:提供了基本的 Git 仓库管理功能,用户可以根据需要进行配置和扩展。
- 维护成本:Gogs 轻量易用,适合资源有限的环境,但需要用户自行管理和维护。
No.1:n8n
GitHub 数据
GitHub | https://github.com/n8n-io/n8n |
---|---|
GitHub Star 数 | 45.2k |
GitHub Fork 数 | 6.2k |
GitHub Issue 数 | 219 |
GitHub Pull Request 数 | 181 |
GitHub Contributor 数 | 427 |
开源协议 | License-1-ov-file |
官网 | https://n8n.io/ |
文档 | https://docs.n8n.io/ |
简介
n8n 是一个开源的自动化和工作流工具,允许用户创建复杂的工作流和自动化任务,支持多种集成和触发器。
自托管亮点
- 数据隐私与控制:n8n 自托管确保用户的数据和自动化流程完全由自己控制。
- 自定义能力:支持创建复杂的工作流和集成多种服务,提供灵活的自动化解决方案,满足各种业务需求。
- 维护成本:减少了对商业自动化平台的依赖和费用,但需要用户处理维护和更新。
总结
这份自托管项目清单涵盖了低代码开发平台、知识管理和笔记系统、监控和日志分析工具等类型,希望能够帮助你找到合适的自托管项目,更好地利用其强大的数据控制能力、安全性和定制性!
相关阅读:
- 终极自托管解决方案指南
- 2024 年五大最佳构建内部工具的开源项目
- GitHub Star 数量前 12 的开源无代码工具
- GitHub 上 Stars 数量最多的 8 个开源 CRUD 项目
- GitHub Star 数量前 11 的开源内部工具
- GitHub Star 数量前 15 的开源低代码项目
相关文章:

GitHub Star 数量前 13 的自托管项目清单
一个多月前,我们撰写并发布了这篇文章《终极自托管解决方案指南》。在那篇文章里我们深入探讨了云端服务与自托管方案的对比、自托管的潜在挑战、如何选择适合自托管解决方案,并深入介绍了五款涵盖不同场景的优秀自托管产品。 关于自托管的优势…...

js实现生成随机数值的数组
生成随机数值的数组 方法一:使用while循环和Set // min 开始数值, max 结束数值, count 数组内填充几个数值 function generateUniqueRandomNumbers(min, max, count) { let result new Set(); while (result.size < count) { let n…...

视频怎么转换成mp3格式?分享5种便捷的转换方法
在日常生活中,我们经常会遇到需要将视频文件中的音频提取出来,转换成MP3格式的情况,以便在手机、MP3播放器或其他设备上播放。今天,我将为大家介绍5种视频转MP3的方法,非常简单便捷,一起来学习下吧。 方法一…...

Reflection 70B如何革新语言模型的准确性与推理能力
在开源人工智能模型领域,HyperWrite 公司开发的 Reflection 70B 模型以其创新的“反射”机制成为新的重量级竞争者。这一模型旨在解决大型语言模型常见的“幻觉”问题,即生成不准确或虚构的信息。Reflection 70B 通过在提供最终响应之前评估和纠正自己的…...

覆盖索引是什么意思?
文章目录 Q1:覆盖索引是什么意思?覆盖索引的工作原理覆盖索引的优势覆盖索引的示例覆盖索引的使用场景覆盖索引的限制总结 Q2:为什么查询所涉及的所有字段都在索引中存在,那么数据库就无需回表?1. **索引本身存储了字段…...

最大间距问题
LeetCode164 最大间距 基数排序 #include <iostream> #include <vector> using namespace std;class Solution { public:int maximumGap(vector<int>& nums) {int nnums.size();if(n<2) return 0;int exp1;int Maxnums[0];vector<int> buf(n)…...

【Hadoop|MapReduce篇】Hadoop序列化概述
1. 什么是序列化 序列化就是把内存中的对象,转换成字节序列(或其他数据传输协议)以便于存储到磁盘(持久化)和网络传输。 反序列化就是将收到的字节序列(或其他数据传输协议)或者磁盘的持久化数…...

【Elasticsearch系列】Elasticsearch中的分页
💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…...

NLTK:一个强大的自然语言处理处理Python库
我是东哥,一名热爱技术的自媒体创作者。今天,我将为大家介绍一个非常有趣且强大的Python库——NLTK。无论你是刚刚接触Python的小白,还是对自然语言处理(NLP)有些许了解的朋友,NLTK都是一个值得学习的工具。…...

NUUO网络视频录像机 css_parser.php 任意文件读取漏洞复现
0x01 产品简介 NUUO网络视频录像机(Network Video Recorder,简称NVR)是NUUO Inc.生产的一种专业视频监控设备,它广泛应用于零售、交通、教育、政府和银行等多个领域。能够同时管理多个IP摄像头,实现视频录制、存储、回放及远程监控等功能。它采用先进的视频处理技术,提供…...

【支付】Stripe支付通道Java对接(产品 价格 支付 查询 退款 回调)
Stripe是一家美国科技公司,成立于2010年,由爱尔兰兄弟Patrick Collison和John Collison共同创立。该公司致力于提供高效、简洁的互联网支付收款服务,为开发者或商家提供支付API接口或代码,使商家的网站、移动APP支持信用卡付款。S…...

Unity3D 小案例 像素贪吃蛇 01 蛇的移动
Unity3D 小案例 像素贪吃蛇 第一期 蛇的移动 像素贪吃蛇 今天来简单制作一个小案例,经典的像素贪吃蛇。 准备 首先调整一下相机的设置,这里使用灰色的纯色背景,正交视图。 接着,创建一个正方形,保存为预制体&#…...

【STM32 MCU】stm32MCUs 32-bit Arm Cortex-M
stm32MCUs 32-bit Arm Cortex-M...

html+css网页设计 旅游 雪花旅行社5个页面
htmlcss网页设计 旅游 雪花旅行社5个页面 网页作品代码简单,可使用任意HTML辑软件(如:Dreamweaver、HBuilder、Vscode 、Sublime 、Webstorm、Text 、Notepad 等任意html编辑软件进行运行及修改编辑等操作)。 获取源码 1&#…...

vue3中的实例
实例类型 Vue2:每个Vue应用都是new Vue创建的一个新实例,创建的时候将data作为property添加到响应式系统中 vue3:createApp创建一个Application Instance、应用实例用来注册全局内容,大多数方法支持链式调用,返回实例…...

9.测试计划(包含笔试/面试题)
一、软件测试计划介绍 1.测试计划就是一份测试文档,一份描述测试工作计划的文档,对测试计划进行统筹安排。 2.测试计划的编写者就是测试组长,测试主管。 3.测试计划的查阅者:测试人员,测试主管,产品&#x…...

这 7 款AI应用将让你全新的iPhone 16成为电影制作的强大工具
苹果公司在周一的Glowtime发布会上揭晓了新款的iPhone 16 Pro系列。除了新加入的苹果智能功能和令人印象深刻的硬件升级外,它还获得了一套视频制作工具,让用户能够在一个几乎可以放进口袋的设备上制作整部电影。 这些升级中有一个48MP融合相机。它具有2…...

自注意力机制(self-attention)
自注意力机制(self-attention) 之前听过吴恩达老师的课,吴恩达老师CNN那一块讲的特别好,但是后面RNN这一部分我听的不是很明白,今天有看了李宏毅老师attention这部分的课,总结一下笔记。 self-attention …...

Nuxt3入门:过渡效果(第5节)
你好同学,我是沐爸,欢迎点赞、收藏、评论和关注。 Nuxt 利用 Vue 的 <Transition> 组件在页面和布局之间应用过渡效果。 一、页面过渡效果 你可以启用页面过渡效果,以便对所有页面应用自动过渡效果。 nuxt.config.js export defaul…...

【开发工具】IntelliJ IDEA插件推荐:Json Helper——让JSON处理更高效
导语:在Java开发过程中,JSON作为一种轻量级的数据交换格式,被广泛应用于前后端数据交互。今天,我要为大家介绍一款IntelliJ IDEA插件——Json Helper,帮助开发者更高效地处理JSON数据。 一、什么是Json Helper&#x…...

Lua垃圾回收机制
Lua垃圾回收机制 在 Lua 中,一共只有8种数据类型,分别为 nil 、boolean 、userdata 、number 、string 、 table 、 function 、 userdata 和 thread 。其中,只有 string table function thread 四种是以引用方式共享,是需要被 G…...

Java学习路线:详细指引
Java学习路线可以分为几个阶段,每个阶段都有其重点和推荐学习的内容。下面我将按照初学者、进阶和高级三个阶段来举例说明: 初学者阶段 目标: 熟悉Java基础语法理解面向对象编程掌握基本数据类型和数据结构学会使用IDE(如Intel…...

商家转账到零钱如何开通-微信支付
商家转账到零钱是微信支付的一项实用功能,允许商户将资金从商户号余额直接转账到用户的微信零钱。我们以上万次成功申请的经验整理了本文的详细的步骤和建议以帮助商户可以快速开通该功能。 1. 准备工作 - 确认申请资格:只有公司性质的商户可以申请此功能…...

自研商家如何快速接入电商平台订单数据?
随着电子商务行业的快速发展,越来越多的商家开始寻求高效的订单管理和数据整合方案。对于那些自研系统的商家来说,如何实现与各大电商平台之间的无缝对接,成为了一项重要挑战。点三电商API正是为此类需求量身打造,为商家提供了一站…...

Win10下借助CMake编译OpenMVS
笔者在编译OpenMVS的过程十分曲折。刚开始借助CMake编译,能够把与库生成相关的工程编译出来,但是与可执行文件相关的工程会报错;后来参考官方教程借助VCPKG编译,发现VCPKG并没有想中强大、好用,最终也是遇到了各种问题没有编译成功。但是,笔者在解决问题的过程发现了问题…...

04_定时器与数码管基础
通过上节课的实验,大家会发现,我们逐渐进入比较实质性的学习了,需要记住的内容也更多了,个别地方可能会感觉吃力。但是大家不要担心,要有信心。这个跟小孩学走路一样,刚开始走得不太稳,没关系&a…...

Python 数学建模——方差分析
文章目录 前言单因素方差分析原理核心代码 双因素方差分析数学模型分析依据典型代码 前言 方差分析也是概率论中非常重要的内容,有时数学建模需要用到。方差分析是干什么的?如果说假设检验用于分析两个总体之间的均值 μ 1 , μ 2 \mu_1,\mu_2 μ1,μ…...

计算机视觉中,什么是上下文信息(contextual information)?
在计算机视觉中,上下文信息(contextual information)是指一个像素或一个小区域周围的环境或背景信息,它帮助模型理解图像中对象的相对位置、大小、形状,以及与其他对象的关系。上下文信息在图像中提供了全局的语义和结…...

YOLOv5改进 | 模块缝合 | C3 融合RVB + EMA注意力机制【二次融合】
秋招面试专栏推荐 :深度学习算法工程师面试问题总结【百面算法工程师】——点击即可跳转 💡💡💡本专栏所有程序均经过测试,可成功执行💡💡💡 专栏目录 :《YOLOv5入门 改…...

mysql 更改默认端口号 新增用户密码 赋予权限
默认情况下,mysql的端口是3306,超级用户是root,很多情况下会被黑客扫描到,成为肉鸡(作者以前就有过经理),数据库表直接丢失,勒索我。 所以我这里介绍下,更改默认端口&am…...