盘点 11 月份 火火火 的 GitHub 项目

1,272 阅读4分钟

逛逛 GitHub 每个月都会盘点本月份最火的开源项目,本篇文章就是十一月份 Star 攀升最多的的开源项目,其中包含 Java、Python、C++、JavaScript 等语言,它们分别是:

1. 超级受欢迎的Java工具类:Hutool

2. 实时渲染引擎

3. Remix 开源了!

4. 免费 API

5. Java 权限认证框架

  1. easyExcel

7. HTTP请求框架

  1. 分布式数据同步工具

9. NLP 工具包


01

Java 工具类

在一个项目中总会有一个 “util” 包,它包含了用户自己创建的工具类。而 Hutool 是项目中 “util” 包友好的替代,Hutool 是一个非常受欢迎的 Java 工具类,该工具通过静态方法封装,降低相关 API 的学习成本,提高工作效率,使 Java 拥有函数式语言般的优雅。

它节省了开发人员对项目中公用类和公用工具方法的封装时间,使开发专注于业务,同时可以最大限度的避免封装不完善带来的 bug。

图片

02

实时渲染引擎

Filament是一款 Google 开发基于物理的的实时渲染引擎,支持 PBR 材质,并且针对 Android 平台做了优化,适用于 Android、iOS、Linux、macOS、Windows 和 WebGL。

图片

图片

图片

图片

03

Remix 开源了!

Remix 开源了!该项目是由 React Router 开发团队所开发的基于 React 和 Node 的全栈框架,以解决开发者在用 React 开发时面临的一些棘手问题,就在上周, Remix 关闭付费订阅模式,正式开源。

Remix 作为一个框架,其特点包括:

  • 文件系统路由

  • 路由布局嵌套

  • 自动拆分代码

  • 数据驱动的元标签

  • 内置数据加载

  • 零配置构建

  • React Refresh

  • ……

图片

04

免费 API

为了方便广大的开发者,该仓库搜集了网上诸多的免费 API。仓库中的 api 会每月更新。

图片

05

Java 权限认证框架

一个轻量级 Java 权限认证框架,让鉴权变得简单、优雅!目前已集成 登录认证、权限认证、分布式 Session 会话、微服务网关鉴权、单点登录、OAuth2.0、踢人下线、Redis 集成、前后台分离、记住我模式、模拟他人账号、临时身份切换、账号封禁、多账号认证体系、注解式鉴权、路由拦截式鉴权、花式token生成、自动续签、同端互斥登录、会话治理、密码加密、jwt集成、Spring集成、WebFlux集成...

图片

06

easyExcel

基于 Java 生成 Excel 比较有名的框架有 Apache poi、jxl ,但他们都存在一个严重的问题:耗内存。easyexcel 重写了 poi 对 07 版 Excel 的解析,大大降低了内存功耗,不会出现内存溢出的异常。

64M 内存 20 秒读取 75M (46W 行 25 列) 的 Excel,当然还有极速模式能更快,但是内存占用会在 100M 多一点。

图片

07

HTTP 网络请求框架

Retrofit 是一个 RESTful 的 HTTP 网络请求框架的封装,网络请求的工作本质上是 OkHttp 完成,而 Retrofit 仅负责 网络请求接口的封装。

图片

08

分布式数据同步工具

DataX Web 是在 DataX 之上开发的分布式数据同步工具,提供简单易用的操作界面,降低用户使用 DataX 的学习成本,缩短任务配置时间,避免配置过程中出错。

用户可通过页面选择数据源即可创建数据同步任务,支持 RDBMS、Hive、HBase、ClickHouse、MongoDB 等数据源,RDBMS 数据源可批量创建数据同步任务,支持实时查看数据同步进度及日志并提供终止同步功能,集成并二次开发 xxl-job 可根据时间、自增主键增量同步数据。

图片

09

NLP 工具包

面向生产环境的多语种自然语言处理工具包,基于 PyTorch 和 TensorFlow 2.x 双引擎,目标是普及落地最前沿的 NLP 技术。HanLP 具备功能完善、性能高效、架构清晰、语料时新、可自定义的特点。

**具有如下功能:**分词、词性标注、命名实体识别、依存句法分析、成分句法分析、语义依存分析、语义角色标注、词干提取、词法语法特征提取、抽象意义表示;以及指代消解、语义文本相似度、文本风格转换。

图片


推荐阅读

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

2. 推荐 7 个热门电商 GitHub 项目

3. 女朋友让我写 1 万字检讨

4. GitHub 上 7 个 yyds 算法项目