update lists
This commit is contained in:
150
terminal/java
150
terminal/java
@@ -1,16 +1,18 @@
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome Java [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://awesome.re/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://awesome.re)[0m
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome Java [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://awesome.re/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://awesome.re)[0m
|
||||
|
||||
[38;5;12mA curated list of awesome Java frameworks, libraries and software.[39m
|
||||
|
||||
[38;2;255;187;0m[4mContents[0m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mProjects[0m[38;5;12m (#projects)[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mArchitecture[0m[38;5;12m (#architecture)[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mArtificial Intelligence[0m[38;5;12m (#artificial-intelligence)[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mBean Mapping[0m[38;5;12m (#bean-mapping)[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mBuild[0m[38;5;12m (#build)[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mBytecode Manipulation[0m[38;5;12m (#bytecode-manipulation)[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mCaching[0m[38;5;12m (#caching)[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mCLI[0m[38;5;12m (#cli)[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mCluster Management[0m[38;5;12m (#cluster-management)[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mCloud[0m[38;5;12m (#cloud)[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mCode Analysis[0m[38;5;12m (#code-analysis)[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mCode Coverage[0m[38;5;12m (#code-coverage)[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mCode Generators[0m[38;5;12m (#code-generators)[39m
|
||||
@@ -85,6 +87,22 @@
|
||||
|
||||
[38;2;255;187;0m[4mProjects[0m
|
||||
|
||||
[38;2;255;187;0m[4mArchitecture[0m
|
||||
|
||||
[38;5;12m_Frameworks and libraries that help implementing and verifying design and architecture concepts._[39m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mArchUnit[0m[38;5;12m (https://github.com/TNG/ArchUnit) - Test library for specifying and asserting architecture rules.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mjMolecules[0m[38;5;12m (https://github.com/xmolecules/jmolecules) - Annotations and interfaces to express design and architecture concepts in code.[39m
|
||||
|
||||
[38;2;255;187;0m[4mArtificial Intelligence[0m
|
||||
|
||||
[38;5;12m_Frameworks that help you to leverage LLMs and AI._[39m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mLangChain4j[0m[38;5;12m (https://github.com/langchain4j/langchain4j) - Simplifies integration of LLMs with unified APIs and a comprehensive toolbox.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mMCP[0m[38;5;14m[1m [0m[38;5;14m[1mJava[0m[38;5;14m[1m [0m[38;5;14m[1mSDK[0m[38;5;12m [39m[38;5;12m(https://github.com/modelcontextprotocol/java-sdk)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mEnables[39m[38;5;12m [39m[38;5;12mapplications[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12minteract[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mAI[39m[38;5;12m [39m[38;5;12mmodels[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mtools[39m[38;5;12m [39m[38;5;12mthrough[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mstandardized[39m[38;5;12m [39m[38;5;12minterface[39m[38;5;12m [39m[38;5;12m(i.e.[39m[38;5;12m [39m[38;5;12mModel[39m[38;5;12m [39m[38;5;12mContext[39m[38;5;12m [39m[38;5;12mProtocol),[39m[38;5;12m [39m[38;5;12msupporting[39m[38;5;12m [39m[38;5;12mboth[39m[38;5;12m [39m[38;5;12msynchronous[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12masynchronous[39m[38;5;12m [39m
|
||||
[38;5;12mcommunication[39m[38;5;12m [39m[38;5;12mpatterns.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mSpring AI[0m[38;5;12m (https://spring.io/projects/spring-ai) - Application framework for AI engineering for Spring.[39m
|
||||
|
||||
[38;2;255;187;0m[4mBean Mapping[0m
|
||||
|
||||
[38;5;12m_Frameworks that ease bean mapping._[39m
|
||||
@@ -101,10 +119,9 @@
|
||||
|
||||
[38;5;12m_Tools that handle the build cycle and dependencies of an application._[39m
|
||||
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mApache[0m[38;5;14m[1m [0m[38;5;14m[1mMaven[0m[38;5;12m [39m[38;5;12m(https://maven.apache.org)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mDeclarative[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mdependency[39m[38;5;12m [39m[38;5;12mmanagement[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mfavors[39m[38;5;12m [39m[38;5;12mconvention[39m[38;5;12m [39m[38;5;12mover[39m[38;5;12m [39m[38;5;12mconfiguration.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mmight[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mpreferable[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mApache[39m[38;5;12m [39m[38;5;12mAnt,[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12muses[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mrather[39m[38;5;12m [39m[38;5;12mprocedural[39m[38;5;12m [39m[38;5;12mapproach[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mdifficult[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m
|
||||
[38;5;12mmaintain.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mApache Maven[0m[38;5;12m (https://maven.apache.org) - Declarative build and dependency management that favors convention over configuration. It might be preferable to Apache Ant, which uses a rather procedural approach and can be difficult to maintain.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mBazel[0m[38;5;12m (https://bazel.build) - Tool from Google that builds code quickly and reliably.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mBuck[0m[38;5;12m (https://github.com/facebook/buck) - Encourages the creation of small, reusable modules consisting of code and resources.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mBuck2[0m[38;5;12m (https://github.com/facebook/buck2) - Encourages the creation of small, reusable modules consisting of code and resources.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mGradle[0m[38;5;12m (https://gradle.org) - Incremental builds programmed via Groovy instead of declaring XML. Works well with Maven's dependency management.[39m
|
||||
|
||||
[38;2;255;187;0m[4mBytecode Manipulation[0m
|
||||
@@ -155,12 +172,12 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mText-IO[0m[38;5;12m (https://github.com/beryx/text-io) - Aids the creation of full console-based applications.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mLanterna[0m[38;5;12m (https://github.com/mabe02/lanterna) - Easy console text-GUI library, similar to curses. (LGPL-3.0-only)[39m
|
||||
|
||||
[38;2;255;187;0m[4mCluster Management[0m
|
||||
[38;2;255;187;0m[4mCloud[0m
|
||||
|
||||
[38;5;12m_Frameworks that can dynamically manage applications inside of a cluster._[39m
|
||||
[38;5;12m_Libraries to integrate or use cloud-specific features._[39m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mApache Aurora[0m[38;5;12m (https://aurora.apache.org) - Mesos framework for long-running services and cron jobs.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mSingularity[0m[38;5;12m (http://getsingularity.com) - Mesos framework that makes deployment and operations easy. It supports web services, background workers, scheduled jobs, and one-off tasks.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mAWS SDK for Java[0m[38;5;12m (https://github.com/aws/aws-sdk-java) - Provides Java APIs for interacting with Amazon Web Services.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mGoogle Cloud Client Libraries[0m[38;5;12m (https://github.com/googleapis/google-cloud-java) - Client libraries for accessing Google Cloud services from Java applications.[39m
|
||||
|
||||
[38;2;255;187;0m[4mCode Analysis[0m
|
||||
|
||||
@@ -201,8 +218,8 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mJavaPoet[0m[38;5;12m (https://github.com/square/javapoet) - API to generate source files.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mJHipster[0m[38;5;12m (https://github.com/jhipster/generator-jhipster) - Yeoman source code generator for Spring Boot and AngularJS.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mJoda-Beans[0m[38;5;12m (https://www.joda.org/joda-beans/) - Small framework that adds queryable properties to Java, enhancing JavaBeans.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mJPA[0m[38;5;14m[1m [0m[38;5;14m[1mBuddy[0m[38;5;14m[1m [0m[38;5;14m[1m![0m[38;5;12mc[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(https://www.jpa-buddy.com)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mPlugin[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mIntelliJ[39m[38;5;12m [39m[38;5;12mIDEA.[39m[38;5;12m [39m[38;5;12mProvides[39m[38;5;12m [39m[38;5;12mvisual[39m[38;5;12m [39m[38;5;12mtools[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mgenerating[39m[38;5;12m [39m[38;5;12mJPA[39m[38;5;12m [39m[38;5;12mentities,[39m[38;5;12m [39m[38;5;12mSpring[39m[38;5;12m [39m[38;5;12mData[39m[38;5;12m [39m[38;5;12mJPA[39m[38;5;12m [39m[38;5;12mrepositories,[39m[38;5;12m [39m[38;5;12mLiquibase[39m[38;5;12m [39m[38;5;12mchangelogs[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mSQL[39m[38;5;12m [39m[38;5;12mscripts.[39m[38;5;12m [39m[38;5;12mOffers[39m[38;5;12m [39m[38;5;12mautomatic[39m[38;5;12m [39m[38;5;12mLiquibase/Flyway[39m[38;5;12m [39m[38;5;12mscript[39m[38;5;12m [39m
|
||||
[38;5;12mgeneration[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mcomparing[39m[38;5;12m [39m[38;5;12mmodel[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mDB,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mreverse[39m[38;5;12m [39m[38;5;12mengineering[39m[38;5;12m [39m[38;5;12mJPA[39m[38;5;12m [39m[38;5;12mentities[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mDB[39m[38;5;12m [39m[38;5;12mtables.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mJPA[0m[38;5;14m[1m [0m[38;5;14m[1mBuddy[0m[38;5;14m[1m [0m[38;5;14m[1m![0m[38;5;12mc[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(https://www.jpa-buddy.com)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mPlugin[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mIntelliJ[39m[38;5;12m [39m[38;5;12mIDEA.[39m[38;5;12m [39m[38;5;12mProvides[39m[38;5;12m [39m[38;5;12mvisual[39m[38;5;12m [39m[38;5;12mtools[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mgenerating[39m[38;5;12m [39m[38;5;12mJPA[39m[38;5;12m [39m[38;5;12mentities,[39m[38;5;12m [39m[38;5;12mSpring[39m[38;5;12m [39m[38;5;12mData[39m[38;5;12m [39m[38;5;12mJPA[39m[38;5;12m [39m[38;5;12mrepositories,[39m[38;5;12m [39m[38;5;12mLiquibase[39m[38;5;12m [39m[38;5;12mchangelogs[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mSQL[39m[38;5;12m [39m[38;5;12mscripts.[39m[38;5;12m [39m[38;5;12mOffers[39m[38;5;12m [39m[38;5;12mautomatic[39m[38;5;12m [39m[38;5;12mLiquibase/Flyway[39m[38;5;12m [39m[38;5;12mscript[39m[38;5;12m [39m[38;5;12mgeneration[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m
|
||||
[38;5;12mcomparing[39m[38;5;12m [39m[38;5;12mmodel[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mDB,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mreverse[39m[38;5;12m [39m[38;5;12mengineering[39m[38;5;12m [39m[38;5;12mJPA[39m[38;5;12m [39m[38;5;12mentities[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mDB[39m[38;5;12m [39m[38;5;12mtables.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mLombok[0m[38;5;12m (https://projectlombok.org) - Code generator that aims to reduce verbosity.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mRecord-Builder[0m[38;5;12m (https://github.com/Randgalt/record-builder) - Companion builder class, withers and templates for Java records.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mTelosys[0m[38;5;12m (https://www.telosys.org/) - Simple and light code generator available as an Eclipse Plugin and also as a CLI.[39m
|
||||
@@ -233,13 +250,13 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mConfigurate[0m[38;5;12m (https://github.com/SpongePowered/Configurate) - Configuration library with support for various configuration formats and transformations.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mCurator Framework[0m[38;5;12m (https://curator.apache.org/) - High-level API for Apache ZooKeeper.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mdotenv[0m[38;5;12m (https://github.com/shyiko/dotenv) - Twelve-factor configuration library which uses environment-specific files.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mExternalized[0m[38;5;14m[1m [0m[38;5;14m[1mProperties[0m[38;5;12m [39m[38;5;12m(https://github.com/joel-jeremy/externalized-properties)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mLightweight[39m[38;5;12m [39m[38;5;12myet[39m[38;5;12m [39m[38;5;12mpowerful[39m[38;5;12m [39m[38;5;12mconfiguration[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12msupports[39m[38;5;12m [39m[38;5;12mresolution[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mproperties[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mexternal[39m[38;5;12m [39m[38;5;12msources[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mextensible[39m[38;5;12m [39m
|
||||
[38;5;12mpost-processing/conversion[39m[38;5;12m [39m[38;5;12mmechanism.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mGestalt[0m[38;5;12m [39m[38;5;12m(https://github.com/gestalt-config/gestalt)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mGestalt[39m[38;5;12m [39m[38;5;12moffers[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcomprehensive[39m[38;5;12m [39m[38;5;12msolution[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mchallenges[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mconfiguration[39m[38;5;12m [39m[38;5;12mmanagement.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mallows[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12msource[39m[38;5;12m [39m[38;5;12mconfiguration[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mmultiple[39m[38;5;12m [39m[38;5;12minputs,[39m[38;5;12m [39m[38;5;12mmerge[39m[38;5;12m [39m[38;5;12mthem[39m[38;5;12m [39m[38;5;12mintelligently,[39m[38;5;12m [39m
|
||||
[38;5;12mand[39m[38;5;12m [39m[38;5;12mpresent[39m[38;5;12m [39m[38;5;12mthem[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mstructured,[39m[38;5;12m [39m[38;5;12mtype-safe[39m[38;5;12m [39m[38;5;12mmanner.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mExternalized[0m[38;5;14m[1m [0m[38;5;14m[1mProperties[0m[38;5;12m [39m[38;5;12m(https://github.com/joel-jeremy/externalized-properties)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mLightweight[39m[38;5;12m [39m[38;5;12myet[39m[38;5;12m [39m[38;5;12mpowerful[39m[38;5;12m [39m[38;5;12mconfiguration[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12msupports[39m[38;5;12m [39m[38;5;12mresolution[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mproperties[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mexternal[39m[38;5;12m [39m[38;5;12msources[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mextensible[39m[38;5;12m [39m[38;5;12mpost-processing/conversion[39m[38;5;12m [39m
|
||||
[38;5;12mmechanism.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mGestalt[0m[38;5;12m [39m[38;5;12m(https://github.com/gestalt-config/gestalt)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mGestalt[39m[38;5;12m [39m[38;5;12moffers[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcomprehensive[39m[38;5;12m [39m[38;5;12msolution[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mchallenges[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mconfiguration[39m[38;5;12m [39m[38;5;12mmanagement.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mallows[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12msource[39m[38;5;12m [39m[38;5;12mconfiguration[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mmultiple[39m[38;5;12m [39m[38;5;12minputs,[39m[38;5;12m [39m[38;5;12mmerge[39m[38;5;12m [39m[38;5;12mthem[39m[38;5;12m [39m[38;5;12mintelligently,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mpresent[39m[38;5;12m [39m
|
||||
[38;5;12mthem[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mstructured,[39m[38;5;12m [39m[38;5;12mtype-safe[39m[38;5;12m [39m[38;5;12mmanner.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mini4j[0m[38;5;12m (http://ini4j.sourceforge.net) - Provides an API for handling Windows' INI files.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mKAConf[0m[38;5;12m (https://github.com/mariomac/kaconf) - Annotation-based configuration system for Java and Kotlin.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mmicroconfig[0m[38;5;12m [39m[38;5;12m(https://microconfig.io)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mConfiguration[39m[38;5;12m [39m[38;5;12msystem[39m[38;5;12m [39m[38;5;12mdesigned[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mmicroservices[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mhelps[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mseparate[39m[38;5;12m [39m[38;5;12mconfiguration[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mcode.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mconfiguration[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mdifferent[39m[38;5;12m [39m[38;5;12mservices[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mhave[39m[38;5;12m [39m[38;5;12mcommon[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mspecific[39m[38;5;12m [39m[38;5;12mparts[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mdynamically[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mmicroconfig[0m[38;5;12m [39m[38;5;12m(https://microconfig.io)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mConfiguration[39m[38;5;12m [39m[38;5;12msystem[39m[38;5;12m [39m[38;5;12mdesigned[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mmicroservices[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mhelps[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mseparate[39m[38;5;12m [39m[38;5;12mconfiguration[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mcode.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mconfiguration[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mdifferent[39m[38;5;12m [39m[38;5;12mservices[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mhave[39m[38;5;12m [39m[38;5;12mcommon[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mspecific[39m[38;5;12m [39m[38;5;12mparts[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mdynamically[39m[38;5;12m [39m
|
||||
[38;5;12mdistributed.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mowner[0m[38;5;12m (https://github.com/lviggiano/owner) - Reduces boilerplate of properties.[39m
|
||||
|
||||
@@ -341,7 +358,7 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mFeather[0m[38;5;12m (https://github.com/zsoltherpai/feather) - Ultra-lightweight, JSR-330-compliant dependency injection library.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mGovernator[0m[38;5;12m (https://github.com/Netflix/governator) - Extensions and utilities that enhance Google Guice.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mGuice[0m[38;5;12m (https://github.com/google/guice) - Lightweight and opinionated framework that completes Dagger.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mHK2[0m[38;5;12m (https://javaee.github.io/hk2/) - Lightweight and dynamic dependency injection framework.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mHK2[0m[38;5;12m (https://eclipse-ee4j.github.io/glassfish-hk2/) - Lightweight and dynamic dependency injection framework.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mJayWire[0m[38;5;12m (https://github.com/vanillasource/jaywire) - Lightweight dependency injection framework. (LGPL-3.0-only)[39m
|
||||
|
||||
[38;2;255;187;0m[4mDevelopment[0m
|
||||
@@ -434,10 +451,10 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mChecker Framework[0m[38;5;12m (https://checkerframework.org) - Pluggable type systems. Includes nullness types, physical units, immutability types and more. (GPL-2.0-only WITH Classpath-exception-2.0)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mDaikon[0m[38;5;12m (https://plse.cs.washington.edu/daikon/) - Detects likely program invariants and generates JML specs based on those invariants.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mJava Path Finder (JPF)[0m[38;5;12m (https://github.com/javapathfinder/jpf-core) - JVM formal verification tool containing a model checker and more. Created by NASA.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mJMLOK[0m[38;5;14m[1m [0m[38;5;14m[1m2.0[0m[38;5;12m [39m[38;5;12m(https://massoni.computacao.ufcg.edu.br/home/jmlok)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mDetects[39m[38;5;12m [39m[38;5;12minconsistencies[39m[38;5;12m [39m[38;5;12mbetween[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mJML[39m[38;5;12m [39m[38;5;12mspecification[39m[38;5;12m [39m[38;5;12mthrough[39m[38;5;12m [39m[38;5;12mfeedback-directed[39m[38;5;12m [39m[38;5;12mrandom[39m[38;5;12m [39m[38;5;12mtests[39m[38;5;12m [39m[38;5;12mgeneration,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msuggests[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mlikely[39m[38;5;12m [39m[38;5;12mcause[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12meach[39m[38;5;12m [39m[38;5;12mnonconformance[39m[38;5;12m [39m
|
||||
[38;5;12mdetected.[39m[38;5;12m [39m[38;5;12m(GPL-3.0-only)[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mKeY[0m[38;5;12m [39m[38;5;12m(https://www.key-project.org)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mFormal[39m[38;5;12m [39m[38;5;12msoftware[39m[38;5;12m [39m[38;5;12mdevelopment[39m[38;5;12m [39m[38;5;12mtool[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12maims[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mintegrate[39m[38;5;12m [39m[38;5;12mdesign,[39m[38;5;12m [39m[38;5;12mimplementation,[39m[38;5;12m [39m[38;5;12mformal[39m[38;5;12m [39m[38;5;12mspecification,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mformal[39m[38;5;12m [39m[38;5;12mverification[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mobject-oriented[39m[38;5;12m [39m[38;5;12msoftware[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mseamlessly[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mpossible.[39m[38;5;12m [39m[38;5;12mUses[39m[38;5;12m [39m[38;5;12mJML[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m
|
||||
[38;5;12mspecification[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msymbolic[39m[38;5;12m [39m[38;5;12mexecution[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mverification.[39m[38;5;12m [39m[38;5;12m(GPL-2.0-or-later)[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mJMLOK[0m[38;5;14m[1m [0m[38;5;14m[1m2.0[0m[38;5;12m [39m[38;5;12m(https://massoni.computacao.ufcg.edu.br/home/jmlok)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mDetects[39m[38;5;12m [39m[38;5;12minconsistencies[39m[38;5;12m [39m[38;5;12mbetween[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mJML[39m[38;5;12m [39m[38;5;12mspecification[39m[38;5;12m [39m[38;5;12mthrough[39m[38;5;12m [39m[38;5;12mfeedback-directed[39m[38;5;12m [39m[38;5;12mrandom[39m[38;5;12m [39m[38;5;12mtests[39m[38;5;12m [39m[38;5;12mgeneration,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msuggests[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mlikely[39m[38;5;12m [39m[38;5;12mcause[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12meach[39m[38;5;12m [39m[38;5;12mnonconformance[39m[38;5;12m [39m[38;5;12mdetected.[39m[38;5;12m [39m
|
||||
[38;5;12m(GPL-3.0-only)[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mKeY[0m[38;5;12m [39m[38;5;12m(https://www.key-project.org)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mFormal[39m[38;5;12m [39m[38;5;12msoftware[39m[38;5;12m [39m[38;5;12mdevelopment[39m[38;5;12m [39m[38;5;12mtool[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12maims[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mintegrate[39m[38;5;12m [39m[38;5;12mdesign,[39m[38;5;12m [39m[38;5;12mimplementation,[39m[38;5;12m [39m[38;5;12mformal[39m[38;5;12m [39m[38;5;12mspecification,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mformal[39m[38;5;12m [39m[38;5;12mverification[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mobject-oriented[39m[38;5;12m [39m[38;5;12msoftware[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mseamlessly[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mpossible.[39m[38;5;12m [39m[38;5;12mUses[39m[38;5;12m [39m[38;5;12mJML[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mspecification[39m[38;5;12m [39m
|
||||
[38;5;12mand[39m[38;5;12m [39m[38;5;12msymbolic[39m[38;5;12m [39m[38;5;12mexecution[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mverification.[39m[38;5;12m [39m[38;5;12m(GPL-2.0-or-later)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mOpenJML[0m[38;5;12m (http://www.openjml.org) - Translates JML specifications into SMT-LIB format and passes the proof problems implied by the program to backend solvers. (GPL-2.0-only)[39m
|
||||
|
||||
[38;2;255;187;0m[4mFunctional Programming[0m
|
||||
@@ -449,6 +466,7 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mFugue[0m[38;5;12m (https://bitbucket.org/atlassian/fugue) - Functional extensions to Guava.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFunctional Java[0m[38;5;12m (http://www.functionaljava.org) - Implements numerous basic and advanced programming abstractions that assist composition-oriented development.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mjOOλ[0m[38;5;12m (https://github.com/jOOQ/jOOL) - Extension to Java 8 that aims to fix gaps in lambda by providing numerous missing types and a rich set of sequential Stream API additions.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mPackrat[0m[38;5;12m (https://github.com/jhspetersson/packrat) - Gatherers library for Java Stream API. Gatherers can enhance streams with custom intermediate operations.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mprotonpack[0m[38;5;12m (https://github.com/poetix/protonpack) - Collection of stream utilities.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mStreamEx[0m[38;5;12m (https://github.com/amaembo/streamex) - Enhances Java 8 Streams.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mVavr[0m[38;5;12m (https://www.vavr.io) - Functional component library that provides persistent data types and functional control structures.[39m
|
||||
@@ -465,6 +483,7 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mLWJGL[0m[38;5;12m (https://www.lwjgl.org) - Robust framework that abstracts libraries like OpenGL/CL/AL.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mMini2Dx[0m[38;5;12m (https://mini2dx.org) - Beginner-friendly, master-ready framework for rapidly prototyping and building 2D games.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mVoid2D[0m[38;5;12m (https://github.com/xzripper/Void2D) - High-level 2D game engine with built-in physics based on Swing.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mvulkan4j[0m[38;5;12m (https://github.com/chuigda/vulkan4j) - Vulkan, OpenGL ES2 and GLFW Memory Allocator bindings.[39m
|
||||
|
||||
[38;2;255;187;0m[4mGeospatial[0m
|
||||
|
||||
@@ -509,8 +528,7 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mAsync Http Client[0m[38;5;12m (https://github.com/AsyncHttpClient/async-http-client) - Asynchronous HTTP and WebSocket client library.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mAvaje Http Client[0m[38;5;12m (https://avaje.io/http-client) - Wrapper on JDK 11's HttpClient that adds Feign-like interface among other enhancements.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFeign[0m[38;5;12m (https://github.com/OpenFeign/feign) - HTTP client binder inspired by Retrofit, JAXRS-2.0, and WebSocket.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mGoogle[0m[38;5;14m[1m [0m[38;5;14m[1mHTTP[0m[38;5;14m[1m [0m[38;5;14m[1mClient[0m[38;5;12m [39m[38;5;12m(https://github.com/googleapis/google-http-java-client)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mPluggable[39m[38;5;12m [39m[38;5;12mHTTP[39m[38;5;12m [39m[38;5;12mtransport[39m[38;5;12m [39m[38;5;12mabstraction[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12msupport[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mjava.net.HttpURLConnection,[39m[38;5;12m [39m[38;5;12mApache[39m[38;5;12m [39m[38;5;12mHTTP[39m[38;5;12m [39m[38;5;12mClient,[39m[38;5;12m [39m[38;5;12mAndroid,[39m[38;5;12m [39m[38;5;12mGoogle[39m[38;5;12m [39m[38;5;12mApp[39m[38;5;12m [39m[38;5;12mEngine,[39m[38;5;12m [39m[38;5;12mXML,[39m[38;5;12m [39m[38;5;12mGson,[39m[38;5;12m [39m[38;5;12mJackson[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
|
||||
[38;5;12mProtobuf.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mGoogle HTTP Client[0m[38;5;12m (https://github.com/googleapis/google-http-java-client) - Pluggable HTTP transport abstraction with support for java.net.HttpURLConnection, Apache HTTP Client, Android, Google App Engine, XML, Gson, Jackson and Protobuf.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mmethanol[0m[38;5;12m (https://github.com/mizosoft/methanol) - HTTP client extensions library.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mRetrofit[0m[38;5;12m (https://square.github.io/retrofit/) - Typesafe REST client.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mRibbon[0m[38;5;12m (https://github.com/Netflix/ribbon) - Client-side IPC library that is battle-tested in the cloud.[39m
|
||||
@@ -524,6 +542,7 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mhate[0m[38;5;12m (https://github.com/blackdoor/hate) - Builds hypermedia-friendly objects according to HAL specification.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mJSON-LD[0m[38;5;12m (https://github.com/jsonld-java/jsonld-java) - JSON-LD implementation.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mSiren4J[0m[38;5;12m (https://github.com/eserating-chwy/siren4j) - Library for the Siren specification.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mSpring HATEOAS[0m[38;5;12m (https://github.com/spring-projects/spring-hateoas) - Standalone and Spring support for building hypermedia-based APIs using HAL, HAL FORMS, Collection+JSON, ALPS and UBER.[39m
|
||||
|
||||
[38;2;255;187;0m[4mIDE[0m
|
||||
|
||||
@@ -545,8 +564,9 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mThumbnailator[0m[38;5;12m (https://github.com/coobird/thumbnailator) - High-quality thumbnail generation library.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mTwelveMonkeys[0m[38;5;12m (https://github.com/haraldk/TwelveMonkeys) - Collection of plugins that extend the number of supported image file formats.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mZXing[0m[38;5;12m (https://github.com/zxing/zxing) - Multi-format 1D/2D barcode image processing library.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mimage-comparison[0m[38;5;12m [39m[38;5;12m(https://github.com/romankh3/image-comparison)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mLibrary[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mcompares[39m[38;5;12m [39m[38;5;12m2[39m[38;5;12m [39m[38;5;12mimages[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12msame[39m[38;5;12m [39m[38;5;12msizes[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mshows[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mdifferences[39m[38;5;12m [39m[38;5;12mvisually[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mdrawing[39m[38;5;12m [39m[38;5;12mrectangles.[39m[38;5;12m [39m[38;5;12mSome[39m[38;5;12m [39m[38;5;12mparts[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mimage[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mexcluded[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m
|
||||
[38;5;12mcomparison.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mimage-comparison[0m[38;5;12m (https://github.com/romankh3/image-comparison) - Library that compares 2 images with the same sizes and shows the differences visually by drawing rectangles. Some parts of the image can be excluded from the comparison.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mvips-ffm[0m[38;5;12m (https://github.com/lopcode/vips-ffm) - Comprehensive bindings for libvips, using Java's "Foreign Function & Memory" API.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mscrimage[0m[38;5;12m (https://sksamuel.github.io/scrimage) - Immutable, functional, and performant JVM library for manipulation of images.[39m
|
||||
|
||||
[38;2;255;187;0m[4mIntrospection[0m
|
||||
|
||||
@@ -563,15 +583,15 @@
|
||||
|
||||
[38;5;12m_Libraries for scheduling background jobs._[39m
|
||||
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mJobRunr[0m[38;5;12m [39m[38;5;12m(https://github.com/jobrunr/jobrunr)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mJob[39m[38;5;12m [39m[38;5;12mscheduling[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mutilizes[39m[38;5;12m [39m[38;5;12mlambdas[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mfire-and-forget,[39m[38;5;12m [39m[38;5;12mdelayed[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mrecurring[39m[38;5;12m [39m[38;5;12mjobs.[39m[38;5;12m [39m[38;5;12mGuarantees[39m[38;5;12m [39m[38;5;12mexecution[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12msingle[39m[38;5;12m [39m[38;5;12mscheduler[39m[38;5;12m [39m[38;5;12minstance[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12moptimistic[39m[38;5;12m [39m[38;5;12mlocking.[39m[38;5;12m [39m[38;5;12mHas[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12mfor[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mJobRunr[0m[38;5;12m [39m[38;5;12m(https://github.com/jobrunr/jobrunr)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mJob[39m[38;5;12m [39m[38;5;12mscheduling[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mutilizes[39m[38;5;12m [39m[38;5;12mlambdas[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mfire-and-forget,[39m[38;5;12m [39m[38;5;12mdelayed[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mrecurring[39m[38;5;12m [39m[38;5;12mjobs.[39m[38;5;12m [39m[38;5;12mGuarantees[39m[38;5;12m [39m[38;5;12mexecution[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12msingle[39m[38;5;12m [39m[38;5;12mscheduler[39m[38;5;12m [39m[38;5;12minstance[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12moptimistic[39m[38;5;12m [39m[38;5;12mlocking.[39m[38;5;12m [39m[38;5;12mHas[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m
|
||||
[38;5;12mpersistence,[39m[38;5;12m [39m[38;5;12mminimal[39m[38;5;12m [39m[38;5;12mdependencies[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12membeddable.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mQuartz[0m[38;5;12m (https://github.com/quartz-scheduler/quartz) - Feature-rich, open source job scheduling library that can be integrated within virtually any Java application.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mSundial[0m[38;5;12m (https://github.com/knowm/Sundial) - Lightweight framework to simply define jobs, define triggers and start the scheduler.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mWisp[0m[38;5;12m (https://github.com/Coreoz/Wisp) - Simple library with minimal footprint and straightforward API.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mdb-scheduler[0m[38;5;12m (https://github.com/kagkarlsson/db-scheduler) - Persistent and cluster-friendly scheduler.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1measy-batch[0m[38;5;12m (https://github.com/j-easy/easy-batch) - Set up batch jobs with simple processing pipelines. Records are read in sequence from a data source, processed in pipeline and written in batches to a data sink.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mshedlock[0m[38;5;12m [39m[38;5;12m(https://github.com/lukas-krecan/ShedLock)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mMakes[39m[38;5;12m [39m[38;5;12msure[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mscheduled[39m[38;5;12m [39m[38;5;12mtasks[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mexecuted[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12mmost[39m[38;5;12m [39m[38;5;12monce[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12msame[39m[38;5;12m [39m[38;5;12mtime.[39m[38;5;12m [39m[38;5;12mIf[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mtask[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mbeing[39m[38;5;12m [39m[38;5;12mexecuted[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mone[39m[38;5;12m [39m[38;5;12mnode,[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12macquires[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mlock[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mprevents[39m[38;5;12m [39m[38;5;12mexecution[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12msame[39m[38;5;12m [39m
|
||||
[38;5;12mtask[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12manother[39m[38;5;12m [39m[38;5;12mnode[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mthread.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mshedlock[0m[38;5;12m [39m[38;5;12m(https://github.com/lukas-krecan/ShedLock)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mMakes[39m[38;5;12m [39m[38;5;12msure[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mscheduled[39m[38;5;12m [39m[38;5;12mtasks[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mexecuted[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12mmost[39m[38;5;12m [39m[38;5;12monce[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12msame[39m[38;5;12m [39m[38;5;12mtime.[39m[38;5;12m [39m[38;5;12mIf[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mtask[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mbeing[39m[38;5;12m [39m[38;5;12mexecuted[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mone[39m[38;5;12m [39m[38;5;12mnode,[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12macquires[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mlock[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mprevents[39m[38;5;12m [39m[38;5;12mexecution[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12msame[39m[38;5;12m [39m[38;5;12mtask[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m
|
||||
[38;5;12manother[39m[38;5;12m [39m[38;5;12mnode[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mthread.[39m
|
||||
|
||||
[38;2;255;187;0m[4mJSON[0m
|
||||
|
||||
@@ -599,14 +619,13 @@
|
||||
|
||||
[38;5;12m_Current implementations of the JVM/JDK._[39m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mWhich JDK[0m[38;5;12m (https://whichjdk.com/) - Overview of common JVMs with pros and cons.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mAdopt Open JDK[0m[38;5;12m (https://adoptopenjdk.net) - Community-driven OpenJDK builds, including both HotSpot and OpenJ9.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mAvian[0m[38;5;12m (https://github.com/ReadyTalk/avian) - JVM with JIT, AOT modes and iOS port.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mCorretto[0m[38;5;12m (https://aws.amazon.com/corretto/) - No-cost, multiplatform, production-ready distribution of OpenJDK by Amazon. (GPL-2.0-only WITH Classpath-exception-2.0)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mDragonwell8[0m[38;5;12m (https://github.com/alibaba/dragonwell8) - Downstream version of OpenJDK optimized for online e-commerce, financial, logistics applications.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mGraal[0m[38;5;12m (https://github.com/oracle/graal) - Polyglot embeddable JVM. (GPL-2.0-only WITH Classpath-exception-2.0)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mLiberica JDK[0m[38;5;12m (https://bell-sw.com) - Built from OpenJDK, thoroughly tested and passed the JCK. (GPL-2.0-only WITH Classpath-exception-2.0)[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mOpenJ9[0m[38;5;12m [39m[38;5;12m(https://github.com/eclipse/openj9)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mHigh[39m[38;5;12m [39m[38;5;12mperformance,[39m[38;5;12m [39m[38;5;12menterprise-calibre,[39m[38;5;12m [39m[38;5;12mflexibly[39m[38;5;12m [39m[38;5;12mlicensed,[39m[38;5;12m [39m[38;5;12mopenly-governed[39m[38;5;12m [39m[38;5;12mcross-platform[39m[38;5;12m [39m[38;5;12mJVM[39m[38;5;12m [39m[38;5;12mextending[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12maugmenting[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mruntime[39m[38;5;12m [39m[38;5;12mtechnology[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mEclipse[39m[38;5;12m [39m[38;5;12mOMR[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mOpenJDK[39m[38;5;12m [39m
|
||||
[38;5;12mproject.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mOpenJ9[0m[38;5;12m (https://github.com/eclipse/openj9) - High performance, enterprise-calibre, flexibly licensed, openly-governed cross-platform JVM extending and augmenting the runtime technology components from the Eclipse OMR and OpenJDK project.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mOpen JDK[0m[38;5;12m (https://openjdk.java.net) - Open JDK community home. (GPL-2.0-only WITH Classpath-exception-2.0)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mParparVM[0m[38;5;12m (https://github.com/codenameone/CodenameOne/tree/master/vm) - VM with non-blocking, concurrent GC for iOS. (GPL-2.0-only WITH Classpath-exception-2.0)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mRedHat Open JDK[0m[38;5;12m (https://developers.redhat.com/products/openjdk/overview) - RedHat's OpenJDK distribution. (GPL-2.0-only WITH Classpath-exception-2.0)[39m
|
||||
@@ -619,8 +638,8 @@
|
||||
[38;5;12m_Libraries that log the behavior of an application._[39m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mApache Log4j 2[0m[38;5;12m (https://logging.apache.org/log4j/) - Complete rewrite with a powerful plugin and configuration architecture.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mEchopraxia[0m[38;5;12m [39m[38;5;12m(https://github.com/tersesystems/echopraxia)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12mdesigned[39m[38;5;12m [39m[38;5;12maround[39m[38;5;12m [39m[38;5;12mstructured[39m[38;5;12m [39m[38;5;12mlogging,[39m[38;5;12m [39m[38;5;12mrich[39m[38;5;12m [39m[38;5;12mcontext,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mconditional[39m[38;5;12m [39m[38;5;12mlogging.[39m[38;5;12m [39m[38;5;12mThere[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mLogback[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mLog4J2[39m[38;5;12m [39m[38;5;12mimplementations,[39m[38;5;12m [39m[38;5;12mbut[39m[38;5;12m [39m[38;5;12mEchopraxia's[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mcompletely[39m[38;5;12m [39m[38;5;12mdependency-free,[39m
|
||||
[38;5;12mmeaning[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mimplemented[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12mlogging[39m[38;5;12m [39m[38;5;12mAPI.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mEchopraxia[0m[38;5;12m [39m[38;5;12m(https://github.com/tersesystems/echopraxia)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12mdesigned[39m[38;5;12m [39m[38;5;12maround[39m[38;5;12m [39m[38;5;12mstructured[39m[38;5;12m [39m[38;5;12mlogging,[39m[38;5;12m [39m[38;5;12mrich[39m[38;5;12m [39m[38;5;12mcontext,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mconditional[39m[38;5;12m [39m[38;5;12mlogging.[39m[38;5;12m [39m[38;5;12mThere[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mLogback[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mLog4J2[39m[38;5;12m [39m[38;5;12mimplementations,[39m[38;5;12m [39m[38;5;12mbut[39m[38;5;12m [39m[38;5;12mEchopraxia's[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mcompletely[39m[38;5;12m [39m[38;5;12mdependency-free,[39m[38;5;12m [39m[38;5;12mmeaning[39m[38;5;12m [39m
|
||||
[38;5;12mit[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mimplemented[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12mlogging[39m[38;5;12m [39m[38;5;12mAPI.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mGraylog[0m[38;5;12m (https://www.graylog.org) - Open-source aggregator suited for extended role and permission management. (GPL-3.0-only)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mKibana[0m[38;5;12m (https://www.elastic.co/kibana) - Analyzes and visualizes log files. Some features require payment.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mLogback[0m[38;5;12m (http://logback.qos.ch) - Robust logging library with interesting configuration options via Groovy.[39m
|
||||
@@ -630,6 +649,7 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mSLF4J[0m[38;5;12m (http://www.slf4j.org) - Abstraction layer/simple logging facade.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mtinylog[0m[38;5;12m (https://tinylog.org/v2/) - Lightweight logging framework with static logger class.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mOpenTracing Toolbox[0m[38;5;12m (https://github.com/zalando/opentracing-toolbox) - Collection of libraries that build on top of OpenTracing and provide extensions and plugins to existing instrumentations.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFlogger[0m[38;5;12m (https://google.github.io/flogger/) - Flogger is a fluent logging API for Java. It supports a wide variety of features, and has many benefits over existing logging APIs.[39m
|
||||
|
||||
[38;2;255;187;0m[4mMachine Learning[0m
|
||||
|
||||
@@ -678,7 +698,6 @@
|
||||
[38;5;12m_Tools for creating and managing microservices._[39m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mActiveRPC[0m[38;5;12m (https://rpc.activej.io) - Lightweight and fast library for complex high-load distributed applications and Memcached-like solutions.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mApollo[0m[38;5;12m (https://spotify.github.io/apollo/) - Libraries for writing composable microservices.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mArmeria[0m[38;5;12m (https://github.com/line/armeria) - Asynchronous RPC/REST client/server library built on top of Java 8, Netty, HTTP/2, Thrift and gRPC.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mconsul-api[0m[38;5;12m (https://github.com/Ecwid/consul-api) - Client for the Consul API: a distributed, highly available and datacenter-aware registry/discovery service.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mEureka[0m[38;5;12m (https://github.com/Netflix/eureka) - REST-based service registry for resilient load balancing and failover.[39m
|
||||
@@ -696,12 +715,12 @@
|
||||
|
||||
[38;5;12m_Everything else._[39m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mAWS SDK for Java 2.0[0m[38;5;12m (https://github.com/aws/aws-sdk-java-v2) - Wrapper around AWS' API.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mCQEngine[0m[38;5;12m (https://github.com/npgall/cqengine) - Ultra-fast, SQL-like queries on Java collections.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mDesign Patterns[0m[38;5;12m (https://github.com/iluwatar/java-design-patterns) - Implementation and explanation of the most common design patterns.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFF4J[0m[38;5;12m (https://github.com/ff4j/ff4j) - Feature Flags for Java.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFizzBuzz Enterprise Edition[0m[38;5;12m (https://github.com/EnterpriseQualityCoding/FizzBuzzEnterpriseEdition) - No-nonsense implementation of FizzBuzz made by serious businessmen for serious business purposes. (No explicit license)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mIP2Location.io Java SDK[0m[38;5;12m (https://github.com/ip2location/ip2location-io-java) - Wrapper for the IP2Location.io Geolocation API and the IP2WHOIS domain WHOIS API.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mISBN core[0m[38;5;12m (https://github.com/ladutsko/isbn-core) - A small library that contains a representation object of ISBN-10 and ISBN-13 and tools to parse, validate and format one.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mJ2ObjC[0m[38;5;12m (https://github.com/google/j2objc) - Java-to-Objective-C translator for porting Android libraries to iOS.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mJBake[0m[38;5;12m (https://jbake.org) - Static website generator.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mJBot[0m[38;5;12m (https://github.com/rampatra/jbot) - Framework for building chatbots. (GPL-3.0-only)[39m
|
||||
@@ -728,6 +747,7 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mSvix[0m[38;5;12m (https://github.com/svix/svix-webhooks/tree/main/java) - Library for the Svix API to send webhooks and verify signatures.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mTogglz[0m[38;5;12m (https://www.togglz.org) - Implementation of the Feature Toggles pattern.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mTypeTools[0m[38;5;12m (https://github.com/jhalterman/typetools) - Tools for resolving generic types.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mwebcam-capture[0m[38;5;12m (https://github.com/sarxos/webcam-capture) - Library for using built-in and external webcams directly in Java.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mXMLBeam[0m[38;5;12m (https://github.com/SvenEwald/xmlbeam) - Processes XML by using annotations or XPath within code.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1myGuard[0m[38;5;12m (https://github.com/yWorks/yGuard) - Obfuscation via renaming and shrinking.[39m
|
||||
|
||||
@@ -743,6 +763,7 @@
|
||||
|
||||
[38;5;12m_Tools that observe/monitor applications in production by providing telemetry._[39m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mApitally[0m[38;5;12m (https://github.com/apitally/apitally-java) - Simple, privacy-focused API monitoring, analytics and request logging for Spring Boot apps.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mAutomon[0m[38;5;12m (https://github.com/stevensouza/automon) - Combines the power of AOP with monitoring and/or logging tools.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mDatadog ![0m[38;5;12mc[39m[38;5;14m[1m [0m[38;5;12m (https://github.com/DataDog/dd-trace-java) - Modern monitoring & analytics.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mDropwizard Metrics[0m[38;5;12m (https://github.com/dropwizard/metrics) - Expose metrics via JMX or HTTP and send them to a database.[39m
|
||||
@@ -750,17 +771,17 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mGlowroot[0m[38;5;12m (https://glowroot.org) - Open-source Java APM.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mHertzBeat[0m[38;5;12m (https://github.com/dromara/hertzbeat) - Real-time monitoring system with custom-monitor and agentless.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mhippo4j[0m[38;5;12m (https://github.com/opengoofy/hippo4j/blob/develop/README-EN.md) - Dynamic and observable thread pool framework.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1minspectIT[0m[38;5;12m [39m[38;5;12m(https://www.inspectit.rocks)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mCaptures[39m[38;5;12m [39m[38;5;12mdetailed[39m[38;5;12m [39m[38;5;12mrun-time[39m[38;5;12m [39m[38;5;12minformation[39m[38;5;12m [39m[38;5;12mvia[39m[38;5;12m [39m[38;5;12mhooks[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mchanged[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mfly.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12msupports[39m[38;5;12m [39m[38;5;12mtracing[39m[38;5;12m [39m[38;5;12mover[39m[38;5;12m [39m[38;5;12mmultiple[39m[38;5;12m [39m[38;5;12msystems[39m[38;5;12m [39m[38;5;12mvia[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mOpenTracing[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mcorrelate[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mend[39m[38;5;12m [39m[38;5;12muser[39m[38;5;12m [39m
|
||||
[38;5;12mmonitoring.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1minspectIT[0m[38;5;12m (https://www.inspectit.rocks) - Captures detailed run-time information via hooks that can be changed on the fly. It supports tracing over multiple systems via the OpenTracing API and can correlate the data with end user monitoring.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mInstrumental ![0m[38;5;12mc[39m[38;5;14m[1m [0m[38;5;12m (https://instrumentalapp.com) - Real-time Java application performance monitoring. A commercial service with free development accounts.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mJaeger client[0m[38;5;12m (https://github.com/jaegertracing/jaeger-client-java) - Jaeger client.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mJavaMelody[0m[38;5;12m (https://github.com/javamelody/javamelody) - Performance monitoring and profiling.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mjmxtrans[0m[38;5;12m [39m[38;5;12m(https://github.com/jmxtrans/jmxtrans)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mConnect[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmultiple[39m[38;5;12m [39m[38;5;12mJVMs[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mquery[39m[38;5;12m [39m[38;5;12mthem[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mtheir[39m[38;5;12m [39m[38;5;12mattributes[39m[38;5;12m [39m[38;5;12mvia[39m[38;5;12m [39m[38;5;12mJMX.[39m[38;5;12m [39m[38;5;12mIts[39m[38;5;12m [39m[38;5;12mquery[39m[38;5;12m [39m[38;5;12mlanguage[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mbased[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mJSON,[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mallows[39m[38;5;12m [39m[38;5;12mnon-Java[39m[38;5;12m [39m[38;5;12mprogrammers[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12maccess[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mJVM[39m[38;5;12m [39m[38;5;12mattributes.[39m[38;5;12m [39m[38;5;12mSupports[39m[38;5;12m [39m
|
||||
[38;5;12mdifferent[39m[38;5;12m [39m[38;5;12moutput[39m[38;5;12m [39m[38;5;12mwrites,[39m[38;5;12m [39m[38;5;12mincluding[39m[38;5;12m [39m[38;5;12mGraphite,[39m[38;5;12m [39m[38;5;12mGanglia,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mStatsD.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mjmxtrans[0m[38;5;12m [39m[38;5;12m(https://github.com/jmxtrans/jmxtrans)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mConnect[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmultiple[39m[38;5;12m [39m[38;5;12mJVMs[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mquery[39m[38;5;12m [39m[38;5;12mthem[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mtheir[39m[38;5;12m [39m[38;5;12mattributes[39m[38;5;12m [39m[38;5;12mvia[39m[38;5;12m [39m[38;5;12mJMX.[39m[38;5;12m [39m[38;5;12mIts[39m[38;5;12m [39m[38;5;12mquery[39m[38;5;12m [39m[38;5;12mlanguage[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mbased[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mJSON,[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mallows[39m[38;5;12m [39m[38;5;12mnon-Java[39m[38;5;12m [39m[38;5;12mprogrammers[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12maccess[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mJVM[39m[38;5;12m [39m[38;5;12mattributes.[39m[38;5;12m [39m[38;5;12mSupports[39m[38;5;12m [39m[38;5;12mdifferent[39m[38;5;12m [39m
|
||||
[38;5;12moutput[39m[38;5;12m [39m[38;5;12mwrites,[39m[38;5;12m [39m[38;5;12mincluding[39m[38;5;12m [39m[38;5;12mGraphite,[39m[38;5;12m [39m[38;5;12mGanglia,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mStatsD.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mJolokia[0m[38;5;12m (https://jolokia.org) - JMX over REST.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mMicrometer[0m[38;5;12m (https://github.com/micrometer-metrics/micrometer) - Vendor-neutral metrics/observability facade for the most popular metrics/observability libraries.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mMicrometer Tracing[0m[38;5;12m (https://github.com/micrometer-metrics/tracing) - Vendor-neutral distributed tracing facade for the most popular tracer libraries.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mnudge4j[0m[38;5;12m (https://github.com/lorenzoongithub/nudge4j) - Remote developer console from the browser for Java 8 via bytecode injection.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mOpenTelemetry[0m[38;5;12m (https://github.com/open-telemetry/opentelemetry-java) - Instrument, generate, collect, and export telemetry data to help you analyze your software’s performance and behavior.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mPinpoint[0m[38;5;12m (https://github.com/naver/pinpoint) - Open-source APM tool.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mPrometheus[0m[38;5;12m (https://github.com/prometheus/client_java) - Provides a multi-dimensional data model, DSL, autonomous server nodes and much more.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mSentry ![0m[38;5;12mc[39m[38;5;14m[1m [0m[38;5;12m (https://github.com/getsentry/sentry-java) - Integration with [39m[38;5;14m[1mSentry[0m[38;5;12m (https://github.com/getsentry/sentry), an application error tracking and performance analysis platform.[39m
|
||||
@@ -778,6 +799,7 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mJNA[0m[38;5;12m (https://github.com/java-native-access/jna) - Work with native libraries without writing JNI. Also provides interfaces to common system libraries.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mJNR[0m[38;5;12m [39m[38;5;12m(https://github.com/jnr/jnr-ffi)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mWork[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mnative[39m[38;5;12m [39m[38;5;12mlibraries[39m[38;5;12m [39m[38;5;12mwithout[39m[38;5;12m [39m[38;5;12mwriting[39m[38;5;12m [39m[38;5;12mJNI.[39m[38;5;12m [39m[38;5;12mAlso[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12minterfaces[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcommon[39m[38;5;12m [39m[38;5;12msystem[39m[38;5;12m [39m[38;5;12mlibraries.[39m[38;5;12m [39m[38;5;12mSame[39m[38;5;12m [39m[38;5;12mgoals[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mJNA,[39m[38;5;12m [39m[38;5;12mbut[39m[38;5;12m [39m[38;5;12mfaster,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mserves[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbasis[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mupcoming[39m[38;5;12m [39m[38;5;14m[1mProject[0m[38;5;14m[1m [0m[38;5;14m[1mPanama[0m[38;5;12m [39m
|
||||
[38;5;12m(http://openjdk.java.net/projects/panama).[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mnative-lib-loader[0m[38;5;12m (https://github.com/scijava/native-lib-loader) - Native library loader for extracting and loading native libraries from Java.[39m
|
||||
|
||||
[38;2;255;187;0m[4mNatural Language Processing[0m
|
||||
|
||||
@@ -818,6 +840,7 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mEclipseLink[0m[38;5;12m (https://www.eclipse.org/eclipselink/) - Supports a number of persistence standards: JPA, JAXB, JCA and SDO.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mHibernate[0m[38;5;12m (http://hibernate.org/orm/) - Robust and widely used, with an active community. (LGPL-2.1-only)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mMyBatis[0m[38;5;12m (https://github.com/mybatis/mybatis-3) - Couples objects with stored procedures or SQL statements.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mMyBatis-Plus[0m[38;5;12m (https://github.com/baomidou/mybatis-plus) - A powerful enhanced toolkit of MyBatis for simplifying development.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mObjectiveSql[0m[38;5;12m (https://github.com/braisdom/ObjectiveSql) - ActiveRecord ORM for rapid development and convention over configuration.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mPermazen[0m[38;5;12m (https://github.com/permazen/permazen) - Language-natural persistence layer.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mSimpleFlatMapper[0m[38;5;12m (https://github.com/arnaudroger/SimpleFlatMapper) - Simple database and CSV mapper.[39m
|
||||
@@ -943,7 +966,7 @@
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mAkka[0m[38;5;12m (https://akka.io) - Toolkit and runtime for building concurrent, distributed, fault-tolerant and event-driven applications.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mReactive Streams[0m[38;5;12m (https://github.com/reactive-streams/reactive-streams-jvm) - Provides a standard for asynchronous stream processing with non-blocking backpressure.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mReactor[0m[38;5;12m (https://github.com/reactor/reactor-core) - Library for building reactive fast-data applications.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mReactor[0m[38;5;12m (https://github.com/reactor/reactor) - A framework for building non-blocking applications on the JVM, providing support for reactive programming.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mRxJava[0m[38;5;12m (https://github.com/ReactiveX/RxJava) - Allows for composing asynchronous and event-based programs using observable sequences.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mvert.x[0m[38;5;12m (https://vertx.io) - Polyglot event-driven application framework.[39m
|
||||
|
||||
@@ -956,8 +979,8 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mJersey[0m[38;5;12m (https://jersey.github.io) - JAX-RS reference implementation.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mMicroserver[0m[38;5;12m (https://github.com/aol/micro-server) - Convenient, extensible microservices plugin system for Spring & Spring Boot. With more than 30 plugins and growing, it supports both micro-monolith and pure microservices styles.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mRapidoid[0m[38;5;12m (https://www.rapidoid.org) - Simple, secure and extremely fast framework consisting of an embedded HTTP server, GUI components and dependency injection.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mrest.li[0m[38;5;12m [39m[38;5;12m(https://github.com/linkedin/rest.li)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mFramework[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mbuilding[39m[38;5;12m [39m[38;5;12mrobust,[39m[38;5;12m [39m[38;5;12mscalable[39m[38;5;12m [39m[38;5;12mRESTful[39m[38;5;12m [39m[38;5;12marchitectures[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mtypesafe[39m[38;5;12m [39m[38;5;12mbindings[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12masynchronous,[39m[38;5;12m [39m[38;5;12mnon-blocking[39m[38;5;12m [39m[38;5;12mIO[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mend-to-end[39m[38;5;12m [39m[38;5;12mdeveloper[39m[38;5;12m [39m[38;5;12mworkflow[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mpromotes[39m[38;5;12m [39m[38;5;12mclean[39m[38;5;12m [39m
|
||||
[38;5;12mpractices,[39m[38;5;12m [39m[38;5;12muniform[39m[38;5;12m [39m[38;5;12minterface[39m[38;5;12m [39m[38;5;12mdesign[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mconsistent[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mmodeling.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mrest.li[0m[38;5;12m [39m[38;5;12m(https://github.com/linkedin/rest.li)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mFramework[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mbuilding[39m[38;5;12m [39m[38;5;12mrobust,[39m[38;5;12m [39m[38;5;12mscalable[39m[38;5;12m [39m[38;5;12mRESTful[39m[38;5;12m [39m[38;5;12marchitectures[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mtypesafe[39m[38;5;12m [39m[38;5;12mbindings[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12masynchronous,[39m[38;5;12m [39m[38;5;12mnon-blocking[39m[38;5;12m [39m[38;5;12mIO[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mend-to-end[39m[38;5;12m [39m[38;5;12mdeveloper[39m[38;5;12m [39m[38;5;12mworkflow[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mpromotes[39m[38;5;12m [39m[38;5;12mclean[39m[38;5;12m [39m[38;5;12mpractices,[39m[38;5;12m [39m[38;5;12muniform[39m
|
||||
[38;5;12minterface[39m[38;5;12m [39m[38;5;12mdesign[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mconsistent[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mmodeling.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mRESTEasy[0m[38;5;12m (https://resteasy.github.io) - Fully certified and portable implementation of the JAX-RS specification.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mRestExpress[0m[38;5;12m (https://github.com/RestExpress/RestExpress) - Thin wrapper on the JBoss Netty HTTP stack that provides scaling and performance.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mRestlet Framework[0m[38;5;12m (https://github.com/restlet/restlet-framework-java) - Pioneering framework with powerful routing and filtering capabilities, and a unified client and server API.[39m
|
||||
@@ -1003,8 +1026,7 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mBouncy Castle[0m[38;5;12m (https://www.bouncycastle.org/java.html) - All-purpose cryptographic library and JCA provider offering a wide range of functions, from basic helpers to PGP/SMIME operations.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mDependencyCheck[0m[38;5;12m (https://github.com/jeremylong/DependencyCheck) - Detects publicly disclosed vulnerabilities contained within a project's dependencies.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mCryptomator[0m[38;5;12m (https://cryptomator.org) - Multiplatform, transparent, client-side encryption of files in the cloud. (GPL-3.0-only)[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mHdiv[0m[38;5;12m [39m[38;5;12m(https://github.com/hdiv/hdiv)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mRuntime[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mrepels[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12msecurity[39m[38;5;12m [39m[38;5;12mrisks[39m[38;5;12m [39m[38;5;12mincluded[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mOWASP[39m[38;5;12m [39m[38;5;12mTop[39m[38;5;12m [39m[38;5;12m10,[39m[38;5;12m [39m[38;5;12mincluding[39m[38;5;12m [39m[38;5;12mSQL[39m[38;5;12m [39m[38;5;12minjection,[39m[38;5;12m [39m[38;5;12mcross-site[39m[38;5;12m [39m[38;5;12mscripting,[39m[38;5;12m [39m[38;5;12mcross-site[39m[38;5;12m [39m[38;5;12mrequest[39m[38;5;12m [39m[38;5;12mforgery,[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mtampering,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mbrute[39m[38;5;12m [39m[38;5;12mforce[39m[38;5;12m [39m
|
||||
[38;5;12mattacks.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mHdiv[0m[38;5;12m (https://github.com/hdiv/hdiv) - Runtime application that repels application security risks included in the OWASP Top 10, including SQL injection, cross-site scripting, cross-site request forgery, data tampering, and brute force attacks.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mjjwt[0m[38;5;12m (https://github.com/jwtk/jjwt) - JSON web token for Java and Android.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mjwt-java[0m[38;5;12m (https://github.com/BastiaanJansen/jwt-java) - Easily create and parse JSON Web Tokens and create customized JWT validators using a fluent API.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mJwks RSA[0m[38;5;12m (https://github.com/auth0/jwks-rsa-java) - JSON Web Key Set parser.[39m
|
||||
@@ -1020,8 +1042,8 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mPassword4j[0m[38;5;12m (https://github.com/Password4j/password4j) - User-friendly cryptographic library that supports Argon2, Bcrypt, Scrypt, PBKDF2 and various other cryptographic hash functions.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mSecurityBuilder[0m[38;5;12m (https://github.com/tersesystems/securitybuilder) - Fluent Builder API for JCA and JSSE classes and especially X.509 certificates.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mSSLContext-Kickstart[0m[38;5;12m (https://github.com/Hakky54/sslcontext-kickstart) - High-level SSL context builder for configuring HTTP clients with SSL/TLS.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mThemis[0m[38;5;12m [39m[38;5;12m(https://github.com/cossacklabs/themis)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mMulti-platform[39m[38;5;12m [39m[38;5;12mhigh-level[39m[38;5;12m [39m[38;5;12mcryptographic[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12measy-to-use[39m[38;5;12m [39m[38;5;12mencryption[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mprotecting[39m[38;5;12m [39m[38;5;12msensitive[39m[38;5;12m [39m[38;5;12mdata:[39m[38;5;12m [39m[38;5;12msecure[39m[38;5;12m [39m[38;5;12mmessaging[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mforward[39m[38;5;12m [39m[38;5;12msecrecy,[39m[38;5;12m [39m[38;5;12msecure[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mstorage[39m[38;5;12m [39m[38;5;12m(AES256GCM);[39m[38;5;12m [39m
|
||||
[38;5;12msuits[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mbuilding[39m[38;5;12m [39m[38;5;12mend-to-end[39m[38;5;12m [39m[38;5;12mencrypted[39m[38;5;12m [39m[38;5;12mapplications.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mThemis[0m[38;5;12m [39m[38;5;12m(https://github.com/cossacklabs/themis)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mMulti-platform[39m[38;5;12m [39m[38;5;12mhigh-level[39m[38;5;12m [39m[38;5;12mcryptographic[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12measy-to-use[39m[38;5;12m [39m[38;5;12mencryption[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mprotecting[39m[38;5;12m [39m[38;5;12msensitive[39m[38;5;12m [39m[38;5;12mdata:[39m[38;5;12m [39m[38;5;12msecure[39m[38;5;12m [39m[38;5;12mmessaging[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mforward[39m[38;5;12m [39m[38;5;12msecrecy,[39m[38;5;12m [39m[38;5;12msecure[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mstorage[39m[38;5;12m [39m[38;5;12m(AES256GCM);[39m[38;5;12m [39m[38;5;12msuits[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m
|
||||
[38;5;12mbuilding[39m[38;5;12m [39m[38;5;12mend-to-end[39m[38;5;12m [39m[38;5;12mencrypted[39m[38;5;12m [39m[38;5;12mapplications.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mTink[0m[38;5;12m (https://github.com/google/tink) - Provides a simple and misuse-proof API for common cryptographic tasks.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mTopaz[0m[38;5;12m (https://www.topaz.sh) - Fine-grained authorization for applications with support for RBAC, ABAC, and ReBAC.[39m
|
||||
|
||||
@@ -1057,8 +1079,7 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mjstachio[0m[38;5;12m (https://github.com/jstachio/jstachio) - Typesafe Mustache templating engine.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mjte[0m[38;5;12m (https://github.com/casid/jte) - Compiles to classes, and uses an easy syntax, several features to make development easier and provides fast execution and a small footprint.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mJtwig[0m[38;5;12m (https://github.com/jtwig/jtwig) - Modular, configurable and fully tested template engine.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mPebble[0m[38;5;12m [39m[38;5;12m(https://pebbletemplates.io)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mInspired[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mTwig[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mseparates[39m[38;5;12m [39m[38;5;12mitself[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mits[39m[38;5;12m [39m[38;5;12minheritance[39m[38;5;12m [39m[38;5;12mfeature[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mits[39m[38;5;12m [39m[38;5;12measy-to-read[39m[38;5;12m [39m[38;5;12msyntax.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mships[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mbuilt-in[39m[38;5;12m [39m[38;5;12mautoescaping[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12msecurity[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mincludes[39m[38;5;12m [39m[38;5;12mintegrated[39m[38;5;12m [39m[38;5;12msupport[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m
|
||||
[38;5;12minternationalization.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mPebble[0m[38;5;12m (https://pebbletemplates.io) - Inspired by Twig and separates itself with its inheritance feature and its easy-to-read syntax. It ships with built-in autoescaping for security and it includes integrated support for internationalization.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mRocker[0m[38;5;12m (https://github.com/fizzed/rocker) - Optimized, memory efficient and speedy template engine producing statically typed, plain objects.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mStringTemplate[0m[38;5;12m (https://github.com/antlr/stringtemplate4) - Template engine for generating source code, web pages, emails, or any other formatted text output.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mThymeleaf[0m[38;5;12m (https://www.thymeleaf.org) - Aims to be a substitute for JSP and works for XML files.[39m
|
||||
@@ -1095,6 +1116,7 @@
|
||||
|
||||
[38;5;12m_Everything related to the creation and handling of random data._[39m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mAutoParams[0m[38;5;12m (https://github.com/AutoParams/AutoParams) - Supports generating test data or combining scenarios for parameterized tests.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mBeanmother[0m[38;5;12m (https://github.com/keepcosmos/beanmother) - Sets up beans from YAML fixtures.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mDatafaker[0m[38;5;12m (https://github.com/datafaker-net/datafaker) - Modern fake data generator forked from Java Faker.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFixture Factory[0m[38;5;12m (https://github.com/six2six/fixture-factory) - Generates fake objects from a template.[39m
|
||||
@@ -1108,15 +1130,17 @@
|
||||
|
||||
[38;5;12m_Provide environments to run tests for a specific use case._[39m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mArchUnit[0m[38;5;12m (https://github.com/TNG/ArchUnit) - Test library for specifying and asserting architecture rules.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mApache JMeter[0m[38;5;12m (http://jmeter.apache.org) - Functional testing and performance measurements.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mJMeter DSL.java[0m[38;5;12m (https://abstracta.github.io/jmeter-java-dsl/) - Load tests with JMeter as simple as a JUnit test.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mArquillian[0m[38;5;12m (http://arquillian.org) - Integration and functional testing platform for Java EE containers.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mcdi-test[0m[38;5;12m (https://github.com/guhilling/cdi-test) - JUnit extension for easy and efficient testing of CDI components.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mCitrus[0m[38;5;12m (https://citrusframework.org) - Integration testing framework that focuses on both client- and server-side messaging.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mGatling[0m[38;5;12m (https://gatling.io) - Load testing tool designed for ease of use, maintainability and high performance.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mJUnit[0m[38;5;12m (https://junit.org/junit5/) - Common testing framework.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mjqwik[0m[38;5;12m (https://jqwik.net) - Engine for property-based testing built on JUnit 5.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mPact JVM[0m[38;5;12m (https://github.com/DiUS/pact-jvm) - Consumer-driven contract testing.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mPIT[0m[38;5;12m (http://pitest.org) - Fast mutation-testing framework for evaluating fault-detection abilities of existing JUnit or TestNG test suites.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mweld-testing[0m[38;5;12m (https://github.com/weld/weld-testing) - Set of test framework extensions (JUnit 4, JUnit 5, Spock) to enhance the testing of CDI components via Weld. Supports Weld 5.[39m
|
||||
|
||||
[38;2;255;187;0m[4mMatchers[0m
|
||||
|
||||
@@ -1141,7 +1165,7 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mpojo-tester[0m[38;5;12m (https://www.pojo.pl) - Automatically performs tests on basic POJO methods. (LGPL-3.0-only)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mraml-tester[0m[38;5;12m (https://github.com/nidi3/raml-tester) - Tests if a request/response matches a given RAML definition.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mSelfie[0m[38;5;12m (https://github.com/diffplug/selfie) - Snapshot testing (inline and on disk).[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mTestContainers[0m[38;5;12m (https://github.com/testcontainers/testcontainers-java) - Provides throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mTestcontainers[0m[38;5;12m (https://github.com/testcontainers/testcontainers-java) - Provides throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.[39m
|
||||
|
||||
[38;2;255;187;0m[4mMocking[0m
|
||||
|
||||
@@ -1216,7 +1240,8 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mPrimeFaces[0m[38;5;12m (https://www.primefaces.org) - JSF framework with both free and commercial/support versions and frontend components.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mRatpack[0m[38;5;12m (https://ratpack.io) - Set of libraries that facilitate fast, efficient, evolvable and well-tested HTTP applications.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mTakes[0m[38;5;12m (https://github.com/yegor256/takes) - Opinionated web framework which is built around the concepts of True Object-Oriented Programming and immutability.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mVaadin[0m[38;5;12m (https://vaadin.com) - Event-driven framework that uses standard web components. Server-side architecture with Ajax on the client side.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mVaadin[0m[38;5;12m [39m[38;5;12m(https://vaadin.com)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mFull-stack[39m[38;5;12m [39m[38;5;12mopen-source[39m[38;5;12m [39m[38;5;12mJava[39m[38;5;12m [39m[38;5;12mframework[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12msimplifies[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mapp[39m[38;5;12m [39m[38;5;12mdevelopment.[39m[38;5;12m [39m[38;5;12mBuild[39m[38;5;12m [39m[38;5;12mcomplex,[39m[38;5;12m [39m[38;5;12minteractive[39m[38;5;12m [39m[38;5;12mapplications[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mJava[39m[38;5;12m [39m[38;5;12malone,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12menhance[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mTypeScript[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mReact[39m[38;5;12m [39m[38;5;12mcomponents,[39m[38;5;12m [39m[38;5;12mwithout[39m[38;5;12m [39m[38;5;12mneeding[39m[38;5;12m [39m[38;5;12mdeep[39m[38;5;12m [39m[38;5;12mJavaScript,[39m
|
||||
[38;5;12mCSS,[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mHTML[39m[38;5;12m [39m[38;5;12mexpertise.[39m
|
||||
|
||||
[38;2;255;187;0m[4mWorkflow Orchestration Engines[0m
|
||||
|
||||
@@ -1233,6 +1258,8 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mAwesome Annotation Processing[0m[38;5;12m (https://github.com/gunnarmorling/awesome-annotation-processing)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mAwesome Graal[0m[38;5;12m (https://github.com/neomatrix369/awesome-graal)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mAwesome Gradle Plugins[0m[38;5;12m (https://github.com/ksoichiro/awesome-gradle)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mAwesome Java libraries and hidden gems[0m[38;5;12m (https://libs.tech/java)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mAwesome J2ME[0m[38;5;12m (https://github.com/hstsethi/awesome-j2me)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mAwesomeJavaFX[0m[38;5;12m (https://github.com/mhrimaz/AwesomeJavaFX)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mAwesome JVM[0m[38;5;12m (https://github.com/deephacks/awesome-jvm)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mAwesome Microservices[0m[38;5;12m (https://github.com/mfornos/awesome-microservices)[39m
|
||||
@@ -1282,33 +1309,30 @@
|
||||
|
||||
[38;2;255;187;0m[4mPeople[0m
|
||||
|
||||
[38;2;255;187;0m[4mTwitter[0m
|
||||
[38;2;255;187;0m[4mSocials[0m
|
||||
|
||||
[38;5;12m_Active accounts to follow. Descriptions from Twitter._[39m
|
||||
[38;5;12m_Active accounts to follow. Descriptions from their socials._[39m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mAdam Bien[0m[38;5;12m (https://twitter.com/AdamBien) - Freelance author, JavaOne Rockstar speaker, consultant, Java Champion.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mAleksey Shipilëv[0m[38;5;12m (https://twitter.com/shipilev) - Performance geek, benchmarking czar, concurrency bug hunter.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mAntonio Goncalves[0m[38;5;12m (https://twitter.com/agoncal) - Java Champion, JUG Leader, Devoxx France, Java EE 6/7, JCP, Author.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mArun Gupta[0m[38;5;12m (https://twitter.com/arungupta) - Java Champion, JavaOne Rockstar, JUG Leader, Devoxx4Kids-er, VP of Developer Advocacy at Couchbase.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mBrian Goetz[0m[38;5;12m (https://twitter.com/BrianGoetz) - Java Language Architect at Oracle.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mBrian Goetz[0m[38;5;12m (https://bsky.app/profile/briangoetz.bsky.social) - Java Language Architect at Oracle.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mBruno Borges[0m[38;5;12m (https://twitter.com/brunoborges) - Product Manager/Java Jock at Oracle.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mChris Engelbert[0m[38;5;12m (https://twitter.com/noctarius2k) - Open Source Enthusiast, Speaker, Developer, Developer Advocacy at TimescaleDB.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mChris Richardson[0m[38;5;12m (https://twitter.com/crichardson) - Software architect, consultant, and serial entrepreneur, Java Champion, JavaOne Rock Star, [39m[38;5;12m*POJOs in Action- author.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mChris Richardson[0m[38;5;12m (https://bsky.app/profile/crichardson.bsky.social) - Software architect, consultant, and serial entrepreneur, Java Champion, JavaOne Rock Star, [39m[38;5;12m*POJOs in Action- author.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mEd Burns[0m[38;5;12m (https://twitter.com/edburns) - Consulting Member of the Technical Staff at Oracle.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mEugen Paraschiv[0m[38;5;12m (https://twitter.com/baeldung) - Author of the Spring Security Course.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mHeinz Kabutz[0m[38;5;12m (https://twitter.com/heinzkabutz) - Java Champion, speaker, author of The Java Specialists' Newsletter, concurrency performance expert.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mHolly Cummins[0m[38;5;12m (https://twitter.com/holly_cummins) - Technical Lead of IBM London's Bluemix Garage, Java Champion, developer, author, JavaOne rockstar.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mJames Weaver[0m[38;5;12m (https://twitter.com/JavaFXpert) - Java/JavaFX/IoT developer, author and speaker.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mJava EE[0m[38;5;12m (https://twitter.com/Java_EE) - Official Java EE Twitter account.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mJava Magazine[0m[38;5;12m (https://twitter.com/Oraclejavamag) - Official Java Magazine account.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mJava[0m[38;5;12m (https://twitter.com/java) - Official Java Twitter account.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mJavin Paul[0m[38;5;12m (https://twitter.com/javinpaul) - Well-known Java blogger.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mJosh Long[0m[38;5;12m (https://twitter.com/starbuxman) - Spring Advocate at Pivotal, author of O'Reilly's Cloud Native Java- and Building Microservices with Spring Boot, JavaOne Rock Star.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mLukas Eder[0m[38;5;12m (https://twitter.com/lukaseder) - Java Champion, speaker, Founder and CEO Data Geekery (jOOQ).[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mLukas Eder[0m[38;5;12m (https://bsky.app/profile/lukaseder.bsky.social) - Java Champion, speaker, Founder and CEO Data Geekery (jOOQ).[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mMani Sarkar[0m[38;5;12m (https://twitter.com/theNeomatrix369) - Java champion, Polyglot, Software Crafter involved with @graalvm, AI/ML/DL, Data Science, Developer communities, speaker & blogger. Creator of couple of awesome lists like this one.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mMario Fusco[0m[38;5;12m (https://twitter.com/mariofusco) - RedHatter, JUG coordinator, frequent speaker and author.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mMark Heckler[0m[38;5;12m (https://twitter.com/MkHeck) - Pivotal Principal Technologist and Developer Advocate, conference speaker, published author, and Java Champion, focusing on Internet of Things and the cloud.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mMark Reinhold[0m[38;5;12m (https://twitter.com/mreinhold) - Chief Architect, Java Platform Group, Oracle.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mMarkus Eisele[0m[38;5;12m (https://twitter.com/myfear) - Java EE evangelist, Red Hat.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mMartijn Verburg[0m[38;5;12m (https://twitter.com/karianna) - London JUG co-leader, speaker, author, Java Champion and much more.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mMartin Thompson[0m[38;5;12m (https://twitter.com/mjpt777) - Pasty faced performance gangster.[39m
|
||||
@@ -1320,15 +1344,11 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mSander Mak[0m[38;5;12m (https://twitter.com/Sander_Mak) - Java Champion, author.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mSimon Maple[0m[38;5;12m (https://twitter.com/sjmaple) - Java Champion, VirtualJUG founder, LJC leader, RebelLabs author.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mSpencer Gibb[0m[38;5;12m (https://twitter.com/spencerbgibb) - Software Engineer, Dad, Geek, Co-founder and Lead of Spring Cloud Core @pivotal.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mStephen Colebourne[0m[38;5;12m (https://twitter.com/jodastephen) - Java Champion, speaker.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mStephen Colebourne[0m[38;5;12m (https://bsky.app/profile/jodastephen.bsky.social) - Java Champion, speaker.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mTrisha Gee[0m[38;5;12m (https://twitter.com/trisha_gee) - Java Champion and speaker.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mVenkat Subramaniam[0m[38;5;12m (https://twitter.com/venkat_s) - Author, University of Houston professor, MicroSoft MVP award recipient, JavaOne Rock Star, Java Champion.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mVlad Mihalcea[0m[38;5;12m (https://twitter.com/vlad_mihalcea) - Java Champion working on Hypersistence Optimizer, database aficionado, author of High-Performance Java Persistence book.[39m
|
||||
|
||||
[38;2;255;187;0m[4mOther[0m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mGroundbreakers[0m[38;5;12m (https://apexapps.oracle.com/pls/apex/f?p=119297:3::::::) - Oracle ACEs, Groundbreaker Ambassadors and Java Champions.[39m
|
||||
|
||||
[38;2;255;187;0m[4mWebsites[0m
|
||||
|
||||
[38;5;12m_Sites to read._[39m
|
||||
@@ -1358,3 +1378,5 @@
|
||||
[38;5;12mPlease have a look at the [39m[38;5;14m[1mCONTRIBUTING[0m[38;5;12m (https://github.com/akullpp/awesome-java/blob/master/CONTRIBUTING.md) guidelines and [39m[38;5;14m[1mthe validation tools[0m[38;5;12m (https://github.com/akullpp/awesome-java-lint).[39m
|
||||
|
||||
[38;5;14m[1mc[0m[38;5;12m : https://cdn.rawgit.com/akullpp/23246ca832bda82bb505230bf3538e2a/raw/d9bcdb769bf025292f9c6bc1290f01f1fcd1f864/commercial.svg[39m
|
||||
|
||||
[38;5;12mjava Github: https://github.com/akullpp/awesome-java[39m
|
||||
|
||||
Reference in New Issue
Block a user