一次性推荐 9 款优秀的开源项目,收藏了 !

科技   2024-11-24 14:32   福建  
嗨喽!GitHub科技的各位小伙伴们,由于公众号做了乱序推送改版,为了保证公众号的推文能够第一时间及时送达到大家手上,大家记得将公众号 加星标置顶 ,公众号每天会送上 3 个 GitHub 开源项目给大家学习 !


1

   

Termtyper

为了提升自己的打字速度,国外一位开发者在 GitHub 开源了一款命令行终端打字游戏,该游戏提供了一个简单直观的可交互界面,支持设置游戏难度、主题样式、游戏时间以及按键声音,最后还能统计打字精准度,帮你快速提升打字速度。

项目的启动文件介绍

main.py 是 TermTyper 项目的启动文件。它包含了项目的主要逻辑和入口点。以下是 main.py 的主要功能:

  • 初始化 curses 库。

  • 加载配置文件。

  • 启动主循环,处理用户输入。

  • 显示打字练习界面。

项目的配置文件介绍

config.py 是 TermTyper 项目的配置文件。它包含了项目的各种配置选项,如:

  • 打字练习的时间设置(1分钟、2分钟、3分钟等)。

  • 屏幕键盘的显示设置。

  • 语言支持的配置。

配置文件可以通过修改其中的变量来调整项目的运行行为。

https://gitcode.com/gh_mirrors/te/termtyper/overview


2

   

Lensm

一款基于 Go 语言开发的汇编及源代码浏览工具,可用于项目性能优化、调试等场景。作者还特地写了一篇文章,阐述了整个项目的开发历程。
https://github.com/loov/lensm

3

   

Dicebear

一个开源的头像生成库,可通过给定的唯一标识,快速帮助开发者与设计师,生成一款简单可爱的用户头像。还提供了 API,供开发者接入调用。

https://github.com/dicebear/dicebear


4

   

batnoter

一款基于 GitHub 的 Web 笔记应用:BatNoter,可将 GitHub 仓库作为个人笔记存储库,并支持笔记分类、搜索、Markdown 快捷编辑与预览、书签管理等内容。

https://github.com/batnoter/batnoter


5

   

Beekeeper Studio

一款开源的跨平台 SQL 编辑器,提供 SQL 语法高亮、自动补全、数据表内容筛选与过滤、连接 Web 数据库、存储历史查询记录等功能。该编辑器支持 SQLite、MySQL、MariaDB、Postgres 等主流数据库,并兼容 Windows、macOS、Linux 等桌面操作系统。
https://github.com/beekeeper-studio/beekeeper-studio

6

   

云策文档

Think 是一款开源知识管理工具。通过独立的知识库空间,结构化地组织在线协作文档,实现知识的积累与沉淀,促进知识的复用与流通。同时支持多人协作文档。使用的技术如下:

MySQL:数据存储

next.js:前端页面框架

nest.js:服务端框架

tiptap:编辑器及文档协作

项目结构

本项目依赖 pnpm 使用 monorepo 形式进行代码组织,分包如下:

  • @think/config: 客户端、服务端、OSS、MySQL、Redis 等配置管理

  • @think/domains:领域模型数据定义

  • @think/constants:常量配置

  • @think/server:服务端

  • @think/client:客户端

项目依赖

为了将项目运行起来,至少需要以下依赖。

  • nodejs >=16.5.0:推荐使用 nvm 安装

  • pnpm:安装 nodejs 后,运行 npm i -g pnpm 即可安装

  • pm2:安装 nodejs 后,运行 npm i -g pm2 即可安装

  • MySQL 5.7

  • Redis

https://github.com/fantasticit/think

7

   

VHS

一款开源的命令行 GIF 生成工具,可自动生成命令行的 GIF 动画,并应用到教程、文档、工具演示、测试等场景上。该工具支持自定义配置动画字体、间距、行高、延迟、打字速度、主题、删除与指针移动效果等各种属性,功能非常齐全。

https://github.com/charmbracelet/vhs

8

   

RedEye

GitHub 上一款开源的安全可视化分析工具:RedEye,可用于协助红队可视化报告指挥和控制行动。该工具允许操作员评估和展示复杂数据,调整策略,并根据红队评估做出有效决策。支持日志解析,格式化输出数据,对行动进行标注等功能。

RedEye是由CISA和美国能源部西北太平洋国家实验室联合创建的开源安全分析工具。它的目的是支持红队分析和报告C2活动。它可以帮助安全运营人员评估缓解策略,将复杂的数据可视化,并根据红队的评估结果做出明智的决策。该工具可以帮助用户更好地解析日志,特别是由Cobalt Strike生成的日志,并以易于理解的方式呈现数据。用户能够轻松对工具中显示的活动进行标记和评论,从而增强协作和分析。RedEye还提供了一种展示模式,允许用户向利益相关者展示他们的发现和工作流程。

https://github.com/cisagov/RedEye

9

   

Fyrox

一个基于 Rust 开发的 2D & 3D 游戏引擎。自带功能齐全的可视化操作界面、高度可扩展的渲染器、拥有创建复杂动画的内置系统、高品质双耳音响系统,支持 Windows、Linux、macOS 等主流操作系统。另外,该项目还配套了工具使用教程,帮助你更快的上手游戏开发。

https://github.com/FyroxEngine/Fyrox


--完--


读到这里说明你喜欢本公众号的文章,欢迎 置顶(标星)本公众号 GitHub科技,这样就可以第一时间获取推送了~

本公众号,后台回复:666 ,领取一份国内最顶级的 GitHub 开源项目排行榜单 !
1. 15 个大受欢迎的 GitHub 项目 ,必须推荐 !
2. 一次性 9 款 GitHub 开源项目,太强了 !
3. 本周推荐的9个火火火的GitHub开源项目 !
4. 9 个优质的 GitHub 开源项目,必须收藏!


觉得内容还不错的话,给我点个“在看”呗





GitHub科技
每天分享 3 款优秀的 GitHub 开源项目 !
 最新文章