逛逛 GitHub 会定期盘点最近比较火的开源项目,本篇文章盘点的开源项目分别是:

1. 一个简单 Git 命令终端 UI

2. Notion 的开源替代品,使用 Flutter 和 Rust 构建

3. 随手拍张照片,顺势转换为宫崎骏大师的手绘风格作品

4. MongoDB 的开源替代品

5. 让你更好的了解 TS 的类型系统,编写你自己的类型工具

6. 基于 FLutter 的游戏引擎

7. 一个 UI 组件的开发环境

8. 分布式数据同步工具

9. 一款功能强大的开源群聊应用程序


01 

一个简单 Git 命令终端 UI

一个简单 Git 命令终端 UI,使用 gocui 库用 Go 编写。Lazygit 让你有一种源自 Sourcetree 的感觉,但是在以终端为中心的环境中。Lazygit 快速且易于使用,你只需在 git 存储库中的终端中调用 lazygit 即可。

Lazygit可以在Linux、macOS、FreeBSD和Windows上运行。Lazygit的特点:轻松添加文件、解决合并冲突、轻松查看最近的分支机构、滚动分支/提交/存储的日志/差异、压缩并重命名提交。

地址:https://github.com/jesseduffield/lazygit


02 

Notion 的开源替代品

AppFlowy 是 Notion 的开源替代品,使用 Flutter 和 Rust 构建。即使 Notion 是 AppFlowy 团队最喜欢的项目以及知识管理工具,但是在一些企业的场景中,数据安全以及数据的100% 私有化管理是非常重要的。

AppFlowy 团队希望通过三个最基本的价值观来实现这一使命:数据隐私第一、可靠的原生体验、社区驱动的可扩展性

使用 brew install appflowy 命令在 macOS 上安装该开源工具。

地址:https://github.com/AppFlowy-IO/appflowy

03 

一键生成动漫风格

随手拍张照片,顺势转换为宫崎骏、新海诚等日漫大师的手绘风格作品,这个专门生成动漫图像的开源项目,实测很好用。GitHub 上确实有这样的开源项目,输入一张手机拍摄的照片,立即变换为日本动漫风格。

地址:https://github.com/TachibanaYoshino/AnimeGANv2


04 

MongoDB 的开源替代品

FerretDB(以前称为 MangoDB)的成立是为了成为 MongoDB 的事实上的开源替代品。FerretDB 是一个开源代理,将 MongoDB 有线协议查询转换为 SQL - 使用 PostgreSQL 作为数据库引擎。

为什么我们需要 FerretDB?

MongoDB 最初是让我们许多开发人员大开眼界的技术,它使我们能够比使用关系数据库更快地构建应用程序。在早期,其易于使用且文档齐全的驱动程序使 MongoDB 成为可用的最简单的数据库解决方案之一。然而,随着时间的推移,MongoDB 放弃了它的开源根源;将许可证更改为 SSPL - 使其无法用于许多开源和早期商业项目。

大多数 MongoDB 用户不需要 MongoDB 提供的许多高级功能;然而,他们需要一个易于使用的开源数据库解决方案。认识到这一点,FerretDB 将填补这一空白。

地址:https://github.com/FerretDB/FerretDB

05

TypeScript 类型体操姿势合集

高质量的 Type 可以提高项目的可维护性并避免一些潜在的漏洞,市面上也已经有许多优秀的 Type 工具库,像是 ts-toolbelt, utility-types, SimplyTyped 等等。我们也从这些项目中获取了许多灵感。

本项目意在于让你更好的了解 TS 的类型系统,编写你自己的类型工具,或者只是单纯的享受挑战的乐趣!我们同时希望可以建立一个社区,在这里你可以提出你在实际环境中遇到的问题,或者帮助他人解答疑惑 - 这些问题也可能被选中成为题库的一部分!

地址:https://github.com/type-challenges/type-challenges/blob/master/README.zh-CN.md

06

基于 Flutter 的游戏引擎

Flame 引擎的目的是为使用 Flutter 开发的游戏会遇到的常见问题提供一套完整的解决方案。

目前 Flame 提供了以下功能:

  • 游戏循环 (game loop)

  • 组件/对象系统 (FCS)

  • 特效与粒子效果

  • 碰撞检测

  • 手势和输入支持

  • 图片、动画、精灵图 (sprite) 以及精灵图组

  • 一些简化开发的实用工具类

地址:https://github.com/flame-engine/flame/blob/main/i18n/README-ZH.md

07

一个 UI 组件的开发环境

Storybook 是一个 UI 组件的开发环境。它允许您浏览组件库,查看每个组件的不同状态,以及交互式开发和测试组件。在 https://storybook.js.org 上了解更多信息。

Storybook是一个开源工具,用于独立开发React、Vue和Angular的UI组件。它能有组织和高效地构建UI组件。本文以构建 React 组件库为例说明如何使用。


08

一款功能强大的开源群聊应用程序

Zulip是移动和桌面办公聊天解决方案开发商 ,一个强大的群组聊天软件 ,目前已被Dropbox 收购并完全开源

地址:https://github.com/zulip/zulip

最后,防止找不到本篇文章,可以收藏点赞,方便翻阅查找。欢迎关注公众号 逛逛GitHub(ggGithub)。


推荐阅读

1. GitHub 上有什么好玩的项目?

2. 6 月份最火的 10 个 GitHub 项目

3. 基于 Spring Boot 的百度云高仿项目

4. 盘点百度 4 个牛逼哄哄的开源项目

这些开源项目 yyds相关推荐

  1. Node 应用篇!推荐 10 个好用的 Node 的开源项目 YYDS

    大家好,我是你们的 猫哥,那个不喜欢吃鱼.又不喜欢喵 的超级猫又在线营业啦 ~ 平时如何发现好的开源项目,可以看看这篇文章:GitHub 上能挖矿的神仙技巧 - 如何发现优秀开源项目 1. puppe ...

  2. 这 9 个 Java 开源项目 yyds,你知道几个?

    今日推荐 扔掉 Postman,一个工具全部搞定,真香!为啥查询那么慢?还在直接用JWT做鉴权?JJWT真香推荐 15 款常用开发工具干掉 navicat:这款 DB 管理工具才是y(永)y(远)d( ...

  3. JS 加强篇!推荐 10 个好用的 TypeScript 的开源项目 YYDS !

    大家好,我是你们的 猫哥,那个不喜欢吃鱼.又不喜欢喵 的超级猫又在线营业啦 ~ 平时如何发现好的开源项目,可以看看这篇文章:GitHub 上能挖矿的神仙技巧 - 如何发现优秀开源项目 1. react ...

  4. 这 9 个 Java 开源项目 yyds(转载)

    在开源中国里,不知道大家有没有留意到一个Java开源组织--Dromara?这个组织是由 Apache ShenYu(前身是Soul网关)的作者创立,多位 Java 开源作者参与的一个Java开源组织 ...

  5. 视觉盛宴篇!推荐 12 个好用的 CSS 的开源项目,YYDS !

    大家好,我是你们的 猫哥,那个不喜欢吃鱼.又不喜欢喵 的超级猫又在线营业啦 ~ 平时如何发现好的开源项目,可以看看这篇文章:GitHub 上能挖矿的神仙技巧 - 如何发现优秀开源项目 1. anima ...

  6. 推荐 7 个 yyds 的开源项目

    华为天才少年又出新作,自制了一个钢铁侠的机械臂,而且已经开源.本文就盘点最近比较火的开源项目,包括: 钢铁侠的机械臂 秒杀系统设计与实现 个人独立博客系统 适用于 Android 电视和电视盒的应用 ...

  7. 12 个 yyds 的微信小程序开源项目,速速收藏!

    全文概览: wechat-app-mall:微信小程序商城: Vant Weapp:小程序 UI 组件库: iView Weapp:小程序 UI 组件库: echarts-for-weixin:Apa ...

  8. 盘点 9 月份 yyds 的开源项目

    本文盘点 8 月份 GitHub 上 Star 数攀升最快的开源项目,他们分别是: 1. GitHub 排名第一的开源项目 2. 代码安全指南 3. 原神自动钓鱼 AI 4. 图解 React 源码 ...

  9. 推荐 6 个本月 yyds 的开源项目

    除了实战项目.技术框架.编程知识,GitHub 上还有很多有趣的开源项目.比如这篇文章推荐的<中国亲戚称谓计算器>.本文章盘点了本月 Star 攀升最多的开源项目. 本期推荐开源项目目录: ...

  10. 盘点 7 月份 yyds 的开源项目

    本文盘点了 7 月份比较火的几个开源项目,涉及 Java.Python.教程等,这些开源项目分别是: 1. 主流技术栈原理 2. 数据可视化分析工具 3. Spring 手撸专栏 4. 接口管理平台 ...

最新文章

  1. 【转】强大的vim配置文件,让编程更随意
  2. git使用--提交代码
  3. java map 优化_java.util.map和java.util.set的优化实现?
  4. 利用全加器实现7段数码管_数码管引脚共阴和共阳极,检测
  5. 三箭暴雷造清算 回顾三箭资本Zhu Su黑以太坊奶自己投资项目的黑历史
  6. 现代密码学-CA与数字证书详解
  7. 【Android】Android 中定义图片的资源文件
  8. java微信支付 需要证书吗_java引用微信支付的p12证书文件
  9. ROG 幻16无线网卡驱动无法更新
  10. Linux-fsck.ext4
  11. 解决虚拟机打不开Ubuntu的问题:
  12. python学习——tsv文件批量转为csv文件、csv文件列合并
  13. hidapi在linux下编译,HIDAPI
  14. 围棋计算机运算,围棋冠军:用计算力赢计算机
  15. 行业便携终端串口扩展方案
  16. bzoj 5248: [2018多省省队联测]一双木棋 博弈论+状压dp
  17. Get Offer —— 能力素质考核训练
  18. 基于51单片机的全自动洗衣机系统设计-protues原理图、程序(转发)
  19. Symbian OS Internals——Symbian OS模拟器
  20. Reed-Muller码 (RM码):RM码的布尔函数(Boolean Functions)表示

热门文章

  1. Alexa工具栏研究
  2. Java面试题及答案整理(2022最新版)
  3. web项目调用qq临时会话功能实现方法
  4. 股票分时量能分析 概念定义
  5. 西威变频器使用说明书_西威变频器说明书
  6. 机动目标跟踪——Singer模型
  7. 数据库索引类型介绍及其优缺点、区别、适用场景
  8. java解析魔兽争霸3录像_《魔兽争霸》的录像,为什么长达半小时的录像大小只有几百 KB?...
  9. CSS禅意花园初始页面布局分析
  10. 一文看懂有刷电机与无刷电机的工作原理及区别