觉得比较有意思或者有用的开源项目整理(Open source projects that you find interesting or useful) 供大家扩展知识面,技术选型,代码借鉴.
repositories | 简介 |
---|---|
yifeikong/reverse-interview-zh |
技术面试最后反问面试官的话 |
Snailclimb/JavaGuide |
一份涵盖大部分 Java 程序员所需要掌握的核心知识。准备 Java 面试 |
kdn251/interviews |
Everything you need to know to get the job. |
doocs/advanced-java |
互联网 Java 工程师进阶知识完全扫盲 |
doocs/source-code-hunter |
从源码层面,剖析挖掘互联网行业主流技术的底层实现原理 |
996icu/996.ICU |
996公司名单 |
formulahendry/955.WLB |
955公司白名单 |
repositories | 简介 | 语言 |
---|---|---|
doocs/leetcode |
多种编程语言实现 LeetCode | 多语言 |
trekhleb/javascript-algorithms |
JavaScript 算法与数据结构 | js |
labuladong/fucking-algorithm |
刷算法全靠套路,认准 labuladong 就够了 | java |
SharingSource/LogicStack-LeetCode |
刷穿 LeetCode 系列文章源码 | Java |
youngyangyang04/leetcode-master |
代码随想录》LeetCode 刷题攻略:200道经典题目刷题顺序,共60w字的详细图解,视频难点剖析,50余张思维导图,支持C++,Java,Python,Go,JavaScript等多语言版本,从此算法学习不再迷茫 | 多语言 |
repositories | 简介 |
---|---|
spring-projects/spring-framework |
Spring 一统天下 |
spring-projects/spring-boot |
Srping Boot 一统天下 |
quarkusio/quarkus |
谷歌开源的轻量云原生框架 |
google/guice |
google开源的轻量级依赖注入框架 |
noear/solon |
国人开源的更现代感的应用开发框架。更快、更小、更自由!主框架0.1M |
nutzam/nutzboot |
企业级微服务框架,对各种主流三方框架整合 |
alibaba/COLA |
阿里开源的COLA架构 |
序号 | repositories | 简介 |
---|---|---|
1 | qqxx6661/logRecord |
业务记录log框架 |
2 | mouzt/mzt-biz-log |
美团个人开源的业务log记录框架 |
序号 | repositories | 简介 |
---|---|---|
1 | apache/logging-log4j1 |
|
2 | apache/logging-log4j2 |
|
3 | qos-ch/logback |
|
4 | alibaba/ilogtail |
快速、轻量级的可观察性数据收集器 |
repositories | 简介 |
---|---|
dromara/dynamic-tp |
动态线程池框架 |
opengoofy/hippo4j |
动态线程池框架 |
dromara/gobrs-async |
多线程异步任务 编排框架 |
alibaba/transmittable-thread-local |
阿里开源解决线程池上下文丢失sdk |
repositories | 简介 |
---|---|
apache/commons-lang |
apache开源的工具类 |
vipshop/vjtools |
唯品会java工具类 |
dromara/hutool |
Hutool是一个小而全的Java工具类库 |
google/guava |
google开源的工具类 |
oblac/jodd-util |
repositories | 简介 |
---|---|
spring-projects/spring-data-jpa |
通过方法名方式映射sql |
mybatis/mybatis-3 |
|
baomidou/mybatis-plus |
mybatis单表无需写sql |
Dreamroute/mybatis-pro |
类似mybatis-plus |
jOOQ/jOOQ |
|
querydsl/querydsl |
告别常规SQL和CRUD,写的更少,性能更好 |
hibernate/hibernate-orm |
对象与数据库直接映射ORM框架 |
troyzhxu/bean-searcher |
专注于高级查询的只读 ORM,自然支持联接表,避免了 DTO/VO 转换 |
sagframe/sagacity-sqltoy |
ava真正智慧的ORM框架,支持mysql、oracle、postgresql、sqlserver、db2、dm、mongodb、elasticsearch、clickhouse、StarRocks、kudu、tidb、guassdb、kingbase、oceanbase、greenplum |
序号 | repositories | 简介 |
---|---|---|
1 | dromara/Sa-Token |
轻量级 Java 权限认证框架,让鉴权变得简单、优雅 |
2 | spring-projects/spring-security |
序号 | repositories | 简介 |
---|---|---|
1 | alibaba/easyexcel |
阿里开源快速、简洁、解决大文件内存溢出的java处理Excel工具 |
2 | apache/poi |
|
3 | liaochong/myexcel |
集导入、导出、加密Excel等多项功能的工具包 |
repositories | 简介 |
---|---|
macrozheng/mall |
前后端微服务项目 |
elunez/eladmin |
EL-ADMIN 后台管理系统 |
qiurunze123/miaosha |
互联网秒杀系统架构设计 |
YunaiV/ruoyi-vue-pro |
|
techa03/goodsKill |
springcloud +dubbo构建的模拟秒杀微服务项目 |
repositories | 简介 |
---|---|
alibaba/fastjson |
阿里开源序列化框架 |
alibaba/fastjson2 |
FASTJSON2是FASTJSON项目的重要升级,目标是为下一个十年提供一个高性能的JSON库 |
FasterXML/jackson |
目前spring boot 默认json序列化框架 |
ejlchina/xjsonkit |
超轻量级 JSON / JSONB / XML / YAML 解析门面 API,用法简单,使业务代码不依赖具体实现 |
fangjinuo/easyjson |
提供了一个JSON门面库,就像slf4j一样。easyjson本身不做json的操作,完全依赖于底层实现库 |
repositories | 简介 |
---|---|
didi/sds |
简单、易用、高性能的服务降级系统,支持限流、熔断和降级等功能 |
taptap/ratelimiter-spring-boot-starter |
基于 redis 的偏业务应用的分布式限流组件,使得项目拥有分布式限流能力变得很简单 |
alibaba/Sentinel |
面向云原生微服务的高可用流控防护组件 |
Netflix/Hystrix |
repositories | 简介 |
---|---|
starcwang/easy_javadoc |
自动生成javadoc文档注释 |
gejun123456/intellij-generateAllSetMethod |
自动生成set方法 |
repositories | 简介 | 开发语言 |
---|---|---|
apache/shenyu |
Java 原生API网关,用于服务代理、协议转换和API治理 | Java |
Netflix/zuul |
Netflix开源的网关 | Java |
spring-cloud/spring-cloud-gateway |
spring 开源的高性能网关 | Java |
polarismesh/polaris |
腾讯百万级服务治理中心的开源版本,沉淀了腾讯多年的分布式服务治理经验.包含网关、配置中心 | go |
apache/apisix |
云原生网关 | go |
Kong/kong |
高性能云原生网关 | Lua |
repositories | 简介 |
---|---|
alibaba/canal |
阿里巴巴 MySQL binlog 增量订阅&消费组件 |
alibaba/otter |
基于数据库增量日志解析,准实时同步到本机房或异地机房的mysql/oracle数据库. 一个分布式数据库同步系统 |
alibaba/DataX |
DataX是阿里云DataWorks数据集成的开源版本。 |
pentaho/pentaho-kettle |
通过图形化窗口同步数据 |
DTStack/chunjun |
基于实时计算引擎Flink实现多种异构数据源之间的数据同步与计算 |
apache/inlong |
一站式海量数据集成框架,提供自动、安全、可靠和高性能的数据传输能力,同时支持批和流,方便业务构建基于流式的数据分析、建模和应用 |
apache/incubator-seatunnel |
一个分布式、高性能的数据集成平台,用于同步和转换海量数据(离线和实时) |
ghi/dbsyncer |
提供MySQL、Oracle、SqlServer、PostgreSQL、Elasticsearch(ES)、Kafka、File、SQL等同步场景。支持上传插件自定义同步转换业务,提供监控全量和增量数据统计图、应用性能预警等 |
repositories | 简介 | 开发语言 |
---|---|---|
seata/seata |
阿里开源分布式事务框架 | Java |
changmingxie/tcc-transaction |
TCC型事务 | Java |
dtm-labs/dtf |
柔性分布式事务框架 | Java |
dromara/raincat |
强一致分布式事务框架 | Java |
repositories | 简介 | 开发语言 |
---|---|---|
apache/rocketmq |
阿里开源消息中间件 | Java |
qunarcorp/qmq |
去哪儿网内部广泛使用的消息中间件 | Java |
apache/kafka |
apache开源高吞吐消息中间件 | Java |
rabbitmq/rabbitmq-server |
||
apache/pulsar |
apach开源云原生网关 | Java |
apache/rocketmq-spring |
rocketmq 客户端使用sdk | Java |
weihubeats/wh-mq-Idempotent |
通用MQ幂等框架 |
序号 | repositories | 简介 | 开发语言 |
---|---|---|---|
1 | apache/lucene |
Java | |
2 | elastic/elasticsearch |
基于lucene开源的搜索引擎 | Java |
3 | apache/solr |
Java |
序号 | repositories | 简介 | 开发语言 |
---|---|---|---|
1 | halo-dev/halo |
一款现代化的开源博客 | Java |
2 | 88250/solo |
小而美的开源博客系统 | Java |
repositories | 简介 | 开发语言 |
---|---|---|
mysql/mysql-server |
MySQLServer 是世界上最流行的开源数据库 | C++ |
postgres/postgres |
C | |
pingcap/tidb |
TiDB 是一个开源的、原生于云的、分布式的、与 MySQL 兼容的数据库 | Go |
ClickHouse/ClickHouse |
俄罗斯开源列式数据库OLAP | C++ |
repositories | 简介 | 开发语言 |
---|---|---|
mongodb/mongo |
文档数据库 | C++ |
redis/redis |
reids | C |
dragonflydb/dragonfly |
Redis 和 Memcached 的现代替代品 | C++ |
repositories | 简介 | 开发语言 |
---|---|---|
apache/dubbo |
阿里开源tpc协议RPC框架 | |
OpenFeign/feign |
Netflix Http协议RPC框架 | Java |
grpc/grpc |
Google 开源的跨语言RPC框架 | 多语言 |
TarsCloud/Tars |
腾讯开源的rpc框架 |
repositories | 简介 | 开发语言 |
---|---|---|
alibaba/bulbasaur |
阿里开源可插拔的精简流程引擎 | Java |
Activiti/Activiti |
Java | |
kiegroup/jbpm |
Java | |
dromara/liteflow |
轻量,快速,稳定,可编排的组件式规则引擎/流程引擎 | Java |
flowable/flowable-engine |
工作流和业务流程管理(BPM)平台 | Java |
alibaba/compileflow |
一个高性能流程编排引擎 | Java |
deliveredtechnologies/rulebook |
Lambda,轻量级规则引擎和简单直观的 DSL |
序号 | repositories | 简介 | 开发语言 |
---|---|---|---|
1 | xuxueli/xxl-job |
分布式任务调度框架 | Java |
2 | quartz-scheduler/quartz |
轻量任务调度框架 | Java |
3 | apache/shardingsphere-elasticjob |
apache开源的分布式调度框架 | Java |
repositories | 简介 |
---|---|
facebook/docusaurus |
让开源文档更好维护 |
sparanoid/chinese-copywriting-guidelines |
中文文案排版指北 |
guodongxiaren/README |
GitHub markdown 语法教程 |
slidevjs/slidev |
markdown语法写PPT |
序号 | repositories | 简介 |
---|---|---|
1 | Kaiyiwing/qwerty-learner |
为键盘工作者设计的单词记忆与英语肌肉记忆锻炼软件 |
2 | yujiangshui/A-Programmers-Guide-to-English |
专为程序员编写的英语学习指南 |
3 | chinese-programmer-wrong-pronunciation |
**程序员容易发音错误的单词 |
序号 | repositories | 简介 | 开发语言 |
---|---|---|---|
1 | zhisheng17/flink-learning |
Java | Flink 学习 |
2 | Avik-Jain/100-Days-Of-ML-Code |
机器学习 | |
3 | iluwatar/java-design-patterns |
设计模式 | Java |
4 | seaswalker/spring-analysis |
Spring源码阅读 | Java |
5 | DerekYRC/mini-spring |
简化版的spring框架,供我们学习 | Java |
6 | fuzhengwei/itstack-demo-bytecode |
java字节码编程相关学习 | Java |
7 | tuguangquan/mybatis |
mybatis源码中文注释 | Java |
8 | xkcoding/spring-boot-demo |
spring boot 相关demo学习 | Java |
9 | digoal/blog |
国内postgresql大神的一些pg分享 | SQL |
10 | jackfrued/Python-100-Days |
Python - 100天从新手到大师 | python |
11 | Asabeneh/30-Days-Of-JavaScript |
30天学js | javaScript |
12 | MichaelCade/90DaysOfDevOps |
90天学DevOps | |
13 | awesome-java-books |
Java 技术书籍大全 | Java |
layering-cache 多级缓存框架
redisson 主流的Redis java sdk
arthas Java诊断利器
incubator-eventmesh Apache 动态的云原生事件驱动架构基础设施
netty 网络应用程序框架
APIJSON 腾讯开源的零代码、全自动、强安全 ORM 库
zookeeper Apache 分布式协调框架
nacos 阿里开源注册中心、配置中心框架
checkstyle java代码规范插件
Kubernetes Java Client k8s java client
hotkey 京东热点key缓存
WxJava 微信开发 Java SDK
mica Spring Cloud 微服务开发核心包
spring-cloud-tencent 腾讯开源spring cloud 全家桶
druid 阿里开源数据库连接池框架
HikariCP Spring Boot 默认数据库连接池
shardingsphere 客户端级别分库分表
sonarqube 代码检测
cat 美团开源监控框架
prometheus 普罗米修斯
flash-linux0.11-talk 像小说一样品读 Linux 0.11 核心代码
system-design-primer 学习如何实际大型系统
ddia 《Designing Data-Intensive Application》DDIA中文翻译
small-spring Spring 手撸专栏
Go 语言学习资料索引 Go 语言学习资料索引
kubernetes k8s不会有人不认识吧
easy-yapi Yapi idea接口自动同步
proxy_pool 爬虫代理IP池
HowToCook 程序员做饭笔记
free 翻墙、免费翻墙、免费科学上网、免费节点、免费梯子
feedback github官方产品讨论项目
dev-sidecar github访问加速
HowToLiveLonger 程序员延寿指南
murphysec 软件供应链安全,具备专业的软件成分分析(SCA)、漏洞检测、专业漏洞库
HelloGitHub 分享 GitHub 上有趣、入门级的开源项目
logoly 在线logo生成器
repositories | 简介 |
---|---|
apache/superset |
数据可视化和数据探索平台 |