百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT知识 > 正文

2024年这20个流行的开源项目值得借鉴学习

liuian 2025-02-27 15:52 20 浏览

在日常开发过程中,我们会接到各种各样的需求,通常比较复杂的需求,我们第一步就是想去社区看看有没有解决方案,如果有的话,我们就可以直接 CV 了。

今天小编给大家盘点20个流行的开源项目,希望以后开发的时候用得上。

CopilotKit

这个项目是用于构建自定义 AI Copilots 应用内 AI 聊天机器人、应用内 AI 代理和 AI 驱动的文本区域的框架。

通过几行代码就可以做到快速搭建一个AI助理服务。

Reactive Resume 在线简历

这应该是最好的简历制作工具之一了,支持定制开发并且是开源且永久免费。

主要特点

  • 开源免费、多语言支持、无广告、暗黑模式、可分享在线链接
  • 支持创建单页和多页简历
  • 自定义主题和布局,完全自定义
  • 支持AI协助修改简历
  • React + Vite 进行构建

Namviek 项目管理

为预算有限的小团队提供了运行所需的基本功能;前端使用Next.js构建(和 Vercel 深度集成),后端使用Node.js,未来可能会迁移成 Golang

基本上涵盖了中大型项目管理所需要的功能模块

Litlyx 分析统计SDK

通过几行代码就可以将分析工具接入到你的网站中,可以统计你的项目运营数据,包括但不限于以下数据:

  • Page Visits(页面访问量)
  • Browsers(浏览器型号)
  • Devices(设备类型)
  • OS(操作系统)
  • Real-Time Online Users(实时在线用户)
  • Unique Session(独立会话数)
  • Countries(用户来源国家)
  • Average Session Time(平均会话时长)

Matcha 纯CSS样式库

matcha.css是一个纯 CSS 库,旨在设计与默认浏览器样式表类似的 HTML 元素样式,从而无需写额外的 js 和 css。同时还具备 无需构建、无依赖、无js、无配置、7K小体积 的特点

这个库非常适合快速原型设计、静态 HTML 页面、Markdown 生成的文档以及寻求简化工作流程而不深入研究 CSS 复杂性并希望利用全部可用 HTML 元素的开发人员

使用起来也很简单,直接引入下面地址即可

其实原理就是把 html 元素的原始的样式进行美化了一遍。

Instrukt

Instrukt是一个基于终端的AI集成环境, 使用 Instrukt 有以下功能

  • 可以在终端中创建一个 ai 代理
  • 生成问答文档索引
  • 可以创建工具暴露给其他任何终端使用



NPM Copilot

使用 Next.js 构建的 CLI 工具,可以实时分析日志,并使用 OpenAI 给出解决方案。

主要的原理就是会监听正在运行的应用程序生成的日志。当控制台抛出错误的时候,CLI 工具捕获并传递给 AI , 并返回结果。

Latitude

一个嵌入式的开源框架,允许使用SQL在数据库或者仓库创建API,并将交互式可视化本地嵌入到任何的前端框架中,或者直接使用 iframe 进行嵌入集成到其他系统中。



GPT-Automator 语音助手

使用语音在 MAC 上执行任务,例如打开应用程序、查找位置信息等等。

它的主要原理就是使用 OpenAI 的 Whisper 将您的音频输入转换为文本。然后再使用 LangChain Agent 构建工作流,包括使用 OpenAI 的 GPT-3(“text-davinci-003”)从提示符生成 AppleScript(用于桌面自动化)和 JavaScript(用于浏览器自动化)命令,然后执行生成的脚本。

OpenAlternative 开源替代软件网站

这个项目收集整理了一些软件的发现流行软件的开源替代品


Lively 动态壁纸

可以设置动态桌面的壁纸和屏保的开源项目

Documenso 数字文档签名 ??

这个开源项目可以让你在上传的文档上进行签名,并且可以分享给他人进行签名。


open-interpreter

open-interpreter 可以让LLMs在本地运行代码(Python、Javascript、Shell 等)。通过运行 interpreter命令,就可以在终端中通过类似 ChatGPT 的界面与 Open Interpreter 聊天

CodeSnap代码截图插件

可以在vscode 中快速生成代码截图,主要有以下特点

  • 快速生成代码的截图
  • 将截图复制到粘贴板
  • 显示行号
  • 更多自定义配置

SQL Translator

利用AI直接使用自然语言去生成 SQL 语句

拥有1000+ vscode 主题 的shadcn/ui

shadcn/ui 是一个 headless 的 UI 组件库,拥有丰富的组件, 这个开源项目将 1000+个 vscode 的主题颜色适配上 shadcn/ui 组件库,非常有意思


DevHub

DevHub 是一款移动和桌面应用程序,可帮助您管理 GitHub 通知并掌握存储库活动。保存自定义搜索,应用过滤器,不要错过任何重要的内容。



komorebi 窗口管理工具

这是一个使用 rust 构建的Windows 的窗口划分管理器。专为 Windows 设计的桌面窗口管理工具,支持自动平铺窗口、管理多个虚拟桌面和多显示器等功能,适用于 Windows 10 及更高版本。

pintree

可以将 chrome 浏览器的书签变成一个静态网站,转换成一个美观的导航页面。方便浏览书签

buildg Dockerfile 调试插件

buildg 是一个可以进行调试 Dockfile 文件的插件,可以非常直观的查看执行过程,主要有以下特点:

  • 断点和步骤执行
  • 使用您自己的调试工具进行交互式命令


小结

如果你有更多的想法或问题,欢迎在评论区分享你的看法。

如果对你有帮助的话,欢迎点赞、关注?、转发。

相关推荐

python入门到脱坑函数—定义函数_如何定义函数python

Python函数定义:从入门到精通一、函数的基本概念函数是组织好的、可重复使用的代码块,用于执行特定任务。在Python中,函数可以提高代码的模块性和重复利用率。二、定义函数的基本语法def函数名(...

javascript函数的call、apply和bind的原理及作用详解

javascript函数的call、apply和bind本质是用来实现继承的,专业点说法就是改变函数体内部this的指向,当一个对象没有某个功能时,就可以用这3个来从有相关功能的对象里借用过来...

JS中 call()、apply()、bind() 的用法

其实是一个很简单的东西,认真看十分钟就从一脸懵B到完全理解!先看明白下面:例1obj.objAge;//17obj.myFun()//小张年龄undefined例2shows(...

Pandas每日函数学习之apply函数_apply函数python

apply函数是Pandas中的一个非常强大的工具,它允许你对DataFrame或Series中的数据应用一个函数,可以是自定义的函数,也可以是内置的函数。apply可以作用于DataF...

Win10搜索不习惯 换个设定就好了_window10搜索用不了怎么办

Windows10的搜索功能是真的方便,这点用惯了Windows10的小伙伴应该都知道,不过它有个小问题,就是Windows10虽然会自动联网搜索,但默认使用微软自家的Bing搜索引擎和Edge...

面试秘籍:call、bind、apply的区别,面试官为什么总爱问这三位?

引言你有没有发现,每次JavaScript面试,面试官总爱问你call、bind和apply的区别?好像这三个方法成了通关密码,掌握了它们,就能顺利过关。其实不难理解,面试官问这些问题,不...

记住这8招,帮你掌握“追拍“摄影技法—摄影早自习第422日

杨海英同学提问:请问叶梓老师,我练习追拍时,总也不能把运动的人物拍清晰,速度一般掌握在1/40-1/60,请问您如何把追拍拍的清晰?这跟不同的运动形式有关系吗?请您给讲讲要点,谢谢您!摄影:Damia...

[Sony] 有点残酷的测试A7RII PK FS7

都是好机!手中利器!主要是最近天天研究fs5,想知道fs5与a7rii后期匹配问题,苦等朋友的fs5月底到货,于是先拿手里现有的fs7小测一下,十九八九也能看到fs5的影子,另外也了解一下fs5k标配...

AndroidStudio_Android使用OkHttp发起Http请求

这个okHttp的使用,其实网络上有很多的案例的,但是,如果以前没用过,copy别人的直接用的话,可以发现要么导包导不进来,要么,人家给的代码也不完整,这里自己整理一下.1.引入OkHttp的jar...

ESL-通过事件控制FreeSWITCH_es事务控制

通过事件提供的最底层控制机制,允许我们有效地利用工具箱,适时选择使用其中的单个工具。FreeSWITCH是一个核心交换与混合矩阵,它周围有几十个模块提供各种功能特性。我们完全控制了所有的即时信息,这些...

【调试】perf和火焰图_perf生成火焰图

简介perf是linux上的性能分析工具,perf可以对event进行统计得到event的发生次数,或者对event进行采样,得到每次event发生时的相关数据(cpu、进程id、运行栈等),利用这些...

文本检索控件也玩安卓?dtSearch Engine发布Android测试版

dtSearchEngineforLinux(原生64-bit/32-bitC++和JavaAPIs)和dtSearchEngineforWin&.NET(原生64-bi...

网站后台莫名增加N个管理员,记一次SQL注入攻击

网站没流量,但却经常被SQL注入光顾。最近,网站真的很奇怪,网站后台不光莫名多了很多“管理员”,所有的Wordpres插件还会被自动暂停,导致一些插件支持的页面,如WooCommerce无法正常访问、...

多元回归树分析Multivariate Regression Trees,MRT

多元回归树(MultivariateRegressionTrees,MRT)是单元回归树的拓展,是一种对一系列连续型变量递归划分成多个类群的聚类方法,是在决策树(decision-trees)基础...

JMETER性能测试_JMETER性能测试指标

jmeter为性能测试提供了一下特色:jmeter可以对测试静态资源(例如js、html等)以及动态资源(例如php、jsp、ajax等等)进行性能测试jmeter可以挖掘出系统最大能处...