Skip to content

vesense/java-open-source-frameworks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 

Repository files navigation

Java Open Source Frameworks

The most frequently used java open source frameworks

Common

  • guava
  • commons-lang
  • commons-io
  • commons-collections
  • commons-codec
  • commons-compress
  • commons-cli

Document

  • Word/Excel/PPT: Apache POI
  • PDF: Apache PDFBox

Text Data Format

  • JSON: jackson, fastjson
  • CSV: commons-csv, OpenCSV
  • XML: dom4j, jdom
  • YAML: snakeyaml

Clients

  • HTTP: Apache HttpClient
  • FTP: commons-net
  • Email: commons-email
  • Reids: jedis
  • Memcached: xmemcached

Logging

  • API: slf4j, commons-logging
  • Implementation: Apache log4j, logback

Configuration

  • commons-configuration

Database Connection Pool

  • druid, HikariCP, commons-dbcp

Serializer/Deserializer

  • Kryo
  • Protobuf
  • Thrift
  • Avro
  • protostuff

TCP Service

  • Netty

HTTP Service

  • Spring Boot
  • Dropwizard
  • Jetty
  • jersey
  • Apache CXF

RPC Service

  • gRPC
  • Dubbo

NLP

  • Chinese Word Segmentation: HanLP
  • Apache OpenNLP

Html Information Extractor

  • Jsoup

Deep Learning

  • deeplearning4j

IOC

  • Spring

Metric

  • Dropwizard Metrics

Test

  • Unit Test: Junit
  • Mock: mockito, jmockit

Tomcat Session Manager

  • memcached-session-manager
  • redisson-tomcat

Reactive

Others

  • Derby
  • Parquet
  • ORC
  • Kudu
  • Htmlunit
  • selenium
  • RoaringBitmap
  • stream-lib
  • mysql-connector
  • sqlite-jdbc
  • JavaCV
  • Quartz
  • disruptor
  • cglib
  • activiti
  • MyBatis
  • joda-time -> java8 java.time

About

Popular Java open source frameworks

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published