逛逛 GitHub 每个月都会盘点本月份最火的开源项目,本篇文章就是十一月份 Star 攀升最多的的开源项目,其中包含 Java、Python、C++、JavaScript 等语言,它们分别是:
1. 超级受欢迎的Java工具类:Hutool
2. 实时渲染引擎
3. Remix 开源了!
4. 免费 API
5. Java 权限认证框架
- easyExcel
7. HTTP请求框架
- 分布式数据同步工具
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 具备功能完善、性能高效、架构清晰、语料时新、可自定义的特点。
**具有如下功能:**分词、词性标注、命名实体识别、依存句法分析、成分句法分析、语义依存分析、语义角色标注、词干提取、词法语法特征提取、抽象意义表示;以及指代消解、语义文本相似度、文本风格转换。
推荐阅读