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

牛啊!最近很火的 7 个 GitHub 项目

wptr33 2025-02-06 16:37 55 浏览

本期所有 GitHub 项目为 逛逛 GitHub 公众号粉丝推荐,它们分别是:

1. 一个小众但不错的智能家居物联网项目

2. 一个基于 vue 开发的可视化商城搭建平台

3. 一个工具能为静态数据快速的生成可读的开放 API

4. 该项目收集了很多优质的博客或者资讯

5. 帮助你学习 Python 的开源项目,有很多小案例

6. 如何直接在你当前浏览的网页上做笔记

7. 一款开源的且酷炫好用的终端工具 :Tabby。


01

智能家居物联网项目

今天,老逛推荐一个物联网项目:物美智能,如果你具备硬件、软件知识,这个项目肯定符合你的胃口。

物美智能是一套软硬件结合的开源项目,该系统可助你快速搭建自己的智能家居系统。你可以学习到设备的集成和软硬件交互。

PC 端或者手机与服务端通信,单片机可以接受遥控设备和服务器的指令,对风扇、照明灯、空调等硬件终端设备下达指令。

本项目的架构如下提所示,分为智能设备模块、服务端、用户端。服务端基于 Spring Boot、MySQL、Redis 技术栈,前端基于 Vue、移动端 android。硬件端基于 ESP-IDF、Arduino等。

其中软硬件交互基于 Mqtt 协议和 Http 协议,使用 EMQ 代理服务器。

开源项目配备了管理后台,通过后台面板可以管理你的设备,洞察使用情况。

对于用户来将,可以通过移动端的交互来控制你家里的设备,查看设备的状况。

项目目录

地址:
https://github.com/kerwincui/wumei-smart

02

可视化商城搭建平台

Mall-Cook是一个基于 vue 开发的可视化商城搭建平台,包括多页面可视化构建、Json Schema 生成器(可视化搭建物料控制面板),实现组件流水线式标准接入平台。

1. 拖拽构建页面

2. Json-Schema 生成器

体验地址:
http://110.42.184.128:8000/#/login

开源地址:
https://github.com/wangyuan389/mall-cook

03

一个不错的 API 工具

一个工具 roapi,能为静态数据快速的生成可读的开放 API,其中 API 的查询形式支持种类非常多,比如 rest API、SQL 查询、GraphQL。下图就是工具 roapi 的整体的交互流程图。

roapi 工具主要分为 4 部分,分别是查询层、查询计划执行层、数据层和数据返回层。大致的流程是前端的查询层通过不同的查询方式,会在查询计划执行层生成不同的执行计划,并最终在数据上执行查询。

而不同的数据格式都会统一抽象为单独的数据抽象层,以便屏蔽不同的数据格式的差异。

开源地址:
https://github.com/roapi/roapi

04

高质量博客列表

该开源项目叫做:Email-newsletter-RSS,这个项目是一个博客列表,作者收集了很多优质的博客或者资讯,并把列表列在了该开源项目里。大家可以浏览这些博客找到自己感兴趣的人或者事情,并订阅他们的更新。

开源地址:
https://github.com/alaskasquirrel/Email-newsletter-RSS

05

学习 Python 的小案例

这是一个帮助你学习 Python 的开源项目,里面包含了很多可以让你快熟上手的 Python 小项目,涉及可视化、爬虫等等主题。每个项目都有其目的和意义,从中可以发掘更多有趣的项目。

开源项目中的每个小项目都会有一篇教程来告诉你如何进行这个项目,当然作者也会将项目同步更新在自己的博客中。

豆瓣影评数据分析

MacBook Pro 价格变更可视化

豆瓣冷门佳片 TOP 200 地区分布

开源地址:
https://github.com/MrLevo520/Mini-Python-Project

06

如何在网页上做笔记?

这是一个开源的浏览器插件,可以直接在你当前浏览的网页上做笔记,减少做笔记的成本,同时跟网页上下文强关联,提升了网页笔记的质量。

插件主要实现了两个核心功能:

  • 笔记本:浏览笔记,一键跳回原文上下文
  • 标签:整洁管理,快速搜索到任一条笔记

安装插件后,选中任何页面上的文字,右上角会出现对应的 context-note Logo 图表,笔记右侧就会出现对应的笔记输入框,输入后笔记就生成了,使用方式非常的简单。

开源地址:
https://github.com/betterRunner/context-note

07

好用且炫酷的终端工具

最后推荐一款开源的且酷炫好用的终端工具 :Tabby。

Tabby 已经获得了 26K+ star,Tabby 的功能特性大概有:

  • 支持多平台,Windows、MacOS(Intel 芯片/M1 芯片)、Linux 都有对应的安装包的;
  • 自带 SFTP 功能,能够与 Linux 系统传输文件;
  • 炫酷的终端页面,简单易用,以及各种插件支持等

开源地址:
https://github.com/Eugeny/tabby

欢迎关注 逛逛GitHub 每天推荐一个好玩有趣的开源项目。最后,防止找不到本篇文章,可以收藏点赞,方便翻阅查找。


相关推荐

oracle数据导入导出_oracle数据导入导出工具

关于oracle的数据导入导出,这个功能的使用场景,一般是换服务环境,把原先的oracle数据导入到另外一台oracle数据库,或者导出备份使用。只不过oracle的导入导出命令不好记忆,稍稍有点复杂...

继续学习Python中的while true/break语句

上次讲到if语句的用法,大家在微信公众号问了小编很多问题,那么小编在这几种解决一下,1.else和elif是子模块,不能单独使用2.一个if语句中可以包括很多个elif语句,但结尾只能有一个...

python continue和break的区别_python中break语句和continue语句的区别

python中循环语句经常会使用continue和break,那么这2者的区别是?continue是跳出本次循环,进行下一次循环;break是跳出整个循环;例如:...

简单学Python——关键字6——break和continue

Python退出循环,有break语句和continue语句两种实现方式。break语句和continue语句的区别:break语句作用是终止循环。continue语句作用是跳出本轮循环,继续下一次循...

2-1,0基础学Python之 break退出循环、 continue继续循环 多重循

用for循环或者while循环时,如果要在循环体内直接退出循环,可以使用break语句。比如计算1至100的整数和,我们用while来实现:sum=0x=1whileTrue...

Python 中 break 和 continue 傻傻分不清

大家好啊,我是大田。...

python中的流程控制语句:continue、break 和 return使用方法

Python中,continue、break和return是控制流程的关键语句,用于在循环或函数中提前退出或跳过某些操作。它们的用途和区别如下:1.continue(跳过当前循环的剩余部分,进...

L017:continue和break - 教程文案

continue和break在Python中,continue和break是用于控制循环(如for和while)执行流程的关键字,它们的作用如下:1.continue:跳过当前迭代,...

作为前端开发者,你都经历过怎样的面试?

已经裸辞1个月了,最近开始投简历找工作,遇到各种各样的面试,今天分享一下。其实在职的时候也做过面试官,面试官时,感觉自己问的问题很难区分候选人的能力,最好的办法就是看看候选人的github上的代码仓库...

面试被问 const 是否不可变?这样回答才显功底

作为前端开发者,我在学习ES6特性时,总被const的"善变"搞得一头雾水——为什么用const声明的数组还能push元素?为什么基本类型赋值就会报错?直到翻遍MDN文档、对着内存图反...

2023金九银十必看前端面试题!2w字精品!

导文2023金九银十必看前端面试题!金九银十黄金期来了想要跳槽的小伙伴快来看啊CSS1.请解释CSS的盒模型是什么,并描述其组成部分。...

前端面试总结_前端面试题整理

记得当时大二的时候,看到实验室的学长学姐忙于各种春招,有些收获了大厂offer,有些还在苦苦面试,其实那时候的心里还蛮忐忑的,不知道自己大三的时候会是什么样的一个水平,所以从19年的寒假放完,大二下学...

由浅入深,66条JavaScript面试知识点(七)

作者:JakeZhang转发链接:https://juejin.im/post/5ef8377f6fb9a07e693a6061目录...

2024前端面试真题之—VUE篇_前端面试题vue2020及答案

添加图片注释,不超过140字(可选)...

今年最常见的前端面试题,你会做几道?

在面试或招聘前端开发人员时,期望、现实和需求之间总是存在着巨大差距。面试其实是一个交流想法的地方,挑战人们的思考方式,并客观地分析给定的问题。可以通过面试了解人们如何做出决策,了解一个人对技术和解决问...