
- #Cloud native java by josh circuit breaking spring cloud apk#
- #Cloud native java by josh circuit breaking spring cloud generator#
- #Cloud native java by josh circuit breaking spring cloud full#
- #Cloud native java by josh circuit breaking spring cloud code#
Clover - Relies on source-code instrumentation instead of bytecode instrumentation. #Cloud native java by josh circuit breaking spring cloud code#
(LGPL-2.1-only)įrameworks and tools that enable code coverage metrics collection for test suites.
Spotbugs - Static analysis of bytecode to find potential bugs. Spoon - Library for analyzing and transforming Java source code. Sourcetrail - Visual source code navigator. SonarJava - Static analyzer for SonarQube & SonarLint. PMD - Source code analysis for finding bad coding practices. NullAway - Eliminates NullPointerExceptions with low build-time overhead. jQAssistant - Static code analysis with Neo4J-based query language. Infer - Modern static analysis tool for verifying the correctness of code. Error Prone - Catches common programming mistakes as compile-time errors. Checkstyle - Static analysis of coding conventions and standards. Tools that provide metrics and quality measurements. It supports web services, background workers, scheduled jobs, and one-off tasks. Singularity - Mesos framework that makes deployment and operations easy. Apache Aurora - Mesos framework for long-running services and cron jobs. (LGPL-3.0-only)įrameworks that can dynamically manage applications inside of a cluster. Lanterna - Easy console text-GUI library, similar to curses. #Cloud native java by josh circuit breaking spring cloud full#
Text-IO - Aids the creation of full console-based applications. picocli - ANSI colors and styles in usage help with annotation-based POSIX/GNU/any syntax, subcommands, strong typing for both options and positional args. JOpt Simple - Fluent parser that uses the POSIX#getopt and GNU#getopt_long syntaxes. JLine - Includes features from modern shells like completion or history. Jexer - Advanced console (and Swing) text user interface (TUI) library, with mouse-draggable windows, built-in terminal window manager, and sixel image support. jbock - Reflectionless command line parser. JCommander - Command-line argument-parsing framework with custom types and validation via implementing interfaces. Java ASCII Render - Graphical primitives for the console. Jansi - ANSI escape codes to format console output. args4j - Small library to parse command-line arguments.
Airline - Annotation-based framework for parsing Git-like command-line arguments. ASCII Table - Library to draw tables in ASCII.
Libraries for everything related to the CLI.
Infinispan - Highly concurrent key/value datastore used for caching.Ehcache - Distributed general-purpose cache.Caffeine - High-performance, near-optimal caching library.cache2k - In-memory high performance caching library.Libraries that provide caching facilities. Perses - Dynamically injects failure/latency at the bytecode level according to principles of chaos engineering.Mixin - Manipulate bytecode at runtime using real Java code.Javassist - Tries to simplify bytecode editing.Byteman - Manipulate bytecode at runtime via DSL (rules) mainly for testing/troubleshooting.
#Cloud native java by josh circuit breaking spring cloud apk#
bytecode-viewer - Java 8 Jar & Android APK reverse engineering suite.Byte Buddy - Further simplifies bytecode generation with a fluent API.ASM - All-purpose, low-level bytecode manipulation and analysis.Libraries to manipulate bytecode programmatically. Works well with Maven's dependency management. Gradle - Incremental builds programmed via Groovy instead of declaring XML.Buck - Encourages the creation of small, reusable modules consisting of code and resources.Bazel - Tool from Google that builds code quickly and reliably.It might be preferable to Apache Ant, which uses a rather procedural approach and can be difficult to maintain. Apache Maven - Declarative build and dependency management that favors convention over configuration.Tools that handle the build cycle and dependencies of an application. Selma - Annotation processor-based bean mapper.reMap - Lambda and method handle-based mapping which requires code and not annotations if objects have different names.Orika - JavaBean-mapping framework that recursively copies (among other capabilities) data from one object to another.ModelMapper - Intelligent object mapping library that automatically maps objects to each other.
#Cloud native java by josh circuit breaking spring cloud generator#
MapStruct - Code generator that simplifies mappings between different bean types, based on a convention-over-configuration approach. Supports annotations and API or XML configuration. JMapper - Uses byte code manipulation for lightning-fast mapping. It uses annotations, code generation and a type safe DSL to make bean validation and mapping fast and easy. dOOv - Provides fluent API for typesafe domain model validation and mapping. A curated list of awesome Java frameworks, libraries and software.