当前位置: 首页 > news >正文

精心整理了优秀的GitHub开源项目,包含前端、后端、AI人工智能、游戏、黑客工具、网络工具、AI医疗等等,空闲的时候方便看看提高自己的视野

精心整理了优秀的GitHub开源项目,包含前端、后端、AI人工智能、游戏、黑客工具、网络工具、AI医疗等等,空闲的时候方便看看提高自己的视野。

刚开源就变成新星的 igl,不仅获得了 2k+ star,也能提高你开发游戏的效率,摆平一切和图形有关的问题。如果这个没有那么惊艳的话,还有 The-Art-of-Linear-Algebra,重燃了我学习线性代数的自信心;htmx 则是一个被称为“后端工程师的前端库”,可以让人安心用 HTML 搞定页面,同样的 Web 应用技术还能用到的有 reflex,这个老牌的 Python 工具,常做 Web 开发的人一定不陌生。

此外,还有被 117k 人次用上的路由工具 mux,也能让人眼前一亮。

1.1 多平台图形库:igl
主语言:C++

New 本周 Facebook 刚开源的多平台图形库,可用来控制 GPU,通过底层的跨平台接口封装了常见 GPU 功能,支持各类图形 API(例如:OpenGL、Metal、Vulkan),并提供统一的接口。而 IGL 特性包括:精简、开销小、外部依赖少、支持多种系统。

GitHub 地址→https://github.com/facebook/igl

在这里插入图片描述

1.2 回归 html:htmx
主语言:JavaScript

一个提升前端开发工作幸福度的工具,有了 htmx,你可以直接通过属性用 HTML 来访问 AJAX、CSS Transitions、WebSockets 和 Server Sent Events,即使不用 JS 也能构建现代的 Web 页面。此外,htmx 非常轻量(大约 14k min.gz’d)、无依赖、可扩展且兼容 IE11。

以下为示例:

<script src="https://unpkg.com/htmx.org@1.9.3"></script>
<!-- have a button POST a click via AJAX -->
<button hx-post="/clicked" hx-swap="outerHTML">Click Me
</button>

GitHub 地址→https://github.com/bigskysoftware/htmx

在这里插入图片描述

2.1 线性代数的美:The-Art-of-Linear-Algebra
本周 star 增长数:2,650+,主语言:PostScript

如果你线性代数学的不好,也许你可以读一读这个 repo,用最浅显的方式教你线代的核心知识,也许矩阵的世界没那么难理解。

GitHub 地址→https://github.com/kenjihiranabe/The-Art-of-Linear-Algebra

在这里插入图片描述

2.2 路由分发:mux
本周 star 增长数:1,350+,主语言:Golang

mux 包是一个强大的 HTTP 路由器和 URL 匹配器,可用来构建 Go Web 服务器。据不完全统计,mux 被 6.6k 个项目,以及 117k 个 GitHub 用户使用着。

GitHub 地址→https://github.com/gorilla/mux

2.3 你问我答:danswer
本周 star 增长数:950+,主语言:Python

New 可用在 Slack、GitHub、Confluence 等地方的问答小助手,用户通过自然语言提出问题,danswer 会引用参考来源来返回可靠的答案。

GitHub 地址→https://github.com/danswer-ai/danswer

在这里插入图片描述
2.4 Python 搞定 Web:reflex
本周 star 增长数 450+,主语言:Python

New Reflex 可让你用 Python 开发高质量的定制化 Web 服务,安装和使用也非常简单,在示例部分给出了围绕 DALL·E 创建的一个图像生成的用户界面:

GitHub 地址→https://github.com/reflex-dev/reflex

在这里插入图片描述
2.5 AI 医疗:MONAI
本周 star 增长数:950+,主语言:Python

MONAI 是一个基于 PyTorch 的开源框架,用于医疗影像领域的深度学习。有了它,你可以创建医疗影像端到端训练工作流程,让 AI 在医疗领域进行应用。

GitHub 地址→https://github.com/Project-MONAI/MONAI

在这里插入图片描述

3.1 Python 练习曲:pytudes
主语言:Python

étude 法语意思是练习曲,而 pytudes 便是一个 Python 的练习曲集合。虽然这些编程练习“短小”却很精悍,让你在练习的过程中完善特定的 Python 技能。

HG 评价地址→https://hellogithub.com/repository/6ef0e1bd1d6f4c1088781d1a908fa21f

在这里插入图片描述
3.2 连接本地 IDE 和远程:devpod
主语言:Golang

它通过在本地启动一个连接远程开发机器的容器,让开发环境跑在容器里,从而轻松启动任何开发环境。支持 K8s 集群、云端虚拟机、任何可访问的远程机器,还能够自动关闭云服务降低成本。

HG 评价地址→https://hellogithub.com/repository/d5532c45185a4041941f92a5b8c2d48d

在这里插入图片描述

国产开源标杆,九年用心做好一款堡垒机,JumpServer 到现在还一直保持着每月迭代一个新版本的更新速度,始终坚持开源。而且 JumpServer 项目的创始人老广(ibuler)现在也仍然是 JumpServer 研发团队的核心,依旧坚持在研发一线写代码,带领 JumpServer 开源团队不断成长与发展,这份坚持真的非常难能可贵。

GitHub 地址:https://github.com/jumpserver/jumpserver

在这里插入图片描述

1.1 米家启动器:Starward
主语言:C#

New Starward 是一个米家游戏启动器,支持米哈游旗下的所有桌面端游戏,目标是完全替代官方的启动器,并在此基础上加入一些拓展功能。除了游戏安装之外,还具备以下功能:

记录游戏时间
切换游戏账号
浏览游戏截图
保存抽卡记录
米游社工具箱
GitHub 地址→https://github.com/Scighost/Starward
在这里插入图片描述

1.2 计算机视觉库:supervision
主语言:Python

New supervision 可用来编写复用的计算机视觉工具,你可以从硬盘中加载数据,对图像或者是视频进行测绘,或者是统计某区域的被检测数量。如下图所示,你可以用来跟踪足球赛的球员,并对跟踪对象进行标注。

GitHub 地址→https://github.com/roboflow/supervision

在这里插入图片描述

2.1 MMORPG 游戏:biomes-game
本周 star 增长数 1,250+,主语言:TypeScript

Biomes 是一个基于 Web 技术构建的开源沙盒 MMORPG 游戏,使用了 Next.js、TypeScript、React 和 WebAssembly 等 Web 技术。

GitHub 地址→https://github.com/ill-inc/biomes-game

在这里插入图片描述
2.2 嵌入式通知:novu
本周 star 增长数:1,000+,主语言:TypeScript

novu 是一个通知库,它提供了统一的 API,让多个渠道发送通知变得简单,包括应用内、推送、电子邮件、短信和聊天。使用 novu,你可以创建自定义工作流程,并为每个渠道定义条件,确保以最有效的方式传递通知。

GitHub 地址→https://github.com/novuhq/novu
在这里插入图片描述

2.3 黑客套件:hackingtool
本周 star 增长数:1,650+,主语言:Python

想成为一名黑客么?工欲善其事必先利其器,hackingtool 收录了黑客常用的工具们,分为了逆向工程、RAT 工具、网络爬虫、负载注入等等分类,让你全方面掌握相关技能。

GitHub 地址→https://github.com/Z4nzu/hackingtool

在这里插入图片描述
2.4 云服务:ubicloud
本周 star 增长数:500+,主语言:Ruby

一个开放、免费和便携的云服务,是现有云服务提供商的开源替代品。它在 Hetzner、OVH 和 AWS Bare Metal 等等上提供了 IaaS 云功能,你可以在这些提供商上自行设置自己的服务。不过,弹性计算、块存储(非复制)和虚拟网络服务正在公共测试阶段。

GitHub 地址→https://github.com/ubicloud/ubicloud

在这里插入图片描述
2.5 媒体备份:immich
本周 star 增长数:1,050+,主语言:Dart、TypeScript

一个高性能的自托管备份服务,可用来备份视频和图像。除了常见的共享相册、上传和下载媒体之外,它还支持 OAuth 认证、API keys 等功能。

GitHub 地址→https://github.com/immich-app/immich
在这里插入图片描述

3.1 Rust 写的 ping 工具:gping
主语言:Rust

该项目能够以折线图的方式,实时展示 ping 的结果,支持 Windows、Linux 和 macOS 操作系统。

HG 评价地址→https://hellogithub.com/repository/01abf6b7a37c4713b6e1a86f934b7538
在这里插入图片描述
3.2 红白机模拟器:jsnes
主语言:JavaScript

这是一个用 JavaScript 写的红白机(NES) 游戏模拟器,它可直接嵌入网页也可在 Node.js 中作为库使用。

HG 评价地址→https://hellogithub.com/repository/f50bdf0019264c31b90b3cd885f7289f
在这里插入图片描述

相关文章:

精心整理了优秀的GitHub开源项目,包含前端、后端、AI人工智能、游戏、黑客工具、网络工具、AI医疗等等,空闲的时候方便看看提高自己的视野

精心整理了优秀的GitHub开源项目&#xff0c;包含前端、后端、AI人工智能、游戏、黑客工具、网络工具、AI医疗等等&#xff0c;空闲的时候方便看看提高自己的视野。 刚开源就变成新星的 igl&#xff0c;不仅获得了 2k star&#xff0c;也能提高你开发游戏的效率&#xff0c;摆…...

Leetcode54螺旋矩阵

思路&#xff1a;用set记录走过的地方&#xff0c;记下走的方向&#xff0c;根据方向碰壁变换 class Solution:def spiralOrder(self, matrix: list[list[int]]) -> list[int]:max_rows len(matrix)max_cols len(matrix[0])block_nums max_cols * max_rowscount 1i 0j…...

element-plus 表格-方法、事件、属性的使用

记录element-plus 表格的使用。方法、事件、属性的使用。因为是vue3的方式用到了const install getCurrentInstance();才能获取表格的相关信息 没解决怎么获取选中的行的行号&#xff0c;采用自己记的方式实习的。 利用row-class-name"setRowClass"实现样式的简单…...

NVME Linux的查询命令-继续更新

NVME Linux的查询命令 查看NVMe设备 # nvme list 查看nvme controller 支持的一些特性 # nvme id-ctrl /dev/nvme0 查看设备smart log信息 # nvme smart-log /dev/nvme0 查看设备error 信息 # nvme error-log /dev/nvme0 设备的所有命名空间 # nvme list-ns /dev/nvmeX 检…...

pyqt5-自定义文本域1

快捷键支持&#xff1a; CTRL鼠标滚轮实现字体大小调整 支持复制当前行 剪切当前行 # 多行文本框 class TextEdit(QTextEdit):def __init__(self, parentNone):super().__init__(parent)self.setStyleSheet("background-color: #262626;color: #d0d0d0;")self.setFon…...

Go实现LogCollect:海量日志收集系统【上篇——LogAgent实现】

Go实现LogCollect&#xff1a;海量日志收集系统【上篇——LogAgent实现】 下篇&#xff1a;Go实现LogCollect&#xff1a;海量日志收集系统【下篇——开发LogTransfer】 项目架构图&#xff1a; 0 项目背景与方案选择 背景 当公司发展的越来越大&#xff0c;业务越来越复杂…...

MySQL (1)

目录 操作须知 数据类型 1 DDL 1.1 操作库 1.2 操作表 1.3 操作字段(ALTER TABLE 表名) 2 DML 3 DQL(见下章) 操作须知 ※ MySQL在windows环境不区分大小写,但在Linux环境严格区分大小写 ※ 不同的数据库可能存在同名的表,可以给表前加"数据库前缀" //例:…...

MR混合现实汽车维修情景实训教学演示

MR混合现实技术应用于汽车维修课堂中&#xff0c;能够赋予学生更加真实&#xff0c;逼真地学习环境&#xff0c;让学生在情景体验中不断提高自己的专业能力。 MR混合现实汽车维修情景实训教学演示具体体现在&#xff1a; 1. 虚拟维修指导&#xff1a;利用MR技术&#xff0c;可…...

ChatGPT在航空航天工程和太空探索中的潜在应用如何?

ChatGPT在航空航天工程和太空探索领域具有广泛的潜在应用。这些应用可以涵盖从设计和模拟到任务控制和数据分析的多个方面。本文将探讨ChatGPT在航空航天和太空探索中的各种可能应用&#xff0c;包括设计优化、任务规划、智能导航、卫星通信、数据分析和太空探测器运行。 ### …...

算法基础第三章

算法基础第三章 1、dfs(深度搜索)1.1、 递归回溯1.2、递归剪枝&#xff08;剪枝就是判断接下来的递归都不会满足条件&#xff0c;直接回溯&#xff0c;不再继续往下无意义的递归&#xff09; 2、bfs(广度搜索)2.1、最优路径&#xff08;只适合于边权都相等的题&#xff09; 3、…...

ElementUI浅尝辄止20:Pagination 分页

分页组件常见于管理系统的列表查询页面&#xff0c;数据量巨大时需要分页的操作。 当数据量过多时&#xff0c;使用分页分解数据。 1.如何使用&#xff1f; /*设置layout&#xff0c;表示需要显示的内容&#xff0c;用逗号分隔&#xff0c;布局元素会依次显示。prev表示上一页…...

Docker从认识到实践再到底层原理(二-1)|容器技术发展史+虚拟化容器概念和简介

前言 那么这里博主先安利一些干货满满的专栏了&#xff01; 首先是博主的高质量博客的汇总&#xff0c;这个专栏里面的博客&#xff0c;都是博主最最用心写的一部分&#xff0c;干货满满&#xff0c;希望对大家有帮助。 高质量博客汇总 然后就是博主最近最花时间的一个专栏…...

什么是大模型?1750亿、700GB的GPT大模型大在哪?

文章目录 什么是大模型&#xff1f;1750亿、700GB的GPT大模型大在哪&#xff1f; 什么是大模型&#xff1f; 在人工智能领域&#xff0c;模型是指一种对数据进行处理和分析的数学结构。模型越复杂&#xff0c;能够处理的数据量和处理的准确性都会得到提高。 随着人工智能技术…...

剑指 Offer 10- II. 青蛙跳台阶问题

剑指 Offer 10- II. 青蛙跳台阶问题 和 剑指 Offer 10- I. 斐波那契数列 很像&#xff0c;改一下初始值就行了。 方法一 class Solution {int mod (int) 1e9 7;public int numWays(int n) {if(n < 1) return 1;int[] dp new int[n 1];dp[1] 1;dp[2] 2;for(int i 3…...

oracle10和11功能说明比较

Oracle 10g/11g的特点和优势 首先&#xff0c;Oracle 10g/11g具有以下几个特点&#xff1a; 1. 可靠性和稳定性&#xff1a;Oracle 10g采用了多种技术来确保数据的可靠性和稳定性&#xff0c;如ACID事务处理和数据备份与恢复机制。它还提供了高可用性的解决方案&#xff0c;如…...

golang-bufio 缓冲写

1. 缓冲写 在阅读这篇博客之前&#xff0c;请先阅读上一篇&#xff1a;golang-bufio 缓冲读 // buffered output// Writer implements buffering for an io.Writer object. // If an error occurs writing to a Writer, no more data will be // accepted and all subsequent…...

Windows修改电脑DNS

访问浏览器出现无法访问此页面&#xff0c;找不到DNS地址&#xff0c;则可以通过如下方式修改DNS 按下windows键R键(两个键一起按) 出现下面窗口 输入control按回车键(Enter键)就会出现下面的窗口 DNS可以填下面这些&#xff1a; 114.114.114.114 和 114.114.115.115 阿里DNS&a…...

Linux驱动之Linux自带的LED灯驱动

目录 一、简介 二、使能Linux自带LED驱动 三、Linux内核自带LED驱动框架 四、设备树节点编写 五、运行测试 一、简介 前面我们都是自己编写 LED 灯驱动&#xff0c;其实像 LED 灯这样非常基础的设备驱动&#xff0c; Linux 内核已经集成了。 Linux 内核的 LED 灯驱动采用 …...

C盘清理 “ProgramData\Microsoft\Search“ 文件夹过大

修改索引存放位置 进入控制面板->查找方式改成大图标&#xff0c; 选择索引选项 进入高级 填写新的索引位置 删除C盘索引信息 删除C:\ProgramData\Microsoft\Search\Data\Applications 下面的文件夹 如果报索引正在使用&#xff0c;参照第一步替换索引位置。关闭索引...

深入了解字符串处理算法与文本操作技巧

深入了解字符串处理算法与文本操作技巧 引言 字符串处理是计算机科学和数据处理的核心领域之一。本博客将深入介绍一些常见的字符串处理算法和文本操作技巧&#xff0c;包括字符串匹配、搜索、正则表达式、字符串操作和文本标准化等。 暴力匹配算法 什么是暴力匹配&#xf…...

Golang 面试经典题:map 的 key 可以是什么类型?哪些不可以?

Golang 面试经典题&#xff1a;map 的 key 可以是什么类型&#xff1f;哪些不可以&#xff1f; 在 Golang 的面试中&#xff0c;map 类型的使用是一个常见的考点&#xff0c;其中对 key 类型的合法性 是一道常被提及的基础却很容易被忽视的问题。本文将带你深入理解 Golang 中…...

大型活动交通拥堵治理的视觉算法应用

大型活动下智慧交通的视觉分析应用 一、背景与挑战 大型活动&#xff08;如演唱会、马拉松赛事、高考中考等&#xff09;期间&#xff0c;城市交通面临瞬时人流车流激增、传统摄像头模糊、交通拥堵识别滞后等问题。以演唱会为例&#xff0c;暖城商圈曾因观众集中离场导致周边…...

java调用dll出现unsatisfiedLinkError以及JNA和JNI的区别

UnsatisfiedLinkError 在对接硬件设备中&#xff0c;我们会遇到使用 java 调用 dll文件 的情况&#xff0c;此时大概率出现UnsatisfiedLinkError链接错误&#xff0c;原因可能有如下几种 类名错误包名错误方法名参数错误使用 JNI 协议调用&#xff0c;结果 dll 未实现 JNI 协…...

系统设计 --- MongoDB亿级数据查询优化策略

系统设计 --- MongoDB亿级数据查询分表策略 背景Solution --- 分表 背景 使用audit log实现Audi Trail功能 Audit Trail范围: 六个月数据量: 每秒5-7条audi log&#xff0c;共计7千万 – 1亿条数据需要实现全文检索按照时间倒序因为license问题&#xff0c;不能使用ELK只能使用…...

2021-03-15 iview一些问题

1.iview 在使用tree组件时&#xff0c;发现没有set类的方法&#xff0c;只有get&#xff0c;那么要改变tree值&#xff0c;只能遍历treeData&#xff0c;递归修改treeData的checked&#xff0c;发现无法更改&#xff0c;原因在于check模式下&#xff0c;子元素的勾选状态跟父节…...

用docker来安装部署freeswitch记录

今天刚才测试一个callcenter的项目&#xff0c;所以尝试安装freeswitch 1、使用轩辕镜像 - 中国开发者首选的专业 Docker 镜像加速服务平台 编辑下面/etc/docker/daemon.json文件为 {"registry-mirrors": ["https://docker.xuanyuan.me"] }同时可以进入轩…...

【HarmonyOS 5 开发速记】如何获取用户信息(头像/昵称/手机号)

1.获取 authorizationCode&#xff1a; 2.利用 authorizationCode 获取 accessToken&#xff1a;文档中心 3.获取手机&#xff1a;文档中心 4.获取昵称头像&#xff1a;文档中心 首先创建 request 若要获取手机号&#xff0c;scope必填 phone&#xff0c;permissions 必填 …...

3-11单元格区域边界定位(End属性)学习笔记

返回一个Range 对象&#xff0c;只读。该对象代表包含源区域的区域上端下端左端右端的最后一个单元格。等同于按键 End 向上键(End(xlUp))、End向下键(End(xlDown))、End向左键(End(xlToLeft)End向右键(End(xlToRight)) 注意&#xff1a;它移动的位置必须是相连的有内容的单元格…...

代码随想录刷题day30

1、零钱兑换II 给你一个整数数组 coins 表示不同面额的硬币&#xff0c;另给一个整数 amount 表示总金额。 请你计算并返回可以凑成总金额的硬币组合数。如果任何硬币组合都无法凑出总金额&#xff0c;返回 0 。 假设每一种面额的硬币有无限个。 题目数据保证结果符合 32 位带…...

算法:模拟

1.替换所有的问号 1576. 替换所有的问号 - 力扣&#xff08;LeetCode&#xff09; ​遍历字符串​&#xff1a;通过外层循环逐一检查每个字符。​遇到 ? 时处理​&#xff1a; 内层循环遍历小写字母&#xff08;a 到 z&#xff09;。对每个字母检查是否满足&#xff1a; ​与…...