awesome-java
Awesome Java
https://github.com/tuyucheng777/awesome-java
Last synced: 1 day ago
JSON representation
-
开发框架
- Kilo
- Crnk
- Hammock
- Apache Sling
- Apache Wink
- ChartistJSF
- BootsFaces
- AngularFaces
- Reasonable ServerFaces
- Rest.li
- Eclipse Jersey - RS参考实现等,由Oracle开源。
- RESTEasy
- Apache CXF
- Koalas RPC
- Kotlinx RPC
- DotWebStack
- Prime MVC
- Aspectran
- Tentackle
- Jakarta Servlet
- Spring Boot
- Apache Struts
- GWT
- Solon
- Play
- Dropwizard
- Blade
- JFinal
- Javalin
- Ninja
- SOFABoot
- Vaadin
- Jooby
- Elide
- JSweet
- Wonder
- Apache Flex
- Pippo
- Spark
- Citrus
- Apache Wicket
- RIFE2
- Apache Tapestry
- FIT Framework
- Lift
- Kora
- Ratpack
- ZK
- Rose
- JavaLite
- Vraptor4
- Apache Cocoon
- Apache Turbine
- Takes
- Argo
- Kora
- IGRP
- Cicada
- HappyX
- CUBA Platform
- Tiny Framework
- Minum
- Atmosphere
- ACT Framework
- Hasor
- SiteMesh
- Eclipse Scout
- Cloudopt Next
- Errai Framework
- Stripes
- BBoss
- Latke
- NutzWk
- Albianj2
- Restlight
- Rapidoid
- TeamApps
- Wisdom
- Nablarch
- Astrix
- Uberfire
- Spincast
- WComponents
- TERASOLUNA
- gRPC
- Finagle
- Core NG
- AppFuse
- HServer
- YMP
- Windward
- Apache Dubbo
- Motan
- Smithy
- SOFARPC
- Pigeon
- Tars Java
- AppNG
- Apache Thrift
- OCTO-RPC - RPC是支持Java和C++的企业级通信框架,在RPC服务之上扩展了丰富的服务治理功能,由美团开源。
- Pinpoint
- TChannel
- Protobuf RPC
- Gaea
- Joynr
- SCF
- DubboX
- DubboG
- NettyRPC
- tRPC
- JoyRPC
- IceRPC
- ZBus
- XXL-RPC - RPC是一个分布式服务框架,提供稳定高性能的RPC远程服务调用功能。
- RPC Framework
- Sekiro
- Hprose
- Jupiter
- NettyRPC
- HARPC
- Jakarta Faces
- PrimeFaces
- JoinFaces
- PrimeFaces Extensions
- IceFaces
- Omnifaces
- Adminfaces
- Eclipse Mojarra
- Apache MyFaces
- ButterFaces
- RichFaces
- Grumpyrest
- Resty
- Airlift
- Apache Juneau
- Kanary
- Moqui Framework
- Confluent REST Utils
- EverRest - RS实现。
- Bootique
- RESTX
- Xenon
- Restlet
- Magic API
- Rocket API
- Proteus
- Agrest
- Lambada Framework - RS API的REST框架,可让你以Serverless方式将应用程序部署到AWS Lambda和API Gateway。
- AceQL HTTP
- Conjure Java Runtime - RS服务定义作为服务器,由Palantir开源。
- Hibernate
- Spring Data JPA
- Mybatis
- MybatisPlus
- APIJSON
- Exposed
- EclipseLink
- GreenDAO
- Apache OpenJPA
- QueryDSL
- JOOQ
- WCDB
- Ebean
- Komapper
- Sugar ORM
- ObjectiveSQL
- ORMLite
- Reladomo
- Apache Gora
- Apache Cayenne
- Easy Query
- Bee
- Eloquent
- ActiveAndroid
- Bean Searcher
- Jimmer
- LiteORM
- AnyLine
- NgBatis
- HsWeb-ORM
- MicroStream
- Speedment
- BeetlSQL
- AFinal
- Sqli
- Persism
- SQLToy
- Android Orma
- Norm
- Jdbi
- SquiDB
- Hypersistence Utils
- Sql2o
- LitePal
- JINQ
- Database
- Permazen
- Carbonado
- SimpleFlatMapper
- DataNucleus
- Apache EmpireDB
- Lightblue
- Apache MetaModel
- Doma
- DAS
- Dekaf
- Requery
- Apache Commons DbUtils
- Jcabi JDBC
- TorpedoQuery
- UroboroSQL - way-SQL,由日本Future公司开源。
- Japedo
- Apache JDO
- Objectify
- JDBCX
- MiniDao
- PulseDB
- MilvusPlus
- FluentJdbc
- Yank
- Kundera
- Hibernate Hydrate
- Elsql
- DoytoQuery
- Jmix
- Apache Usergrid
- Para
- JVx
- Demoiselle 3
- TwelveT
- SqlRender
- Chronicle-Decentred
- BootDo
- JADA JEE Framework
- Apiary
- Synapse
- Salespoint Framework
- Dynamo
- Continuum Framework
- KWai Business Extension Framework
- KivaKit
- Las2peer
- Chill PL
- Jakarta EE
- Micronaut
- Quarkus
- Helidon
- Vert.x
- Finatra
- JHipster
- Ktor
- DevOps Boot
- ServiceTalk
- RestExpress
- Apache ServiceComb
- Axon
- Riposte
- Lagom
- Apollo
- Armeria
- Light-4J - 4J是快速、轻量级且更高效的微服务框架。
- MSF4J
- NutzBoot
- Starlight
- KumuluzEE
- Ja-Micro - Micro是一个用于构建微服务的轻量级Java框架。
- Colossus
- JBoot
- ActiveJ
- Flower
- Dapeng SOA
- Redkale
- Open Capacity Platform
- Zebra
- SeedStack
- Moleculer Java
- Worker Framework
- Spring Cloud Netflix
- Spring Cloud Alibaba
- Spring Cloud GCP
- Spring Cloud Tencent
- Spring Cloud Azure
- Spring Cloud AWS
- Spring Cloud Huawei
- Spring Cloud Formula
- Spring Cloud OCI
- Launcher
-
微服务工具
-
REST错误处理
-
测试
- JUnit 4
- JUnit 5
- TestNG
- Spock
- Kotest
- Robolectric
- uTest
- Testcontainers
- MicroShed
- Embedded Kafka
- Embedded Redis
- Embedded PostgreSQL
- Embedded LDAP JUnit
- Embedded MySQL
- Embedded MongoDB
- Embedded Postgres Binaries
- Embedded Database
- Embedded ElasticSearch
- Embedded Consul
- DbFit
- DbUnit
- DbSetup
- Kafka JUnit
- Database Rider
- ElasticSearch Test
- LDAP Server
- Testcontainers Spring Boot
- Embedded Process Util
- Fongo
- MongoDB Java Server
- Citrus
- ChocoTea
- Raml-Tester
- Heat
- Embedded PostgreSQL Server
- Embedded Cassandra
- CassandraUnit
- Alternator
- Keycloak Testcontainer
- MongoUnit
- Arquillian
- Kindcontainer
- Embedded DB JUnit
- iTest
- Nats Server Embedded
- Rest Assured
- Wisdom
- Milkman
- CATS
- Webtau
- Stove
- Everest
- ACTS
- HybridTestFramework
- RESTClient
- Rest Driver
- Hikaku - API实现是否满足其规范。
- Cukes
- Sakuli
- SoapUI
- Galen
- Markov
- Acai
- Pitest
- Major
- Descartes
- Judy
- Code Defenders
- PG Index Health
- SQLancer
- Javafuzz
- JQF
- Mu2
- EvoMaster
- Jazzer
- Apache JMeter
- NGrinder
- Gatling - Sent-Events和JMS。
- Grinder
- NeoLoad
- JMH
- Lago
- Perfidix
- PerfCake
- Caliper
- Intuit Tank
- Criterium
- JUnitPerf
- ScalaMeter
- JLBH
- KoPeMe
- Hyperfoil
- JUnitPerf
- JPerf
- kraken
- XLT
- JUnit Quickcheck
- Izanami
- Apache Unomi
- FitNesse
- Thucydides
- Gwen - When-Then语法编写验收测试的简单库。
- JLineup
- Simple-DSL - DSL是LMAX Exchange使用的一种编写验收测试的风格,旨在平衡人类和机器的可读性。
- RestFixture
- JWebUnit
- Kensa
- ARA
- Sixpack Java
- PlanOut4J
- Jqwik
- ScalaCheck
- QuickTheories
- JetCheck
- QuickPerf
- ScalaProps
- Hypothesis-Java
- Wasabi
- Proctor
- AREX
- NoraUi
- Diffy
- Gojira
- Unlogged Java SDK
- Drill4J
- Pact
- Spring Cloud Contract
- Stubby4j
- Contract Test Runner
- ContractCase Contract Testing Framework
- Specmatic
- Cofoja
- Cobalt Strike
- TrackRay
- Jackhammer
- WS-Attacker - Attacker是一个用于Web服务渗透测试的模块化框架,由波鸿鲁尔大学开发。
- ApprovalTests
- Java Snapshot Testing
- Selfie
- AssertJ
- AssertJ Android
- JSONAssert
- Truth
- Hamcrest
- Spotify Hamcrest
- Power Assert
- BeanMatcher
- Deepdive
- Visible Assertions
- Fest - Assert为断言提供了流式的接口。
- Expekt
- AssertJ-DB
- JFRUnit
- ArchUnit
- Confidence
- LogCapture
- Log Capture
- Atrium
- ModelAssert
- Valid4j
- DataSource-Assert - Assert为DataSource提供断言API以验证查询执行。
- Strikt
- NDD Check4J
- LambSpec
- Hamcrest-JSON
- Jcabi-Matchers
- Shazamcrest
- ReCheck
- ScalaMock
- Mockito
- JMockit
- PowerMock
- TestableMock
- EasyMock
- Mockk
- JMock
- Mockrunner
- Moco
- WireMock
- Microcks
- MockServer
- MockWebServer
- AnyMock
- Imposter
- Restito
- Flashback
- DeepfakeHTTP
- Mockey
- Jadler
- SMockin
- Betamax
- HttpMocker
- CastleMock
- SpecMock
- Logging Interceptor
- ZeroMock
- OKHttp Client Mock
- OkReplay
- RESTMock
- RabbitMQ Mock - Client的Mock库。
- S3Mock
- S3Mock
- S3Ninja
- Odo
- GreenMail
- JMock
- DaggerMock
- Java Faker
- CouchbaseMock
- Hoverfly
- Keycloak Mock
- gRPC Mock
- GwtMockito
- Mock OAuth2 Server
- Thrift Mock
- Spring Data Mock
- MockFtpServer
- Instancio
- JUnit DataProvider
- DataFaker
- EasyRandom
- MockNeat
- jFairy
- Jmockdata
- Narrative
- Wakamiti
- Tiger
- Akita
- Cuppa
- Auto Unit Test Case Generator
- Tcases
- JCUnit
- ChatUniTest
- Beanmother
- Common Random
- Kotlin Faker
- Fixture Monkey
- Burst
- Log Synth
- EasyModeling
- JFactory
- DataHelix
- Fixture Factory
- Wordnet Random Name
- Podam
- RandomData
- AutoParams
- Java Random
- JFixture
- DataFactory
- Mock.java
- Java Test Data Generator
- Test Data Supplier
- Data Factory
- Make It Easy
- Cucumber
- Elmyr
- Karate
- EvoSQL
- RandomJson
- Nomen est Omen
- Model Citizen
- Test Arranger
- Datagen - 以便于随机测试。
- Fabricator
- Quantum
- Spek
- Serenity BDD
- Concordion
- YAKS
- JBehave
- JGiven
- Chorus
- JDave
- ScalaTest
- Lambda Behave
- YatSpec
- SmartBDD
- Spectrum
- Specs2
- BDD Security
- J8Spec
- WebDriverManager
- Selendroid
- jBrowserDriver
- AgitarOne
- Html Elements
- FluentSelenium
- Jtest
- EvoSuite
- UTBotJava
- TestMe
- Selenium
- Selenium Jupiter
- Zalenium
- Selenide
- Frameworkium
- Aquality Selenium
- Conductor
- aShot
- Darcy
- HtmlUnitDriver
- Shutterbug
- Selenium Cucumber
- Selenese Runner Java
- UTAM Java
- Atlas
- Ghost Driver
- Healenium-Web
- Pickleib
- Selenium Foundation
- Page Factory 2 - Factory-2是一个用于自动化测试的开源Java框架,允许你以BDD风格开发自动测试,重点是使用页面工厂模式。
- Atlassian Selenium
- GraphWalker
- Randoop
- DSpot
- Diffblue
- Squaretest
- Symflower
- Jalenium
- Selenium Grid Extras
- Selenium Grid Router
- Testy
- Playwright
- F2etest
- FluentLenium
- SeLion
- Robotium
- JDI Light
- ZeroCode
- HBrowser
- ATS Framework
- Appium Client
- Ride
- Boyka Framework
- Carina
- Dagger
- RESTest
- RestTestGen
- Gepard
- TestZeus
- UI-Automation - Automation是一个用于自动化(通过MS UIAutomation库)基于Win32、WPF和其他Windows应用程序的富客户端应用程序的框架。
- FastAutoTest
- Selcukes Java
- Smart Test Framework
- TestHub
- JSystem
- MeterSphere
- Aqua
- Sonic
- LuckyFrameWeb
- SoloPi
- INGenious
- ReadyAPI
- HydraLab
- Hamibot
- Testsigma
- OpenTest
- AppiumTestDistribution
- Neodymium
- Video Recorder
- Step
- TESTAR
- VIVIDUS
- Cerberus
- SHAFT
- AutoMeter
- Testerra
- ReVoman
- BotCity Framework
- Sahi
- T-Plan - Plan是一个机器人流程自动化和GUI测试自动化项目。
- ATP
- Maveryx
- Stevia
- QMetry
- AET
- Allure
- Scott
- ReportPortal
- Zebrunner Reporting
- Difido Reports
- Cluecumber
- Open Test Reporting
- Cucumber Reporting
- Java TestNG
- Spock Reports
- Awaitility
- Lincheck
- Vmlens
- Thread Weaver
- JCStress
- Overcast
- SQL Logic Test
- Specnaz
- Hsac-Fitnesse-Fixtures
- Courgette-JVM - JVM是Cucumber的扩展,增加了在功能级别或场景级别并行运行Cucumber测试的功能。
- Oleaster
- Freud
- EasyTest
- Karibu-Testing
- SocketTest
- Component Test Framework
- Skippy
- Taikai
- Mutability Detector
- POJO-TESTER - TESTER是一个Java测试库,可以使POJO测试变得更加容易。
- StackSrc
- YCSB
- HiBench
- NDBench
- COSBench
- BenchBase
- LinkBench
- Theodolite
- Ant AST Benchmark
- Nexmark
- MultithreadedTC
- ConcurrentUnit
- Kafka JUnit
- Chronicle Test Framework
- Loom-Unit
- Tempus Fugit
- Concutest
- Threads Collider
- VerCors
- ThreadPoster
- HiveRunner
- ReRunner
- JUnit Pioneer
- ConsoleCaptor
- JUnitParams
- System Rules
- System Lambda
- System Stubs
- JUnit5 System Exit
- NoSQLUnit
- TagUnit
- JSPUnit
- JSFUnit
- Docker Compose JUnit Rule
- JUnit 5 FormattedSource
- TestParameterInjector
- JGotesting
- RandomizedTesting
- MUnit
- JUnit Toolbox
- Weld Testing
- CDI-Unit
- Kafka JUnit
- JUnit JSON Params
- FakeTime
- JsonUnit
- EqualsVerifier
- OpenTest4J
- HtmlUnit
- Apache Commons Testing
- NonDex
- XmlUnit
- SikuliRobot
- Spring Addons
- Tzatziki
- LogCaptor
- OpenPojo
- Spark Bench
- NoSQLBench
- DaCapo Benchmark
- BenchmarkSQL
- Industrial Benchmark
-
云服务
-
项目管理
-
代码覆盖率
- JaCoCo
- Super JaCoCo - JaCoCo基于JaCoCo、Git二次开发打造的一站式Java代码全量/diff覆盖率收集平台,能够低成本、无侵入的收集代码覆盖率数据,由滴滴开源。
- Kover
- Clover
- Cobertura
- JSCover
- EMMA
- Codecov
- JCov
- Parasoft JTest
- OpenClover
-
构建工具
-
包管理器
-
CI/CD
- Jenkins
- CircleCI
- TeamCity
- Bamboo
- GoCD - 测试-发布周期,从而无忧、持续地交付产品,由ThoughtWork开源。
- OneDev
- FlowCI
- BK CI - 测试-发布工作流,持续、快速、高质量地交付你的产品,由腾讯开源。
- Hudson
- Apache Continuum
- Harness CD Community Edition
- Bob
- CruiseControl
-
工件仓库
-
静态分析
- Checkstyle
- Infer - C和C的静态分析工具,用OCaml编写,由Facebook开源。
- Error Prone
- PMD
- CodeQL
- SpotBugs
- Nullsafe
- SonarJava
- Spoon
- Detekt
- FindBugs
- DesigniteJava
- jQAssistant
- CodeFuse-Query - Query是一种强大的静态代码分析平台,适合大规模、复杂的代码库分析场景,由蚂蚁CodeFuse团队开发。
- Scavenger
- WalkMod
- Codekvast
- TABBY
- Kythe
- Semgrep
- Find Security Bugs
- Tai-e - e是一个易于学习/使用的Java静态分析框架,由南京大学开源。
- NullAway
- CodeCompass
- JPlag
- Checker Framework
- MobsfScan
- CK
- LiSA
- JSpecify
- FlowDroid
- OWASP Orizon
- RefactorFirst
- Qulice
- jPeek
- Forbidden API
- WALA
- Ultimate
- Qilin
- Code Asset
- Joern
- Tailor
- JayHorn
- CPAchecker
- Codemodder
- CodeScene
- ConQAT
- CoraxJava
- JArchitect
- Snyk Code
- Squale
- SootUp
- Violations Lib
- CFLint
- Codyze
- Sonargraph
- AppMap
- Codety Scanner
- LitterBox
- TAJS
- TIP
- ChanZi
- Coverity
-
Java环境管理
-
JDK
-
JVM语言
-
云原生
-
JVM实现
- DCEVM
- LeJOS
- Jikes RVM
- Eclipse OpenJ9
- Avian
- ParparVM
- RoboVM
- Maxine VM
- Rembulan
- JOE
- Node JVM
- Metascala
- Archimedes JVM
- JamVM
- Kaffe
- Mika VM
- SableVM
- TakaTuka
- HaikuVM
- JamaicaVM
- Bck2Brwsr
- CACAO
- Jamiga
- Jelatine JVM
- Multi-OS Engine - OS Engine提供Java运行时和与iOS平台API的Java接口,以开发具有原生LAF、原生性能以及Android应用程序中常见Java逻辑模块的可移植性的原生iOS应用程序。
- SSVM
- Mini JVM
- IKVM
- JVM.Go
- BicaVM
- DoppioJVM
- RJVM
- Mini JVM
- Jacobin
- PHPJava
- Jainja
-
IDE
- IntelliJ IDEA
- Eclipse
- Android Studio
- Apache NetBeans
- MyEclipse
- Spring Tools
- JDeveloper
- DevEco Studio
- JBuilder
- Consulo
- Codenvy
- RapidClipse
- Greenfoot
- DrJava
- AIDE
- TIDE
- FDT
- Flash Builder
- RStudio
- JBoss Developer Studio
- HBuilder
- BlueJ
- GigaIDE
- Aptana Studio 3
- AndroidIDE
- Cosmic IDE
- JCreator
- PraxisLive
- JGRASP
- FlowV
-
在线编辑器
-
原型工具
-
云计算
-
Serverless
-
容器化工具
-
DevOps
- Ice
- DHorse
- MQCloud
- EazyBuilder
- OpsCloud4
- SREWorks
- WGCLOUD
- MoSKito
- Choerodon
- Dubbo Admin
- CloudExplorer Lite
- Ward
- Jianmu
- DomeOS
- Kardio - Mobile开源。
- Pallet
- Orion Visor
- Rundeck
- Uyuni
- Hinemos
- NeatLogic
- Hyperic HQ
- WeCube
- MSEC
- Phoenix
- Frostmourne
- Cubic
- Suricate
- UAVStack
- Nginx WebUI
- SimpleDocker
- Ovirt
- CloudUnit
- OneOps
- Jpom
- Gitaction Board
- HeartBeat
- Bk Job
- DQOps
- OpenNMS
- Easy Manager Tool
- RackShift
-
应用分析与监控
- Apache SkyWalking
- Zipkin
- Pinpoint
- Cat
- 凤晴
- PFinder
- HoloInsight
- Matrix
- SkyEye
- Hawkular
- Wavefront
- Sentry Java
- Hertzbeat
- ArgusAPM
- Hypertrace
- Scouter
- MyPerf4J
- AppDynamics
- Elastic APM
- FusionReactor
- Stagemonitor
- New Relic
- Glowroot
- Fiery
- EasyAgent
- inspectIT
- Lightrun
- BeeAPM
- Digma
- MTrace
- LTrace
- Watchman
- EagleEye
- CallGraph
- SOFATracer
Programming Languages
Categories
Sub Categories
Keywords
java
386
testing
93
kotlin
65
spring-boot
44
jvm
42
junit
41
microservices
37
test-automation
36
static-analysis
32
docker
32
spring
32
selenium
31
android
30
framework
30
orm
26
sql
25
kubernetes
25
testing-tools
24
rest
24
web
23
test
23
database
22
http
21
microservice
21
automation
21
javascript
21
devops
20
cloud-native
20
junit5
20
jdbc
20
scala
19
maven
19
rest-api
19
web-framework
19
static-code-analysis
18
rpc
18
testng
17
appium
17
metrics
16
monitoring
16
programming-language
15
mock
15
netty
15
performance
15
apm
15
bdd
15
groovy
14
compiler
14
api
14
mysql
13