awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

17 repository-uri

Awesome GitHub RepositoriesJava Utility Libraries

General-purpose helper libraries providing standardized tools for common programming tasks in Java.

Distinct from Java: Candidates focus on environment setup, specific frameworks, or clients rather than a general-purpose utility toolkit.

Explore 17 awesome GitHub repositories matching programming languages & runtimes · Java Utility Libraries. Refine with filters or upvote what's useful.

Awesome Java Utility Libraries GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • google/guavaAvatar google

    google/guava

    51,473Vezi pe GitHub↗

    Guava is a Java standard library extension and utility toolkit that provides optimized data structures, concurrency tools, and core extensions. It serves as a comprehensive set of helpers for Java development, focusing on reducing repetitive boilerplate logic. The project is distinguished by its specialized implementations of immutable collections, which ensure thread safety and data consistency by preventing accidental modification. It also includes a dedicated graph data structure library for modeling and traversing networks of interconnected nodes and edges, alongside advanced collection t

    Provides a comprehensive set of helpers for string manipulation, primitive handling, and precondition validation.

    Javaguavajava
    Vezi pe GitHub↗51,473
  • eugenp/tutorialsAvatar eugenp

    eugenp/tutorials

    37,340Vezi pe GitHub↗

    This project is a collection of educational resources and step-by-step tutorials for Java backend development. It provides implementation guides for building web services and applications using the Spring Boot framework, focusing on the development of data streams and concurrent tasks. The repository includes technical walkthroughs for Kubernetes cluster automation, specifically regarding the creation of custom operators and admission controllers. It also serves as a manual for cloud native integration, covering the packaging of applications into containers and the use of distributed event me

    Demonstrates how to incorporate focused third-party utility libraries into Java applications.

    Java
    Vezi pe GitHub↗37,340
  • chinabugotech/hutoolAvatar chinabugotech

    chinabugotech/hutool

    30,282Vezi pe GitHub↗

    Hutool is a standard utility library for Java application development designed to simplify common programming tasks and reduce boilerplate code. It provides a comprehensive collection of reusable helper classes and static utilities to streamline development across the Java ecosystem. The project implements a wide array of specialized toolkits, including systems for cryptography and security, network communication via HTTP and JSON clients, and the processing of office documents and file system IO. It also features a concurrency and scheduling framework for managing asynchronous tasks and recu

    Acts as a general-purpose helper library providing standardized tools for common programming tasks in Java.

    Javahttphutooljava
    Vezi pe GitHub↗30,282
  • dromara/hutoolAvatar dromara

    dromara/hutool

    30,279Vezi pe GitHub↗

    Hutool is a comprehensive suite of Java extensions designed to serve as a standard library extension. Its primary purpose is to reduce development boilerplate for common programming tasks and data manipulation through a collection of utility classes. The project provides specialized toolkits for database management using active record patterns and connection pooling, as well as network communication via a simplified HTTP client and asynchronous socket management. It includes security and identity capabilities such as symmetric and asymmetric encryption, image captcha generation, and JWT token

    Serves as a comprehensive general-purpose utility library reducing boilerplate for common Java programming tasks.

    Java
    Vezi pe GitHub↗30,279
  • projectlombok/lombokAvatar projectlombok

    projectlombok/lombok

    13,458Vezi pe GitHub↗

    Lombok is a Java annotation processor and boilerplate reduction library designed to automatically generate repetitive source code. It intercepts the compilation process to inject methods and fields directly into Java classes, acting as a source code generator that eliminates the need to manually write common class patterns. The project distinguishes itself through deep integration with the Java compiler and various integrated development environments. It provides IDE plugins that allow editors to recognize and navigate generated methods, preventing false compilation errors and maintaining syn

    Provides a comprehensive utility library for reducing repetitive Java boilerplate through annotations.

    Java
    Vezi pe GitHub↗13,458
  • jakewharton/hugoAvatar JakeWharton

    JakeWharton/hugo

    7,892Vezi pe GitHub↗

    Hugo is an annotation-based debugging tool and Java method logging library. It functions as a method execution tracker that records method arguments, return values, and execution durations during application runtime. The project differentiates itself by using annotation-driven instrumentation and bytecode-level aspect injection to capture telemetry without requiring manual print statements. It employs post-compilation bytecode manipulation and aspect-oriented wrapping to insert interception logic around annotated method boundaries. The library covers observability and monitoring capabilities

    Records method arguments, return values, and execution times using annotations for debug builds.

    Java
    Vezi pe GitHub↗7,892
  • kevin-wayne/algs4Avatar kevin-wayne

    kevin-wayne/algs4

    7,519Vezi pe GitHub↗

    algs4 is a Java data structures library and algorithm reference collection designed as the source code for a standard computer science textbook curriculum. It provides a comprehensive suite of fundamental implementations for sorting, searching, and core data organization. The project serves as a graph theory framework, offering tools for representing directed and undirected graphs and performing complex traversals and pathfinding. It also includes a broad sorting algorithm suite and a specialized library of Java data structures, including stacks, queues, priority queues, and symbol tables. I

    Provides a comprehensive library of reference data structures, such as stacks and symbol tables, implemented in Java.

    Java
    Vezi pe GitHub↗7,519
  • lhartikk/arnoldcAvatar lhartikk

    lhartikk/ArnoldC

    6,877Vezi pe GitHub↗

    ArnoldC is an esoteric programming language whose syntax is built entirely from Arnold Schwarzenegger movie quotes and catchphrases. It is an intentionally humorous language that maps one-liners from the actor's filmography to programming constructs, creating a playful and unconventional coding experience. The language operates on a 16-bit signed integer type system with stack-based arithmetic, supporting addition, subtraction, multiplication, and division. It provides procedural control flow through conditional branching and looping, using movie-quote keywords such as "STICK AROUND" for loop

    Implements the compiler frontend that translates ArnoldC source code into an AST for code generation.

    Scala
    Vezi pe GitHub↗6,877
  • processing/processingAvatar processing

    processing/processing

    6,487Vezi pe GitHub↗

    Processing is a creative coding environment and Java graphics library designed for writing visual sketches that produce interactive 2D and 3D graphics and animations. It runs on the Java Virtual Machine, using an OpenGL-based hardware-accelerated rendering pipeline, and operates on a sketch-based execution model where programs run as continuous loops of setup and draw functions with event-driven input handling for keyboard, mouse, and window interactions. The environment distinguishes itself as a cross-platform sketch tool that runs visual programs unchanged on desktop, web, Android, and Rasp

    Provides a comprehensive Java graphics library for drawing, images, and typography in visual sketches.

    Java
    Vezi pe GitHub↗6,487
  • vavr-io/vavrAvatar vavr-io

    vavr-io/vavr

    6,152Vezi pe GitHub↗

    Brings persistent collections, pattern matching, and error handling to Java applications as a functional programming library.

    Javafunctional-programminghacktoberfestimmutable-collections
    Vezi pe GitHub↗6,152
  • javaparser/javaparserAvatar javaparser

    javaparser/javaparser

    6,053Vezi pe GitHub↗

    JavaParser is a library that parses Java source code up to version 12 into an Abstract Syntax Tree (AST), enabling programmatic analysis, transformation, and generation of Java code. It serves as a parser, code analyzer, code generator, comment parser, and symbol resolver, providing a unified toolkit for working with Java source at the AST level. The library distinguishes itself through several integrated capabilities that go beyond basic parsing. It includes a symbol resolution engine that resolves type and symbol references across files for accurate semantic analysis, and an error-recovery

    Parses Java source code up to version 12 into an Abstract Syntax Tree for analysis and manipulation.

    Javaabstract-syntax-treeastcode-analysis
    Vezi pe GitHub↗6,053
  • jakewharton/disklrucacheAvatar JakeWharton

    JakeWharton/DiskLruCache

    5,783Vezi pe GitHub↗

    DiskLruCache is a disk-backed key-value cache library for Android and Java environments that stores data on the filesystem within a configurable byte limit. It uses a least-recently-used (LRU) eviction policy to automatically remove old entries when the cache exceeds its allocated size, and maintains a journal file to reconstruct its in-memory state after a process restart. The cache provides atomic write operations that first write new data to a temporary file before atomically renaming it, preventing partial or corrupted reads during concurrent access. It returns frozen snapshots of cache e

    Provides a Java implementation of a disk-backed cache with atomic read and write operations.

    Java
    Vezi pe GitHub↗5,783
  • qiyuangong/leetcodeAvatar qiyuangong

    qiyuangong/leetcode

    5,306Vezi pe GitHub↗

    Acest repository este o colecție de implementări de cod optimizate pentru provocările algoritmice de pe LeetCode. Servește atât ca bibliotecă de algoritmi Python și Java, oferind probleme computaționale rezolvate pentru aceste două limbaje. Proiectul se concentrează pe implementarea structurilor de date, oferind exemple de cod care demonstrează cum să utilizezi structuri complexe pentru a rezolva sarcini de procesare logică. Acoperă o gamă de probleme computaționale, inclusiv căutarea în șiruri și parsarea numerelor întregi. Repository-ul este conceput pentru practica de programare competitivă și pregătirea pentru interviuri tehnice, cu accent pe implementarea structurilor de date eficiente și a logicii pentru a îndeplini constrângeri specifice de performanță.

    Provides a set of solved computational problems implemented as a library in Java.

    Python
    Vezi pe GitHub↗5,306
  • oshi/oshiAvatar oshi

    oshi/oshi

    5,183Vezi pe GitHub↗

    OSHI is a Java system information library and cross-platform hardware monitor used to extract real-time performance data and specifications from processors, memory, disks, network interfaces, and system firmware. It serves as an operating system metadata provider, querying system boot times, uptime, and detailed version information across various desktop and server distributions. The library integrates with observability pipelines by exporting system and process metrics to external monitoring backends using the Micrometer standard. It also supports connecting to vendor libraries to extract ad

    Provides a general-purpose Java utility library for retrieving hardware and operating system metrics across platforms.

    Javacpu-usagedisk-utilizationhacktoberfest
    Vezi pe GitHub↗5,183
  • dius/java-fakerAvatar DiUS

    DiUS/java-faker

    4,899Vezi pe GitHub↗

    Java-faker is a synthetic data generator and mock data library for Java applications. It provides utilities to create randomized, believable fake records such as names and addresses to populate test environments and verify application logic without using real user information. The library specializes in localized data generation, producing synthetic content tailored to specific languages and regional formats. This allows for the verification of application accuracy across different global locales. The tool covers broad capabilities for automated testing mocking, including the generation of m

    Provides a comprehensive Java library for populating test environments with plausible fake records.

    Java
    Vezi pe GitHub↗4,899
  • phishman3579/java-algorithms-implementationAvatar phishman3579

    phishman3579/java-algorithms-implementation

    4,530Vezi pe GitHub↗

    Acest proiect este o suită cuprinzătoare de implementări Java pentru algoritmi standard de informatică, structuri de date, analiza grafurilor și calcule matematice. Oferă o colecție de implementări de referință pentru containere de date fundamentale, inclusiv arbori, heap-uri, map-uri, trie-uri și liste, alături de rutine comune de sortare și căutare. Biblioteca include o suită specializată pentru analiza rețelelor de grafuri, acoperind drumurile minime, arborii parțiali de cost minim și fluxul maxim. De asemenea, oferă utilitare matematice pentru testarea numerelor prime, aritmetică modulară și Transformate Fourier Rapide, precum și instrumente de procesare a textului pentru detectarea palindroamelor și calculul distanței de editare. Codul sursă acoperă arii de capabilități mai largi, cum ar fi programarea dinamică pentru analiza secvențelor și o varietate de tipare de organizare a datelor utilizate în dezvoltarea software generală și în educația informatică.

    Provides a comprehensive library of standard computer science algorithms and data structures implemented in Java.

    Javaalgorithmdata-structuresgraph
    Vezi pe GitHub↗4,530
  • oblac/joddAvatar oblac

    oblac/jodd

    4,059Vezi pe GitHub↗

    Jodd este o suită de extensii Java lightweight și utilitare de bibliotecă standard concepute pentru configurarea aplicațiilor, maparea bazelor de date, injecția de dependențe și parsarea HTML. Oferă un set consolidat de instrumente de bază pentru a facilita dezvoltarea în Java, cu un nucleu fără dependențe pentru a asigura compatibilitatea și o amprentă redusă în diverse medii. Proiectul dispune de un container pragmatic de injecție a dependențelor pentru gestionarea ciclului de viață al obiectelor și un mapper de baze de date care utilizează template-uri SQL pentru a mapa seturile de rezultate direct în obiecte Java. Include un manager de configurare specializat care suportă profiluri, secțiuni și macro-uri, precum și un parser HTML care extrage elemente folosind selectori CSS3. Capabilitățile suplimentare acoperă comunicarea în rețea printr-un client HTTP lightweight, serializarea JSON și transmiterea/recepționarea de e-mailuri. Toolkit-ul oferă, de asemenea, utilitare pentru validarea datelor, conversia tipurilor, gestionarea tranzacțiilor și generarea de proxy-uri dinamice pentru interceptarea comportamentală.

    Supplies a collection of lightweight Java utilities for common tasks like JSON parsing and data conversion.

    Javaaopdatabasehtml-parser
    Vezi pe GitHub↗4,059
  1. Home
  2. Programming Languages & Runtimes
  3. Java Utility Libraries

Explorează sub-etichetele

  • Algorithm LibrariesCollections of solved computational problems and algorithmic patterns. **Distinct from Java Utility Libraries:** Distinct from general utility libraries by focusing specifically on solved algorithmic challenges rather than helper tools.
  • Disk-Backed CachesJava libraries that implement disk-backed caches with atomic read and write operations. **Distinct from Java Utility Libraries:** Distinct from Java Utility Libraries: focuses specifically on disk-backed caching rather than general utilities.
  • Functional Programming LibrariesLibraries providing immutable data structures and functional control flow for Java applications. **Distinct from Java Utility Libraries:** Distinct from Java Utility Libraries: focuses specifically on functional programming abstractions rather than general-purpose utilities.
  • Graphics LibrariesLibraries providing drawing, image, and typography functions for creating visual applications in Java. **Distinct from Java Utility Libraries:** Distinct from Java Utility Libraries: focuses on graphics and visual output rather than general-purpose programming utilities.
  • Java Parsers1 sub-tagLibraries that parse Java source code into an Abstract Syntax Tree for analysis and manipulation. **Distinct from Java Utility Libraries:** Distinct from Java Utility Libraries: focuses on parsing Java source into ASTs, not general-purpose utility functions.
  • Method Logging LibrariesLibraries specialized in recording method arguments, returns, and durations. **Distinct from Java Utility Libraries:** A specialized debugging tool rather than a general-purpose Java utility library.
  • Mock Data LibrariesJava libraries specifically designed for generating fake data for testing. **Distinct from Java Utility Libraries:** Distinct from general utility libraries: focuses specifically on the generation of synthetic mock data.