应用构建
apache maven:
gradle:
字节码操作
asm:通用底层字节码操作以及分析
javasisit:简化字节码编辑
byte buddy:流式api简化字节码生成
代码分析
checkstyle:对编程规范和标准进行静态分析
findbugs:通过字节码静态分析找出潜在bug
pmd:对源代码不良编程习惯进行分析
SonarQube:通过插件集成分析组件,提供评估最终报告
编译器
ANTLR:
JAvacc
持续集成:
Bamboo Atlassian的继续集成
CircleCI :托管服务
Codeship:托管服务
GO:thoughtWork开源持续集成方案
Jenkins:基于服务器部署服务
TeamCity:jetBrain持续集成方案
Travis:提供托管服务,常用于开源
数据库
Flyway:
H2
JDBI
JOOQ
Presto
Querydsl
日期和时间
Joda-Time
Time4j
依赖注入
Dagger
Guice
开发库
AspectJ
Auto
DCEVM
JRebel
Lombok
RxJava
分布式应用
AKKA
Apache strom
zookeeper
Hazelcast
Hystrix
JGroups
Quasar
发布
Bintray
lzPack
Launch4j
packr
文档处理
apache poi
jopenDocument
commons-io
游戏开发
jMonkeyEngine
libGDX
LWJGL
高性能
Disruptor
fastutil
GS collections
hftc
HPPC
trove
图像处理
Picasso
ZXing
日志
slf
log4j
logback
kibana
logstash
机器学习
hodoop
spark
python的框架
消息
activemq
kafaka
jeroMq
rocketmq
自然语言处理
apache openNl
coreNLP
Mallet
LingPipe
网络
Netty OKhttp
PDF处理
Apache FOP
iText
JasperReports
科学
SCavis
搜索
apache solr
es
安全
apache shiro
序列化
kryp
hession
服务器
jetty
apache
tomcat
测试
apache jmeter
arquillian
assertJ
JMH
Junit
Mockito
Selenium
Selenide
TestNG
VisualVM
播客
the java posse