Github 最热门开源项目收集

  作为一个互联网开发人员,理应关注 GitHub 上的一些热门开源项目,抽时间学习其中的新技术、新理念、新方法。本人是主做后台服务开发(Java),此篇主要整理Github上Top 10中与后台开发相关的开源项目。

2019

3月

  1. doocs/advanced-java:互联网 Java 工程师进阶知识完全扫盲。
  2. networknt/light-4j:一款快速、轻量级、高效的微服务框架。
  3. macrozheng/mall:一套的电商系统,包括前台商城和后台管理。
  4. java-design-patterns:Java设计模式。
  5. tutorials:小而专的教程,关注 Spring Framework,Java,Guava等。
  6. seata/seata:使用简单、高性能的 Java 分布式事务解决方案。
  7. alibaba/arthas:阿里开源的 Java 诊断利器。

2月

  1. JavaGuide:Java 学习指南,涵盖了大部分核心知识。
  2. doocs/advanced-java:互联网 Java 工程师进阶知识完全扫盲。
  3. macrozheng/mall:一套的电商系统,包括前台商城和后台管理。
  4. apache/flink:Apache Flink 声明式的数据分析开源系统,结合了分布式 MapReduce 类平台的高效,灵活的编程和扩展性。同时在并行数据库发现查询优化方案。
  5. b3log/symphony:一款用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)平台
  6. tutorials:小而专的教程,关注 Spring Framework,Java,Guava等。
  7. The-Art-of-Hacking/h4cker:该存储库包含数千个与网络安全相关的参考资料和资源,包括道德黑客/渗透测试,数字取证和事件响应(DFIR),漏洞研究,逆向工程等相关的资源。
  8. qiurunze123/miaosha:秒杀系统设计与实现.互联网工程师进阶与分析。
  9. crossoverJie/cim:适用于开发者的即时通讯系统。

1月

  1. JavaGuide:Java 学习指南,涵盖了大部分核心知识。
  2. doocs/advanced-java:互联网 Java 工程师进阶知识完全扫盲。
  3. macrozheng/mall:一套的电商系统,包括前台商城和后台管理。
  4. qiurunze123/miaosha:秒杀系统设计与实现.互联网工程师进阶与分析。
  5. apache/flink:Apache Flink 声明式的数据分析开源系统,结合了分布式 MapReduce 类平台的高效、灵活的编程和扩展性。
  6. tutorials:小而专的教程,关注 Spring Framework,Java,Guava等。
  7. alibaba/arthas:阿里开源的 Java 诊断利器,旨在帮助开发人员解决Java应用程序的生产问题,无需修改代码或重新启动服务器。

2018

年度热门

  1. Top 50 开源项目

    github-2018-year-top-50

  2. Top 20 Starts Pk

    github-2018-year-top-20-starts-pk.jpg

12月

  1. JavaGuide:Java 学习指南,涵盖了大部分核心知识
  2. macrozheng/mall:一套的电商系统,包括前台商城和后台管理
  3. doocs/advanced-java:互联网 Java 工程师进阶知识完全扫盲
  4. Tencent/matrix:微信研发并日常使用的 APM (Application Performance Manage) ,当前主要运行在 Android 平台上。Matrix 当前监控范围包括:应用安装包大小,帧率变化,启动耗时,卡顿,慢方法,SQLite 操作优化,文件读写,内存泄漏等等。
  5. qiurunze123/miaosha:秒杀系统设计与实现.互联网工程师进阶与分析。
  6. alibaba/arthas:阿里开源的 Java 诊断利器,旨在帮助开发人员解决Java应用程序的生产问题,无需修改代码或重新启动服务器。
  7. tutorials:小而专的教程,关注 Spring Framework,Java,Guava等。
  8. qunarcorp/qmq:QMQ是去哪儿网内部广泛使用的消息中间件,自2012年诞生以来在去哪儿网所有业务场景中广泛的应用,包括跟交易息息相关的订单场景; 也包括报价搜索等高吞吐量场景。
  9. incubator-dubbo:阿里开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring 框架无缝集成。

11月

  1. JavaGuide:Java 学习指南,涵盖了大部分核心知识
  2. java-design-patterns:Java设计模式
  3. crossoverJie/JCSprout:处于萌芽阶段的 Java 核心知识库
  4. alibaba/arthas:阿里开源的 Java 诊断利器,旨在帮助开发人员解决Java应用程序的生产问题,无需修改代码或重新启动服务器。
  5. spring-cloud-alibaba:Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。
  6. tutorials:小而专的教程,关注 Spring Framework,Java,Guava等。
  7. corretto-8:免费的、跨平台生产就绪的 OpenJDK 发行版。
  8. interviews:Java 面试指南
  9. resilience4j:一个轻量级的容错组件,其灵感来自于 Hystrix,但主要为 Java 8 和函数式编程所设计。
  10. ctripcorp/apollo:Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。
  11. coderiver:致力于打造全平台全栈精品开源项目

10月

  1. JavaGuide:Java 学习指南,涵盖了大部分核心知识
  2. 2symphony:一款用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)平台
  3. JCSprout:一个还处于萌芽阶段的 Java 核心知识库。分为常用集合、Java多线程、JVM、分布式相关、常用框架等内容
  4. java-design-patterns:Java设计模式
  5. arthas:阿里开源,一款JVM故障诊断工具
  6. elasticsearch:实时分布式搜索分析擎
  7. tutorials:小而专的教程,关注 Spring Framework,Java,Guava等

9月

  1. Arthas :阿里巴巴开源的Java的诊断工具
  2. Java-Guide:Java 学习指南,涵盖了大部分核心知识
  3. interviews:Java 面试指南
  4. symphony:一个用 Java 实现的现代化社区(论坛/社交网络/博客)平台
  5. java-design-patterns:Java设计模式
  6. tutorials:小而专的教程,关注 Spring Framework,Java,Guava等
  7. elasticsearch:实时分布式搜索分析擎
  8. tink:Google开源的多语言、跨平台的加密开发库
  9. incubator-dubbo:阿里开源的服务框架

8月

  1. JCSprout:Java 核心知识库
  2. Java-Guide:Java 学习指南
  3. java-design-patterns:Java设计模式
  4. Sentinel:面向微服务的轻量级流量控制产品
  5. elasticsearch:实时分布式搜索分析擎
  6. tutorials:小而专的教程,关注 Spring Framework,Java,Guava等
  7. weixin-java-tools:微信Java开发工具包
  8. incubator-dubbo:阿里开源的服务框架
  9. guava:Google 核心的 Java 常用库。

7月

  1. Java-Interview
  2. jib,Google开源的快速简单的容器镜像构建工具
  3. data-transfer-project,数据迁移框架
  4. java-design-patterns
  5. elasticsearch
  6. proxyee-down
  7. weixin-java-tools
  8. vjtools, 唯品会开发手册,工具
  9. incubator-dubbo
  10. tutorials, 专注于Spring Framework的教程
  11. Apollo
  12. nacos, 动态服务发现,配置和服务管理

6月

  1. Java-Interview
  2. vjtools, 唯品会开发手册,工具
  3. java-design-patterns
  4. Dragonfly, 阿里自研的P2P文件分发系统
  5. openzaly, 可搭建私有聊天服务器
  6. weixin-java-tools
  7. Apollo, 携程框架部门研发的分布式配置中心
  8. incubator-dubbo, Dubbo阿里内部RPC服务框架开源版本
  9. elasticsearch, 分布式的 RESTful 风格的搜索和数据分析引擎

5月

  1. java-design-patterns
  2. Java-Interview
  3. incubator-dubbo
  4. tutorials
  5. elasticsearch
  6. weixin-java-tools

4月

  1. JVM即时编译器graal

Graal 是一个用 Java 编写的新的 JVM 即时编译器,集成到 HotSpot 虚拟机,侧重性能和语言互操作性。Graal 为 Java 代码提供性能优势,这得益于方法内联、流转对象分配和推理执行等新技术,从而可以实现高性能的脚本语言引擎。
2. proxyee-down
proxyee-down 是一个开源的下载神器,也可以说是百度云神器,不过,它需要安装证书、设置代理,初次使用会略显繁琐,但带来的速度提升也是显而易见的。
3. java-design-patterns
设计模式Java实现。
4. spring-boot
该项目无需多说,已成为微服务开发领域的主流框架。
5. alibaba/dubbo-spring-boot
Alibaba 出品的分布式 RPC 框架,官网,incubator-dubbo
6. weixin-java-tools
可能是目前最好最全的微信Java开发工具包(SDK),包括微信支付、开放平台、公众号、企业微信、企业号、小程序等。
7. elasticsearch
ElasticSearch 是一个基于 Lucene 的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于 RESTful web 接口。Elasticsearch 是用 Java 开发的,并作为 Apache 许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。
8. alipay/sofa-boot
蚂蚁金服出品。在 Spring Boot 的基础上,提供了诸如 Readiness Check,类隔离,日志空间隔离等等能力。在增强了 Spring Boot 的同时,SOFABoot 提供了让用户可以在 Spring Boot 中非常方便地使用 SOFA 中间件的能力。
9. spring-framework
Java开发,理应没有人会不知道的框架、神器。
10. springboot-learning-example
spring boot 实践学习案例,是 spring boot 初学者及核心技术巩固的最佳实践。

参考:
GitHub 好的开源项目

作者

光星

发布于

2018-05-14

更新于

2024-01-18

许可协议

评论