Show HN 今日精选:2024-11-28最热门的开发者项目展示
SagaSu777 2024-11-29

探索2024-11-28 Show HN上最热门的开发者项目,包括创新技术、AI应用等激动人心的新发明。深入了解这些引人注目的项目!

今日内容汇总

今日内容汇总包括了一些新颖的技术和工具。首先是PopShort.AI,一个帮助创作者快速制作AI短片的工具;Vince,一款自托管的谷歌分析替代方案;StackOps,一个支持多账户CloudFormation部署的工具。还有Nice NewTab,极简新标签页,帮助提升工作效率;以及Shiddns,一个基于Python的DNS学习工具。此外,推出了NovelVision AI,旨在帮助故事创作者,和Mindapp,一款思维整理工具。其他亮点还包括加密货币购物平台Forest Market和实时Bluesky帖子统计工具。

1. Show HN: 一款能够高效一键制作AI短片的工具

URL: https://popshort.ai/

作者: jeanchen8892

描述: 我们创建了 PopShort.AI,以便让独立创作者更快、更轻松地制作短片。在过去的一年里,我们总结了在制作数十部短片过程中遇到的所有经验和难题,最终找到了相应的解决方案,希望能够帮助有类似需求的人。

人气: 1 个点赞 | 0 条评论

Show HN: 一款能够高效一键制作AI短片的工具 - 项目截图


2. Show HN:Vince - 一个自托管的谷歌分析替代方案

URL: https://github.com/vinceanalytics/vince

作者: gernest

描述: 在过去的三年里,我一直在开发一个Golang版本的plausible分析仪表板。

vince是一款单一二进制文件、单用户的多网站系统,且无任何运行时依赖。

主要特点:

  • 自动TLS
  • 外部链接跟踪
  • 文件下载跟踪
  • 404页面跟踪
  • 自定义事件跟踪

还有更多功能,基本上包含了你在plausible仪表板上看到的所有内容,除了漏斗和自定义属性。

你可以将vince作为plausible的替代品,用于个人网站。

我们的目标是让plausible仪表板更容易被喜欢自托管的人访问。

与仪表板无关的所有功能不在我们的目标范围之内,因此没有实现。

完整的仪表板演示托管在6美元的vultr实例上,链接如下:https://demo.vinceanalytics.com/share/vinceanalytics.com/v1/...

人气: 93 个点赞 | 26 条评论

Show HN:Vince - 一个自托管的谷歌分析替代方案 - 项目截图


3. Show HN:StackOps – 一个 AWS CloudFormation 部署管道和控制台

URL: https://stackops.ngin.global/

作者: simon-morgan

描述: 在对现有的基础设施即代码工具感到失望后,我开发了 StackOps。它支持多账户的 CloudFormation 部署,并具有自动的堆栈依赖关系,能够直接链接到 AWS 控制台。

在您的 AWS 账户中设置 StackOps 不超过 5 分钟。欢迎免费试用。

这是为希望开始基础设施即代码之旅的 AWS 解决方案架构师和 DevOps 工程师量身打造的,适合大小企业使用。

需要帮助吗?我很乐意在线与您沟通,逐步指导您。

StackOps 首页提供音频概述 - 点击右侧的橙色讲解头像。

人气: 1 个点赞 | 0 条评论

Show HN:StackOps – 一个 AWS CloudFormation 部署管道和控制台 - 项目截图


4. Show HN:Oomf地图

URL: https://www.jai.vin/oomfmap/map/oomf

作者: sleepingreset

描述:

人气: 2 个点赞 | 0 条评论

Show HN:Oomf地图 - 项目截图


5. Show HN: Nice NewTab – 极简新标签页与专注工作台

URL: https://nicenewtab.com

作者: struy

描述: Nice NewTab 是一款全新的 Chrome 扩展程序。

Nice NewTab 将每个新标签页变成您的个人生产力指挥中心。快速搜索、专注计时器和每日目标——一切尽在美观简约的界面之中。

版本 0.0.2 发布。

  1. 新增自定义壁纸选项,用户可以更换自己的壁纸。
  2. 添加了多个搜索选项,并将继续添加 AI 功能。
  3. 优化了番茄钟提醒弹出框的用户界面。
  4. 新增插件设置界面。
  5. 更新关于页面的图标。
  6. 修复多个显示异常。

    1. 快速搜索 快速搜索您的书签和网页。

  7. 今日目标 设定每日目标以提升效率。
  8. 番茄钟 利用番茄工作法提高专注力和效率。
  9. 专注工作台 提供一个专注的工作环境,让您可以集中精力完成任务。

    部分功能将在后续版本中添加,敬请期待!

人气: 1 个点赞 | 0 条评论

Show HN: Nice NewTab – 极简新标签页与专注工作台 - 项目截图


6. Show HN: Nice Password – 免费在线密码生成器

URL: https://nicepasswd.com/

作者: struy

描述: 免费在线密码生成器。立即创建强大、安全且随机的密码。可自定义长度和字符类型,以确保最大安全性。

人气: 1 个点赞 | 4 条评论

Show HN: Nice Password – 免费在线密码生成器 - 项目截图


7. Show HN:Watermark Pro - 一款简单的图片水印工具

URL: https://watermark.myqwik.site

作者: qwikhost

描述:

人气: 1 个点赞 | 0 条评论

Show HN:Watermark Pro - 一款简单的图片水印工具 - 项目截图


8. Show HN:浏览器中的屏幕共享

URL: https://github.com/tonghohin/screen-sharing

作者: tonghohin

描述: 看到关于Bolt.new的热议,我决定试一试,没想到仅用30分钟,我就搭建了一个功能齐全的屏幕共享网页应用。

工作原理:

- 一位用户开启一个房间,并获得一个独特的代码。

- 参与者只需输入这个代码即可查看共享的屏幕。

在初步搭建完成后,我将项目转移到Cursor,继续迭代和增强其功能。

Github: https://github.com/tonghohin/screen-sharing

演示: https://share-your-screen.vercel.app

人气: 116 个点赞 | 22 条评论

Show HN:浏览器中的屏幕共享 - 项目截图


9. Show HN:Shiddns,一款基于Python的DNS学习体验

URL: https://github.com/vvm2/shiddns

作者: vvm2

描述: 嗨,HN,

作为一次学习经历,我创建了一个小型的 DNS 解析器,具备阻止功能,并能解析本地主机名。市面上已经有很多优秀的广告拦截 DNS 实现,它们的表现远胜于我的实现。像 Blocky 或 pihole 就是很好的例子。

因此,当我决定“玩耍”时,我查看了这些项目并尝试进行修改。对他们来说这真是个好消息,但对初学者而言则不然,因为这些项目已经发展得相当成熟和复杂。

于是急性子的我决定“迅速用 Python 写点东西”。几乎经过两个周末,我投入了这么多时间,觉得不如分享给其他人探索(并希望他们能喜欢)。我尽量保持简洁,不使用外部依赖。最终这是一次很好的经历,但也比我预期的要复杂得多。

希望你们喜欢:https://github.com/vvm2/shiddns

人气: 6 个点赞 | 2 条评论

Show HN:Shiddns,一款基于Python的DNS学习体验 - 项目截图


10. Show HN: Forest Market – 用加密货币买卖商品

URL: https://www.forestmarket.net

作者: forrestzhong

描述: 大家好!

我在 2020 年开始了我的加密货币之旅。在过去的四年里,我常常在想:为什么我们不能像在 eBay 上购物一样轻松地用加密货币购买商品呢?难道加密货币不应该作为交换媒介吗?

看到多个论坛帖子表达了我的想法后,我决定采取行动。作为一名开发者,我建立了一个市场,目标明确:提供一个用户可以使用加密货币买卖商品的可靠平台。我相信,当你为自己创造一些东西时,你很可能也为他人创造了有价值的东西。

截至今天,你可以:

1. 在市场上用加密货币购买任何物品
2. 出售任何合法物品并以加密货币获得报酬
3. 如果不满意,可以退货并以加密货币全额退款

我们仍在积极开发该平台,因此非常欢迎任何反馈和支持。

人气: 1 个点赞 | 0 条评论

Show HN: Forest Market – 用加密货币买卖商品 - 项目截图


11. Show HN:利用人工智能连接共享旅程中的人们

URL: https://www.youtube.com/watch?v=qYRb67EvpiY

作者: armini

描述: 大家好!我是Kuky的创始人,这是一款旨在连接经历相似生活体验的用户的应用程序。这个视频演示展示了我们如何利用人工智能提示,根据用户的健康和幸福旅程进行匹配。

无论是两位正在经历第一次怀孕的朋友,还是寻找支持性心理健康网络的人,Kuky都利用技术来促进有意义的连接。

我们对Kuky的潜力感到兴奋,希望它能够帮助人们找到所需的支持,我们很期待听到您的反馈:

您对这个演示有什么看法? 我们如何才能改进Kuky,以更好地满足用户需求? 您认为在这项技术下,还有哪些其他应用或创意可以探索? 您认为哪个社区最需要这个产品?

人气: 2 个点赞 | 0 条评论

Show HN:利用人工智能连接共享旅程中的人们 - 项目截图


12. Show HN:一个基于文本向量嵌入和余弦相似度的猜词游戏

URL: https://xword.tzador.com/

作者: timz

描述: 尝试找出电脑所隐藏的秘密词,通过猜测并获得反馈,了解你的猜测与秘密词的相似程度。尝试次数越少越好。还有提示和放弃按钮。谢谢,欢迎你来试试!)

人气: 2 个点赞 | 0 条评论

Show HN:一个基于文本向量嵌入和余弦相似度的猜词游戏 - 项目截图


13. Show HN: RP2350全新设计的独立电脑

URL: https://hackaday.io/project/197772-bandit-a-standalone-rp2350-colorforth-computer

作者: dscfprog

描述: 我即将发布我的BANDIT ColorForth电脑,因此进行了重新设计,目前仍然只能渲染。不过,你可以在hackernews页面上看到一个工作原型。

人气: 2 个点赞 | 0 条评论

Show HN: RP2350全新设计的独立电脑 - 项目截图


14. Show HN:NeoHtop – 强化版系统活动监控

URL: https://github.com/Abdenasser/neohtop

作者: abdenasser

描述: NeoHtop 是一个现代化的跨平台图形系统监控工具,基于 Svelte、Rust 和 Tauri 开发,具有以下特点:

  • 实时进程监控
  • CPU 和内存使用情况跟踪
  • 美观现代的用户界面,支持深色/浅色主题
  • 高级进程搜索和过滤
  • 固定重要进程
  • 进程管理(结束进程)
  • 可按任意列排序
  • 自动刷新系统统计信息

搜索进程时可以通过名称、命令或进程ID进行。使用逗号可以同时搜索多个关键词。支持使用正则表达式进行高级过滤。

示例:

  • arm, x86:返回名称或命令中包含“arm”或“x86”的进程
  • d$:列出以“d”结尾的守护进程
  • ^(\w+.)+\w+$:显示采用反向域名表示法的进程(例如,com.docker.vmnetd)

人气: 2 个点赞 | 0 条评论

Show HN:NeoHtop – 强化版系统活动监控 - 项目截图


15. Show HN: Mindapp – 开源思维整理工具

URL: https://mindapp.cc/

作者: mileung

描述: 嗨,HN,我自己开发了一款笔记应用,已经使用了几个月。

之前我用的是 Apple Notes,但在添加了太多笔记后,搜索变得非常慢。然后我试用了 VSCode 和 Markdown,这样使用了好几年,但没有一个流畅的方式来分享笔记,我意识到我经常会有一条笔记可以归类于多个文件。

为了解决这个问题,我制作了 Mindapp。它有一个标签系统,允许将标签作为其他标签的子集,例如“旧金山”标签是“湾区”和“城市”标签的子集,后者都有自己的子标签。它还提供了不同的空间来存储笔记,可以选择公开或私密。另一个有趣的功能是它使用公钥/私钥来在不同身份下发布内容并验证帖子。

关于我如何使用它的演示可以在这里找到:https://www.linkedin.com/feed/update/urn:li:activity:7263871...,源代码在这里:https://github.com/mileung/mindapp

我最初是为自己的需求开发这个应用,但我觉得如果能有其他用户使用会更好。主要问题是,要使用所有功能,这个设置过程需要命令行,我目前没有足够的时间来简化这个过程。

最后,如果你想看到 Mindapp 的更多改进,我已经将其提交到一个黑客马拉松,若能在这里投票支持我,将不胜感激:https://hack.solidjs.com/submissions

如果你有任何问题,请告诉我!

人气: 2 个点赞 | 0 条评论

Show HN: Mindapp – 开源思维整理工具 - 项目截图


16. Show HN: 算法音乐点唱机(仅限桌面,双击)

URL: https://claude.site/artifacts/07cc1862-d0ca-438f-a83c-0aaab96a6ff9

作者: logicallee

描述: 仅限桌面版,你需要点击按钮两次。

我想看看Claude是否能制作一个算法生成音乐的MIDI点唱机,遵循音乐创作的规则。这是我所能做到的极限。

可以说,它在创建一个可以算法播放音乐的点唱机这一主要任务上是成功的。点击“Remix artifact”来看看它是如何做到的。

遗憾的是,这些音乐并不够好听,且听起来与各自的风格不符。

人气: 1 个点赞 | 0 条评论

Show HN: 算法音乐点唱机(仅限桌面,双击) - 项目截图


17. Show HN: Hairoin Labs: 扫描电子显微镜头发分析

URL: https://hairoinlabs.com

作者: shivanijpatel

描述: 我创建了Hairoin Labs,这是一个利用扫描电子显微镜(SEM)以及AI和专业发型师结合分析头发健康的产品。

SEM使用电子而不是光,电子的波长大约小100,000倍——这使我们能够在纳米尺度上观察到头发的损坏表层、微裂纹、孔隙率和堆积等细节。

这有点像23andMe,不过是针对你的头发。你将根据AI分析和专家评估获得个性化的见解和护理建议。

我的头发在网站上展示。非常希望能听到你的反馈或想法!

人气: 1 个点赞 | 1 条评论

Show HN: Hairoin Labs: 扫描电子显微镜头发分析 - 项目截图


18. Show HN:超级应用本地商业社交网络

URL: https://qocial.com/local

作者: AnnaMere

描述:

人气: 2 个点赞 | 0 条评论

Show HN:超级应用本地商业社交网络 - 项目截图


19. Show HN: 我用 Go 制作了一个超低延迟的 IP 地理位置 API

URL: https://www.ipflare.io/

作者: Lukem121

描述: 嘿!

我是一个独立开发者,正在享受学习Go语言的乐趣。我有一个副业,想要实现货币本地化。我本可以使用现有的IP数据库,但在无服务器环境上托管速度太慢。所以我自己搭建了一个。

我对使用Go的乐趣感到很惊讶,它的速度也很快。幸好,Go的速度弥补了我代码的不稳定。

总之,我很希望能得到你们对我的网站/API的一些反馈。在经过几周的测试并在广告上亏损后,我对它的可靠性很有信心。

这不是宣传,基本上是免费的(每月30,000次查询),所以不需要支付。

关于如何发展以及你们会有什么不同的建议或技巧吗?

人气: 15 个点赞 | 3 条评论

Show HN: 我用 Go 制作了一个超低延迟的 IP 地理位置 API - 项目截图


20. Show HN: 我开发了一款应用,旨在帮助你获得优秀的创业点子。

URL: #

作者: elpookie

描述: 在花了几个月时间开发一个没人使用的 AI 聊天机器人后,我亲身体验到了大多数副项目失败的原因:它们解决的问题并不是人们所需要的。受到 Paul Graham 关于获得创业点子的文章的启发,我决定不再追逐新技术,而是专注于解决我每天遇到的实际问题。

为了简化这个过程,我开发了 FireUp。这是一个简单的应用程序,可以让你记录每日烦恼,并搭载 AI 将其转化为可行的创业点子。通过记录你的烦恼,你可以轻松发现其中的重复模式,并开始启动能解决这些问题的副项目。集成的 AI 功能允许你选择特定的烦恼,AI 会建议潜在的 MVP(最小可行产品),适合独立创始人,并提供一个验证想法的起点。如果你不想使用 AI 功能,也可以手动添加新的创业点子。

由于这是我的第一款应用程序,我非常希望听到你的想法。这里是链接:https://apps.apple.com/us/app/fireup-ai-startup-generator/id...

如果我发现很多人对此感兴趣,我也会尽快推出安卓版本。

人气: 2 个点赞 | 0 条评论


21. Show HN: 各语言实时 Bluesky 帖子数量统计

URL: https://www.blueskyshots.com/languagecounter

作者: leonagano

描述:

人气: 4 个点赞 | 1 条评论

Show HN: 各语言实时 Bluesky 帖子数量统计 - 项目截图


22. Show HN: iOS手波琴模拟器,带手部追踪(测试版)

URL: https://testflight.apple.com/join/5B7dKZcH

作者: gunzor

描述:

人气: 4 个点赞 | 1 条评论

Show HN: iOS手波琴模拟器,带手部追踪(测试版) - 项目截图


23. Show HN:构建Chill Guy表情生成器

URL: https://just-chill-guy.vercel.app

作者: sujjeee

描述: 制作下一个“只是一位放松的家伙”表情包吧!

人气: 2 个点赞 | 0 条评论

Show HN:构建Chill Guy表情生成器 - 项目截图


24. Show HN: aiide – 一个务实的框架,用于构建 LLM 辅助工具

URL: https://github.com/Anilturaga/aiide

作者: anorak27

描述:

人气: 2 个点赞 | 0 条评论

Show HN: aiide – 一个务实的框架,用于构建 LLM 辅助工具 - 项目截图


25. Show HN: 采购线索 – 面向小型企业的联合国采购通知

URL: https://www.procurementleads.com

作者: valkrieco

描述:

人气: 1 个点赞 | 0 条评论

Show HN: 采购线索 – 面向小型企业的联合国采购通知 - 项目截图


26. Show HN:Glu – 代码形式的部署管道框架

URL: https://github.com/get-glu/glu

作者: GeorgeMac

描述:

人气: 3 个点赞 | 2 条评论

Show HN:Glu – 代码形式的部署管道框架 - 项目截图


27. Show HN:一种基于架构优先的仅发布替代方案,旨在取代RESTful API

URL: https://yizy.rootxsnowstudio.com

作者: whkelvin

描述: 你好,HN,

我是一名 schema-first API 设计的爱好者。一直以来,我都是通过手动编写 Open API 规格来构建 API,并生成服务器模型和客户端 SDK,以实现服务器和客户端之间的端到端类型安全。

手动编写规格的过程非常痛苦,而且设置 CI/CD 管道或 CLI 来运行代码生成也很耗时。因此,我决定构建一种基于 POST 请求的、类 RPC 的非 RESTful API 格式,把 schema-first 设计作为首要选择。

我的愿景是一个网页应用程序,让开发团队可以在浏览器中编写 API 规格,并自动进行版本控制。每次规格发生变化时,应用程序都会实时重新生成代码,方便开发者快速复制粘贴到他们的编辑器中。同时,它还将提供一种发布生成代码到某个包注册中心以便安装的方法。

我已经构建了一个概念验证(POC),展示在浏览器中编辑规格和生成代码的过程。我非常希望邀请大家来试用,并留下您的反馈!

人气: 1 个点赞 | 0 条评论

Show HN:一种基于架构优先的仅发布替代方案,旨在取代RESTful API - 项目截图


28. Show HN:21点策略模拟器:基于数据的21点决策制定

URL: https://github.com/AttackingOrDefending/Blackjack-Strategy-Simulator

作者: born-programmer

描述: 嘿 HN,

我创建了 Blackjack Strategy Simulator——一个基于 Python 的开源黑杰克工具。

--- 功能介绍:

  • 模拟所有场景:生成针对特定规则的自定义 基本策略表
  • 期望值 (EV) 计算:使用多线程支持的蒙特卡洛模拟测试策略的盈利能力。
  • 最佳行动分析:评估在任何情况下任何手牌的最佳行动,考虑到卡牌拆分等复杂情况。

--- 主要特点:

  • 可自定义规则集:支持多种牌组、S17/H17、DAS、投降和庄家窥视。
  • 多线程:通过支持所有可用核心加速策略生成和 EV 计算。
  • 面向开发者的高级工具
    • 保存、加载和绘制策略表。
    • 使用可扩展的 action_strategiesbetting_strategies 模块测试内置和自定义策略。
    • 修改牌组组成,以模拟计牌场景。

这个工具附带了 可读和可修改的 Python 代码——非常适合构建您自己的实验,甚至与其他工具集成。

--- 资源:

我很期待收到反馈、功能请求或贡献。

人气: 1 个点赞 | 0 条评论

Show HN:21点策略模拟器:基于数据的21点决策制定 - 项目截图


29. Show HN: 我37岁,正在创建一个平台来帮助缓解焦虑和拖延。

URL: #

作者: TheInnerAlien

描述: 嗨,HN,

我在生活中一直与焦虑和拖延斗争,常常感到不堪重负,陷入压力的循环。几周前,我决定将这种经历转化为有意义的事情:TheInnerAlien.co。

这是一个旨在帮助像我一样的人通过结构化工具、个性化系统和支持性社区来管理焦虑和时间压力的平台。目前还处于早期阶段,但我很兴奋能与大家分享,并希望听到你们的想法。

以下是链接:http://www.theinneralien.co

我非常希望能收到你们的反馈或改进建议。感谢你们抽时间查看!

人气: 4 个点赞 | 2 条评论


30. Show HN:Kurdle – Wordle 和汉字的结合

URL: https://japanesecomplete.com/kurdle.html

作者: jpcom

描述:

人气: 1 个点赞 | 1 条评论

Show HN:Kurdle – Wordle 和汉字的结合 - 项目截图


31. Show HN: NovelVision AI – 一本免费的AI驱动写作助手,专为讲故事的人设计。

URL: https://novelvisionai.art/

作者: fabione76

描述: 嗨,HN,

我最近推出了NovelVision AI,这是一款免费的人工智能工具,专为讲故事者和写作者设计。它结合了先进的人工智能功能和直观的界面,旨在帮助用户创建角色、勾勒故事和构建身临其境的世界。

我为什么要开发它: 我注意到许多写作工具要么专注于语法或结构,但缺乏对讲故事的人工智能支持。我希望创造一个能让写作者专注于创意的工具,而不必担心复杂的流程或高昂的费用。

主要功能:

  • 动态角色创建:生成并自定义多维度的角色。
  • 故事大纲:通过人工智能辅助工具简化故事结构。
  • 沉浸式场景:创建生动的世界,以满足你的情节需求。
  • 任何人都能使用:通过OpenRouter免费使用。

如何运作: 该平台利用人工智能模型,帮助写作者在创作旅程的各个阶段,从构思到执行。

欢迎在这里查看:https://novelvisionai.art

我期待听到你们的反馈、建议或关于工具或构建过程的问题。我也乐于解答关于将人工智能融入创意工作流程的挑战。

感谢你们的时间和想法!

人气: 1 个点赞 | 0 条评论

Show HN: NovelVision AI – 一本免费的AI驱动写作助手,专为讲故事的人设计。 - 项目截图


32. Show HN: 为创作者提供的免费离线内容日历 – 本地版

URL: https://github.com/zkarimi22/free-creator-calendar

作者: zknowledge

描述: 大家好,我是来自 @zalmaytech 的 Zalmay,活跃在 TikTok 和 Instagram 上。

最近我开始制作与科技相关的内容,意识到拥有一个内容日历对保持理智是很重要的。

我在线找到的现有内容日历要么是昂贵的订阅服务,要么是隐藏在类似于通讯的付费墙后面。

因此,我创建了这个免费的离线内容日历。它将所有文件保存在你的设备上,随时可以导出,并且可以在日期之间拖放。

希望对某些人有所帮助!

  • @zalmaytech

人气: 1 个点赞 | 0 条评论

Show HN: 为创作者提供的免费离线内容日历 – 本地版 - 项目截图


33. Show HN: 专注于人工智能的SaaS开发课程

URL: https://codefa.st/?via=csaba

作者: csabapalfi

描述: 无论你是初学者,还是厌倦了那些以理论为主、为人工智能之前的世界设计的漫长课程,这都是非常有趣的。我主要使用人工智能工具来加快编程速度,并且拥有超过 15 年的经验。

我内心里有些担心,将 AI 工具提供给初学者可能会造成灾难。不过,如果能轻松地创建工作应用程序,并快速验证一次性的 SasS 点子,那对于非程序员来说绝对是个好主意。

人气: 1 个点赞 | 0 条评论

Show HN: 专注于人工智能的SaaS开发课程 - 项目截图


34. Show HN: Cap – 一款支持自定义 S3 存储桶的开源屏幕录制工具

URL: https://cap.so/docs/s3-config

作者: mcilroy

描述:

人气: 4 个点赞 | 3 条评论

Show HN: Cap – 一款支持自定义 S3 存储桶的开源屏幕录制工具 - 项目截图


35. Show HN: MyDuck Server – 通过 DuckDB 提升 MySQL 和 Postgres 的分析能力

URL: https://github.com/apecloud/myduckserver

作者: fanyang01

描述: 大家好!

我们很高兴地宣布 MyDuck Server,这是一个开源项目,它能够将 DuckDB 的分析能力与现有的 MySQL 和 Postgres 数据库无缝集成。

背景

目前,还没有完全令人满意的开源 OLAP 解决方案能够支持 MySQL 和 Postgres。在 MySQL 生态系统中,HeatWave 提供了紧密的集成,但它是 Oracle 的专有商业产品。Postgres 社区也出现了一些基于 DuckDB 的有前景的扩展,包括官方的 pg_duckdb。然而,这些扩展可能会在关键任务环境中带来隔离性问题。

因此,许多组织不得不通过使用像 Debezium、Flink 等工具,或者其他商业解决方案,建立复杂且高昂的数据移动管道,将 MySQL 和 Postgres 的数据复制到 OLAP 系统(例如 Snowflake、BigQuery、ClickHouse)或 Lakehouse(例如 Delta Lake + Spark)中。这种方法带来了显著的运营开销和成本。

另一种新兴策略是零 ETL 方法,越来越多的云服务提供商倡导这种方式。这种模式通过让云服务提供商管理 ETL 管道来简化数据集成,但也需要依赖特定的云生态系统和服务。

主要特点

MyDuck Server 提供了一种实时分析副本,利用了 DuckDB 的原生列式存储和处理能力。它作为一个独立的服务器运行,确保了与主数据库的隔离,最小化了对主数据库的影响。其主要特点包括:

  • 简易的零 ETL:内置的实时复制功能,无需管理复杂的管道。从 MySQL 和 Postgres 的复制方式就像是标准的 MySQL 副本或 Postgres 备用副本。通过 Docker 镜像,只需要传递连接字符串即可。
  • MySQL 和 Postgres 协议兼容性:我们非常重视这一点,正在努力让这个项目与 MySQL 和 Postgres 的现有生态系统良好集成。目前,已经可以通过多种编程语言中的标准 MySQL 和 PostgreSQL 客户端连接到 MyDuck。
  • HTAP 支持:可以在 MySQL/Postgres 主数据库和 MyDuck 副本之间部署标准的数据库代理,将写操作路由到主库,将读操作路由到副本,自动工作。
  • DuckDB SQL 和列式 I/O 通过 Postgres 协议:无需局限于 MySQL/Postgres 的 SQL 表达能力和行式数据传输。Postgres 端口接受所有有效的 DuckDB SQL 查询,并且可以通过 COPY (SELECT ...) TO STDOUT (FORMAT parquet/arrow) 以列式格式检索查询结果。
  • 独立模式:它不需要作为副本运行,也可以作为主服务器,带入 DuckDB 服务器模式,接受来自多个连接的更新,打破 DuckDB 的单进程限制。

相关的 HN 讨论帖

  • pg_duckdb 是 DuckDB 的官方 Postgres 扩展,它通过直接扫描 Postgres 表加速分析查询。
  • pg_mooncake 是一个为 Postgres 添加列存储表的扩展,底层使用 pg_duckdb,但数据存储在 Lakehouse 格式中(如 Iceberg 和 Delta Lake)。
  • BemiDB 也是基于 DuckDB 的 Postgres 副本,但它专注于以 Lakehouse 格式存储数据。

我们认为 MyDuck Server 为那些寻求高性能分析、同时又不希望面对传统方法中的复杂性和高成本的 MySQL 和 Postgres 数据提供了一个有吸引力的解决方案。我们期待听到您的反馈,并回答任何问题。欢迎告诉我们您的想法!

[0] GitHub - MyDuckServer
[1] GitHub - pg_duckdb
[2] GitHub - pg_mooncake
[3] GitHub - BemiDB

人气: 18 个点赞 | 4 条评论

Show HN: MyDuck Server – 通过 DuckDB 提升 MySQL 和 Postgres 的分析能力 - 项目截图


36. Show HN:适用于 TypeScript/JS 的类型安全 SQL 类 ORM 和查询构建器

URL: https://litdb.dev

作者: mythz

描述:

人气: 6 个点赞 | 1 条评论

Show HN:适用于 TypeScript/JS 的类型安全 SQL 类 ORM 和查询构建器 - 项目截图


37. Show HN: Bearlytics – 可以自托管的开源网络分析工具

URL: https://github.com/HermanMartinus/bearlytics

作者: HermanMartinus

描述:

人气: 3 个点赞 | 1 条评论

Show HN: Bearlytics – 可以自托管的开源网络分析工具 - 项目截图


38. Show HN: SmartChef AI,拥有千位大厨的智慧,助力你的厨房。

URL: https://correctify.com.cy/

作者: GiorgosGennaris

描述:

人气: 1 个点赞 | 0 条评论

Show HN: SmartChef AI,拥有千位大厨的智慧,助力你的厨房。 - 项目截图


39. Show HN: 我的城市让我每天抽40支烟

URL: https://air.nmn.gl/

作者: namanyayg

描述: 我的城市正在走向衰亡,而没人关心。

我住在德里,最近空气质量指数(AQI)达到了1000——相当于每天吸烟40根以上的香烟。尽管如此,我周围的人仍然相信可以“增强对空气污染的免疫力”。

对此危险的误解感到沮丧,我开发了一个开源工具,将抽象的AQI数字转换为人们能够直观理解的指标:你每天“吸入”的香烟数量和失去的生命小时数。

功能:

- AQI到香烟等值的实时转换

- 每日预期寿命影响计算

- 基于位置的追踪

实时演示:https://air.nmn.gl/

GitHub: https://github.com/namanyayg/air/

希望得到反馈,以使健康影响更加令人信服,并增加能够提高公众意识的额外指标。

人气: 20 个点赞 | 13 条评论

Show HN: 我的城市让我每天抽40支烟 - 项目截图


40. Show HN: 使用8位ISA显卡与Arduino Mega联动

URL: https://github.com/marcin-chwedczuk/mega-iso-vga

作者: 0xmarcin

描述: 我在Arduino Mega上尝试使用8位ISA图形。这项工作的真正目标是将其与6502一同使用(需要一个额外的寄存器来保留地址的段部分)或与Z180一起使用(Z180有19根地址线)。

这项工作基于之前的一次尝试:http://www.tinyvga.com/avr-isa-vga

我所做的基本上是简化代码并修复一些错误(有一个与字体加载相关的严重错误)。

分享出来是因为这可能对对复古计算感兴趣或想要自己构建单板计算机的人有用。

人气: 4 个点赞 | 0 条评论

Show HN: 使用8位ISA显卡与Arduino Mega联动 - 项目截图


41. Show HN: 又一个 HN 克隆,这次专注于天体物理研究。

URL: http://ec2-16-171-47-81.eu-north-1.compute.amazonaws.com/

作者: deppep

描述:

人气: 5 个点赞 | 1 条评论

Show HN: 又一个 HN 克隆,这次专注于天体物理研究。 - 项目截图


42. Show HN:自托管的网关,用于访问LLMs、Ollama、ComfyUI和FFmpeg服务器

URL: https://openai.servicestack.net

作者: mythz

描述:

人气: 10 个点赞 | 5 条评论

Show HN:自托管的网关,用于访问LLMs、Ollama、ComfyUI和FFmpeg服务器 - 项目截图


43. Show HN:Telosys 代码生成器 4.2.0

URL: https://news.telosys.org/version-4.2.0

作者: rlopezz

描述: Telosys 轻量级代码生成器 4.2.0 已发布,提供了更大的模型管理灵活性。

人气: 4 个点赞 | 2 条评论

Show HN:Telosys 代码生成器 4.2.0 - 项目截图


44. Show HN: 我在科技领域中利用自然语言处理构建了一个免费的趋势API

URL: https://docs.safron.io/playground

作者: ida-silver

描述:

人气: 1 个点赞 | 0 条评论

Show HN: 我在科技领域中利用自然语言处理构建了一个免费的趋势API - 项目截图


45. Show HN: 创建美观的 Bluesky 截图

URL: https://blueskyshots.com

作者: leonagano

描述:

人气: 5 个点赞 | 2 条评论

Show HN: 创建美观的 Bluesky 截图 - 项目截图


46. Show HN:Myphotos.site – 从Google Photos制作画廊网站

URL: https://www.myphotos.site

作者: gabigrin

描述: 嘿,HN!
我和我的朋友喜欢用手机拍照,我们一直在寻找一种非常简单的方式来与世界分享这些照片。Google Photos 的相册不错,但结果看起来不够精致,且缺乏自定义选项(嵌入,定制域名)。

因此,我们建立了 myphotos.site - 一个微型 SaaS,允许任何人从 Google Photos 创建一个简洁、迷人的画廊网站。对于那些希望完全自定义的人,画廊可以嵌入 iframe。

不过,我们还有一个问题没有解决 - 很多 Google Photos 用户(包括我自己)并没有提前将照片整理到相册中,因此,尽管从技术上讲,建立一个网站只需 60 秒,但这并未考虑到你必须花时间挑选合适的照片。

很想听听这里的业余摄影爱好者们的反馈和想法!

人气: 167 个点赞 | 75 条评论

Show HN:Myphotos.site – 从Google Photos制作画廊网站 - 项目截图


47. Show HN: 一款图像分割工具,用于创建和嵌入交互式图像

URL: https://interactivity.studio/

作者: interactivity

描述:

人气: 1 个点赞 | 0 条评论

Show HN: 一款图像分割工具,用于创建和嵌入交互式图像 - 项目截图


48. Show HN: 一个简单的、无广告的、尊重隐私的 JSON 校验工具

URL: https://jsonlint.echovalue.dev/

作者: emiliano

描述: 我构建这个 JSON Linter 是因为,虽然市面上已经有不少优秀的选择,但我想要一个符合我需求的工具——无广告、无追踪、注重隐私,并且轻量级。本来只是个“1小时项目”,没想到变成了一个更“复杂”的挑战。

最开始,我使用了一个简单的