awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةOpen-source alternativesSelf-hosted softwareالمدونةخريطة الموقع
المشروعحولHow we rankالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
awesome-repositories.comالمدونة
التصنيفات

17 مستودعات

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

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • google/guavaالصورة الرمزية لـ google

    google/guava

    51,473عرض على 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
    عرض على GitHub↗51,473
  • eugenp/tutorialsالصورة الرمزية لـ eugenp

    eugenp/tutorials

    37,340عرض على 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
    عرض على GitHub↗37,340
  • chinabugotech/hutoolالصورة الرمزية لـ chinabugotech

    chinabugotech/hutool

    30,282عرض على 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
    عرض على GitHub↗30,282
  • dromara/hutoolالصورة الرمزية لـ dromara

    dromara/hutool

    30,279عرض على 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
    عرض على GitHub↗30,279
  • projectlombok/lombokالصورة الرمزية لـ projectlombok

    projectlombok/lombok

    13,458عرض على 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
    عرض على GitHub↗13,458
  • jakewharton/hugoالصورة الرمزية لـ JakeWharton

    JakeWharton/hugo

    7,892عرض على 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
    عرض على GitHub↗7,892
  • kevin-wayne/algs4الصورة الرمزية لـ kevin-wayne

    kevin-wayne/algs4

    7,519عرض على 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
    عرض على GitHub↗7,519
  • lhartikk/arnoldcالصورة الرمزية لـ lhartikk

    lhartikk/ArnoldC

    6,877عرض على 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
    عرض على GitHub↗6,877
  • processing/processingالصورة الرمزية لـ processing

    processing/processing

    6,487عرض على 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
    عرض على GitHub↗6,487
  • vavr-io/vavrالصورة الرمزية لـ vavr-io

    vavr-io/vavr

    6,152عرض على GitHub↗

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

    Javafunctional-programminghacktoberfestimmutable-collections
    عرض على GitHub↗6,152
  • javaparser/javaparserالصورة الرمزية لـ javaparser

    javaparser/javaparser

    6,053عرض على 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
    عرض على GitHub↗6,053
  • jakewharton/disklrucacheالصورة الرمزية لـ JakeWharton

    JakeWharton/DiskLruCache

    5,783عرض على 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
    عرض على GitHub↗5,783
  • qiyuangong/leetcodeالصورة الرمزية لـ qiyuangong

    qiyuangong/leetcode

    5,306عرض على GitHub↗

    هذا المستودع عبارة عن مجموعة من تطبيقات الكود المصدري المحسنة لتحديات خوارزميات LeetCode. يعمل كمكتبة خوارزميات لكل من Python وJava، ويوفر مشكلات حسابية محلولة لهاتين اللغتين. يركز المشروع على تنفيذ هياكل البيانات، ويوفر أمثلة برمجية توضح كيفية استخدام الهياكل المعقدة لحل مهام المعالجة المنطقية. يغطي مجموعة من المشكلات الحسابية، بما في ذلك البحث في السلاسل وتحليل الأعداد الصحيحة. تم تصميم المستودع لممارسة البرمجة التنافسية والتحضير للمقابلات التقنية، مع التركيز على تنفيذ هياكل بيانات ومنطق فعال لتلبية قيود أداء محددة.

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

    Python
    عرض على GitHub↗5,306
  • oshi/oshiالصورة الرمزية لـ oshi

    oshi/oshi

    5,183عرض على 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
    عرض على GitHub↗5,183
  • dius/java-fakerالصورة الرمزية لـ DiUS

    DiUS/java-faker

    4,899عرض على 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
    عرض على GitHub↗4,899
  • phishman3579/java-algorithms-implementationالصورة الرمزية لـ phishman3579

    phishman3579/java-algorithms-implementation

    4,530عرض على GitHub↗

    هذا المشروع عبارة عن مجموعة شاملة من التنفيذات بلغة Java لخوارزميات علوم الحاسب القياسية، وهياكل البيانات، وتحليل الرسوم البيانية (Graphs)، والحسابات الرياضية. يوفر مجموعة من التنفيذات المرجعية لحاويات البيانات الأساسية، بما في ذلك الأشجار، والأكوام (Heaps)، والخرائط، وTries، والقوائم، إلى جانب روتينيات الفرز والبحث الشائعة. تتضمن المكتبة مجموعة متخصصة لتحليل شبكات الرسوم البيانية، تغطي أقصر المسارات، وأشجار الامتداد الدنيا، والتدفق الأقصى. كما توفر أدوات رياضية لاختبار الأعداد الأولية، والحساب النمطي، وتحويلات فوريه السريعة (Fast Fourier Transforms)، بالإضافة إلى أدوات معالجة النصوص لاكتشاف المتناظرات (Palindromes) وحساب مسافة التحرير. تغطي قاعدة الكود مجالات قدرات أوسع مثل البرمجة الديناميكية لتحليل التسلسلات ومجموعة متنوعة من أنماط تنظيم البيانات المستخدمة في تطوير البرمجيات العام وتعليم علوم الحاسب.

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

    Javaalgorithmdata-structuresgraph
    عرض على GitHub↗4,530
  • oblac/joddالصورة الرمزية لـ oblac

    oblac/jodd

    4,059عرض على GitHub↗

    Jodd is a suite of lightweight Java extensions and standard library utilities designed for application configuration, database mapping, dependency injection, and HTML parsing. It provides a consolidated set of core tools to facilitate Java development with a zero-dependency core to ensure compatibility and a small footprint across environments. The project features a pragmatic dependency injection container for managing object lifecycles and a database mapper that uses SQL templates to map result sets directly to Java objects. It includes a specialized configuration manager supporting profile

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

    Javaaopdatabasehtml-parser
    عرض على GitHub↗4,059
  1. Home
  2. Programming Languages & Runtimes
  3. Java Utility Libraries

استكشف الوسوم الفرعية

  • 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 وسم فرعيLibraries 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.