最近又有哪些热门的开源项目?20240815

文摘   科技   2024-08-21 11:29   浙江  

最近又有哪些热门的开源项目?20240815

本文首发于同名的头条号,总体感觉那边的文章发布、修改和管理等似乎更人性化一些,这话微信的“龙哥”肯定不爱听😄

本文介绍了一个能通过开源项目赚钱(薅羊毛)的开源软件,试一试,对擅长开发的你来说,也许比 pdd 砍一刀要更容易呢?😂

还有个跟诈骗相关的软件,那又是个啥呢?

更重要的是:理查德·费曼的一句名言,看看对你有没有启发吧!


bootstrap logo

仓库:twbs/bootstrap

点评: 自称是“最流行的” HTML、CSS 和 JavaScript 框架(没有“之一”),用于开发响应性强、移动优先的网络项目。Vue.jsReactAngular,都出来掐架啦!😄

bootstrap home
bark logo

仓库:suno-ai/bark

点评: Suno?是那个著名的文生歌曲的 Suno AI 么?没错,就是它!Bark 是由 Suno 开发的一款基于 Transformer 的文本到音频(text-to-audio)模型。

它能够生成逼真的多语言语音及其他类型的音频,如音乐、背景噪音和简单的音效。Bark 还能产生非语言通讯的声音,例如笑声、叹息声和哭泣声,可不光是“狗叫”哦🐶

bark demo

🔧 功能特点

  • 采用 MIT 许可,意味着它可以用于商业用途。
  • 生成逼真的多语言语音。
  • 支持生成音乐、背景噪音和简单的音效。
  • 能够产生非语言通讯声音,如笑声、叹息声和哭泣声。
  • 提供预训练模型检查点,适用于推理并可用于商业用途。
  • 支持多种语言,包括但不限于英语、德语、西班牙语、法语、简体中文等。
  • 提供100+种声音预设,用户可以根据需要选择。

⚠️ 注意事项

  • Bark 的输出长度默认为大约 13-14 秒。
  • 一般情况下,硬件配置的 VRAM 最少需要12G,否则用CPU模式,2G也可。
box2d logo

仓库:erincatto/box2d

点评: Box2D 是一个为游戏设计的 2D 物理引擎,它提供了丰富的碰撞检测、物理模拟和系统特性,非常适合游戏开发者使用。Box2D 采用 MIT 许可证,用C语言编写。

box2d samples

简介

🔧 功能特点

  • 碰撞检测:连续碰撞检测、接触事件和传感器、支持多种形状如凸多边形、胶囊体、圆形等。
  • 物理模拟:稳健的刚体求解器、连续物理模拟、基于岛屿的休眠系统、多种关节类型等。
  • 系统设计:数据导向设计、用 C17 编写、支持多线程和 SIMD。
  • 示例:提供了基于 OpenGL、GLFW 和 enkiTS 的示例,以及使用 imgui 的图形用户界面示例。
puter logo

仓库:HeyPuter/puter

点评: 🌐 互联网操作系统!免费、开源、可自行托管。

🌟 简介

Puter是一个高端的开源网络操作系统,功能丰富、速度极快、高度可扩展。它不仅可以作为保护隐私的个人云存储,也可以作为网站、网络应用和游戏的发布平台,甚至可以作为服务器和工作站的远程桌面环境。AGPL-3.0许可。

puter screen

🔧 功能特点

  • 个人云存储:集中管理文件、应用和游戏,随时随地访问。

  • 网站、应用和游戏的构建与发布平台。

  • 替代Dropbox、Google Drive、OneDrive等的云服务,界面新颖功能强大。

  • 服务器和工作站的远程桌面环境。

  • 开源项目和社区,学习Web开发、云计算、分布式系统等。

  • LIVE DEMO:https://puter.com

⚠️ 注意

puter开发者声明

以前没留意,今天访问在线 Demo 后发现:这竟然是 一个能赚钱(薅羊毛)的开源项目!(当然,得凭实力。--- 废话,赚啥钱不要实力,快告诉我😄!)只要你在 Puter 操作系统上发布软件,审核通过后,用户每次打开你的App,你都能赚钱!还不快来试试!😍😍😍

build-your-own-x logo

仓库:codecrafters-io/build-your-own-x

点评: 这个资源库收录了一系列精心编写的分步(step-by-step)指导手册,教大家如何从零开始复现自己喜欢的技术。

有一句英文谚语:"Don't reinvent the wheel"(“不要重复制造轮子”),编程人应该都听过。随着工业化和软件工程的发展,它强调了标准化、重用和效率的价值。在现代,这句话经常被用在软件开发领域,鼓励开发者使用已有的 库和框架 来避免重写一些底层功能,而把精力集中在上层的应用和业务上面。

但从另外一个角度看,不重复造轮子的同时,如果能知道轮子是怎么造出来的(底层原理),还是很有意义的,尤其是当你想 造一个更好的轮子 时。作者引用了一句名人名言:

What I cannot create, I do not understand — Richard Feynman.

我无法创造的东西,我不明白——理查德·费曼。

verso logo

仓库:versotile-org/verso

点评: Verso 是一个基于 Servo 网页引擎构建的网络浏览器,其愿景是探索 Servo 的嵌入式解决方案,并将之发展为成熟的浏览器。目前还是处于非常初级的阶段,希望能真正发展出一些不一样的、牛逼功能😄

ostris

仓库:ostris/ai-toolkit

点评: 这是一个研究性质的开源仓库,包含各种人工智能脚本,主要是稳定扩散相关的内容。

🔧 功能特点

  • 支持多种AI模型的训练和实验。
  • 支持Linux和Windows系统。
  • 提供了详细的安装和配置指南。
  • 包含LoRA(lierla)和LoCON(LyCORIS)提取器。
  • 支持自定义扩展功能,允许用户创建和分享自己的工具。
thingsboard logo

仓库:thingsboard/thingsboard

点评: 开源物联网平台 - 设备管理、数据收集、处理和可视化。

什么是ThingsBoard?

ThingsBoard是一个遵循Apache 2.0许可发布的开源物联网(IoT)平台,它能够帮你收集、处理、可视化数据,并且管理设备。想象一下,你有一个智能农场,或者一个需要追踪的车队,ThingsBoard都能帮你轻松搞定。

功能亮点

  • 智能能源:优化能源使用,让节能变得智能又简单。
  • 车队跟踪:实时监控车辆位置,让管理车队像玩游戏一样轻松。
  • 智能农业:用科技提升农业生产,让每一粒种子都发挥最大潜力。
  • 物联网规则引擎:自动化处理数据,让设备智能响应各种情况。
  • 智能计量:精确计量使用量,让资源利用更加高效。

社区版免费,也有专业版等收费,生态很健康。来看些应用截图吧。

<<< 左右滑动见更多 >>>

k2-fsa

仓库:k2-fsa/sherpa-onnx

点评: 这个开源项目是一个功能强大的语音处理工具箱,使用新一代 Kaldi 和 onnxruntime 进行语音到文本(STT)、文本到语音(TTS)和语音识别(ASR),无需互联网连接。支持嵌入式系统、Android、iOS、Raspberry Pi、RISC-V、x86_64 服务器、websocket 服务器/客户端等多种平台,并且提供了 C/C++、Python、Kotlin、C#、Go、NodeJS、Java、Swift、Dart、JavaScript、Flutter 等多种编程语言的API支持。

🔧 功能特点

  • 语音识别:支持流式和非流式识别。
  • 语音合成:将文本转换为语音。
  • 发音人识别与验证:区分和确认说话者身份。
  • 口语语言识别:识别语音中的语种。
  • 音频标注:对音频内容进行分类和标注。
  • 声音活动检测(VAD):识别语音中的有效说话部分。
  • 关键词检测:在语音中检测特定的关键词。

🌐 相关网址

  • 官方文档: https://k2-fsa.github.io/sherpa/onnx/
  • Bilibili演示视频搜索: https://search.bilibili.com/all?keyword=%E6%96%B0%E4%B8%80%E4%BB%A3Kaldi
pglite logo

仓库:electric-sql/pglite

点评: PGlite 是由 ElectricSQL 提供的一个 WebAssembly (WASM) 版本的 Postgres。它允许开发者在浏览器、Node.js 和 Bun 中直接运行 Postgres,无需安装其他依赖,非常适合构建响应式、实时的本地优先应用程序。

🔧 功能特点

  • 轻量级:压缩后仅3MB,非常适合前端应用。
  • 扩展支持:支持许多 Postgres 扩展,包括 pgvector。
  • 多平台兼容:可在浏览器、Node.js 和 Bun 上运行。
  • 无需额外依赖:作为一个 TypeScript 客户端库,易于集成。
  • 内存或持久化存储:可作为临时内存数据库或持久化到文件系统或 indexedDB。

⚠️ 注意事项

  • PGlite 目前处于 Alpha 版本,可能存在一些限制和未解决的问题。
  • 它是单用户/单连接的,不适合需要多用户访问的场景。

如何使用

无论是在浏览器还是 Node/Bun 环境中,PGlite 都提供了简单的安装和使用方式。以下是一些示例代码:

// 浏览器中使用import { PGlite } from "@electric-sql/pglite";const db = new PGlite();await db.query("select 'Hello world' as message;");
// Node/Bun 中使用import { PGlite } from "@electric-sql/pglite";const db = new PGlite("./path/to/pgdata");await db.query("select 'Hello world' as message;");
ComfyUI logo

仓库:comfyanonymous/ComfyUI

点评: 经常上榜,之前介绍过,功能最强大的模块化扩散模型图形用户界面、应用程序接口和后台,具有图形/节点界面。

rustdesk logo

仓库:rustdesk/rustdesk

点评: RustDesk 是一款由中国开发者开发的,用 Rust 语言编写的著名远程桌面软件,开箱即用,无需配置。用户可以完全控制自己的数据,无需担心安全性问题。可以选择使用 RustDesk 的中继服务器,自行搭建服务器,或者编写自己的中继服务器。

🔧 功能特点

  • 支持跨平台使用,包括 Windows、Linux、macOS 等。
  • 提供了多种构建方式,包括直接使用 vcpkg 安装依赖、使用 Docker 构建等。
  • 支持屏幕共享、文件传输和 TCP 隧道。
  • 提供了多种语言版本的 README 文档,方便不同语言的用户阅读。
rustdesk screen

⚠️ 注意事项

  • 令人感到讽刺和悲哀的是:这个国人开发的软件,几个月前,因为被诈骗分子频繁使用,该项目现已暂停国内服务。据说,RustDesk 从没在国内架设过服务器。因此与其说是暂停,还不如说是屏蔽。
  • 对于任何不明来源、不懂干啥的软件的安装和使用,还是要慎重,再慎重!
AFFiNE

仓库:toeverything/AFFiNE

点评: 之前介绍过的,AFFiNE(发音[ə'fain])为你提供了一个全新的工作空间,是一个注重隐私、本地优先、开源且即用型的一站式工作平台,它结合了写作、绘图和计划等功能,旨在成为 Notion 和 Miro 的替代品。

这是一个为极具创造力的人士设计的超融合平台。集成了文档编辑、知识管理、演示和数字资产管理等功能,是下一代知识库,它将规划、分类和创造融为一体。有免费版本和收费版本(带云存储、AI chat等功能)

AFFiNE screen

仓库:SimplifyJobs/Summer2025-Internships

点评: 收集 2025 年暑期科技实习机会!这是由Pitt Computer Science Club和Simplify共同维护的一个Github仓库,旨在分享和追踪2025年夏季的软件、技术、计算机科学、产品管理、量化分析等领域的实习机会。这个资源是专门为那些寻求在美国、加拿大或远程工作的实习生设计的。国内有类似的求职仓库,但实习生的好像没有印象。

🔧 功能特点

  • 提供了一个协作平台,供大家分享和更新实习机会。
  • 包括了软件工程、产品管理和量化分析等多个领域的实习信息。
  • 提供了有关实习过程的宝贵指导和资源链接。
  • 在线查询:https://swelist.com
Internships screen

🌐 相关网址

  • 实习指导《Zero to Offer》,https://www.pittcs.wiki/zero-to-offer

⚠️ 注意事项

该项目鼓励社区成员通过提交issue来贡献实习信息,并提供了可视化的贡献者图表。

grafana logo

仓库:grafana/grafana

点评: Grafana 是一个开源平台,用于监控和可观测性,它让你可以查询、可视化、设置警报并理解你的指标,无论它们存储在何处。对来自 Prometheus、Loki、Elasticsearch、InfluxDB、Postgres 等多种来源的数据指标、日志和跟踪等进行数据可视化。

🔧 功能特点

  • 可视化: 快速灵活的客户端图表,提供多种选项,面板插件支持多种指标和日志的可视化方式。
  • 动态仪表板: 使用模板变量创建动态且可重用的仪表板,模板变量以下拉菜单形式出现在仪表板顶部。
  • 指标探索: 通过即席查询和动态钻取探索数据,支持并排比较不同的时间范围、查询和数据源。
  • 日志探索: 从指标切换到日志时保留标签过滤器,快速搜索所有日志或实时流式传输。
  • 警报: 为最重要的指标定义可视化警报规则,Grafana 将连续评估并发送通知到 Slack、PagerDuty、VictorOps、OpsGenie 等系统。
  • 混合数据源: 同一图表中混合不同数据源!可以按查询指定数据源,这甚至适用于自定义数据源。
grafana screen

🌐 相关网址

  • 在线演示 Grafana:https://play.grafana.org

⚠️ 注意事项

  • Grafana 使用 AGPL-3.0 许可证,对于 Apache-2.0 许可证的例外情况,请查看 LICENSING.md 文件。
unstract logo

仓库:Zipstack/unstract

点评: Unstract 是一个无需编码(对,就是“无码”,no-code,别想歪了😍)的LLM(大型语言模型)平台,它可以帮助用户将复杂文档转换为结构化的 JSON 格式,或将非结构化数据通过 ETL (提取、转换、加载)流程导入到数据仓库和数据库中。它的操作非常简单,只需三步即可完成自动化流程。

unstract prompt studio

🔧 功能特点

  • 无需编码: 使用Unstract的Prompt Studio,用户可以无需编码技能来创建和部署API。
  • 自动化ETL流程: 支持从多种云存储系统中读取文档,并将数据写入流行的数据仓库和数据库。
  • 集成多种生态系统: 支持多种LLM提供商、向量数据库、嵌入模型和文本提取器。
  • 易于开始: 提供了快速入门指南和系统需求,方便用户快速体验Unstract。
三步涅槃

🌐 相关网址

  • 主页:http://frontend.unstract.localhost

⚠️ 注意事项

  • Unstract 使用 Posthog 来跟踪使用情况分析,但可以手动禁用。
cloudflare-docs logo

仓库:cloudflare/cloudflare-docs

点评: 📚 Cloudflare 开发者文档仓库,对应:https://developers.cloudflare.com。

Cloudflare 将文档开源,是为了与社区保持紧密联系,能够快速地实施反馈意见。无论是提出问题以提供反馈,还是贡献自己的内容,Cloudflare 都感谢你帮助他们维护高质量的文档。

⚠️ 注意事项

  • 此项目可能使用 AI 工具帮助审查技术文档、拉取请求和其他提交到公共 GitHub 页面的问题,以识别和纠正文档中的错误和不一致性。请不要在提交中分享任何个人信息。
cloudflare-docs screen
app-ideas

仓库:florinpop17/app-ideas

点评: 这是一个开源项目集合,旨在帮助开发者解决“创意枯竭”的问题。无论是想要提升编码技能、尝试新技术、丰富作品集,还是作为教程示例,这个项目都提供了详细的项目描述,让你从零开始开发。

📄 许可证

项目的许可证未在文本中明确指出,可能需要在项目的 GitHub 页面上查看具体的开源许可证。

🔧 功能特点

  • 提供了不同难度级别的项目,适合不同阶段的开发者。
  • 每个项目都有清晰的目标描述、用户故事列表、可选的额外功能以及完成项目所需的所有资源和链接。

🌐 相关网址

  • iCodeThis.com 是项目的官方网站,登录后像这样:
app-ideas home

⚠️ 注意事项

  • 项目按照新手、中级和高级分为三个层次,确保根据自己的技能水平选择合适的项目。

“100天100个项目”挑战

  • 除了当前的项目集合外,还有  100Days100Projects challenge:https://www.florin-pop.com/blog/2019/09/100-days-100-projects,提供了100个更小的项目想法作为额外的挑战。

好啦,今天又了解到不少有意思的项目,给自己点个赞👍吧!

天马行空的大杂烩
“我不能选择那最好的,是那最好的选择我。”-泰戈尔 💖欢迎来到这里。我天马行空地写,您随心所欲地看。欢迎就我们感兴趣的内容交流学习😀🤝
 最新文章