awesome-repositories.com
المدونة
awesome-repositories.com

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

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to singgel/java

Open-source alternatives to JAVA

30 open-source projects similar to singgel/java, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best JAVA alternative.

  • aobingjava/javafamilyالصورة الرمزية لـ AobingJava

    AobingJava/JavaFamily

    36,959عرض على GitHub↗

    JavaFamily is a curated set of learning paths and reference guides for backend engineering, distributed systems, and virtual machine internals. It provides a structured curriculum covering the Java language, operating system concepts, and network protocols. The project features detailed study guides for the Java virtual machine architecture, including memory management and garbage collection. It also includes a comprehensive reference for distributed systems, covering microservices, remote procedure call frameworks, and scalable system design. The collection covers a broad range of technical

    interviewjavajava8
    عرض على GitHub↗36,959
  • me115/design_patternsالصورة الرمزية لـ me115

    me115/design_patterns

    7,124عرض على GitHub↗

    This project is an object-oriented architecture reference and software design patterns guide. It provides a collection of creational, structural, and behavioral patterns accompanied by practical code examples and architectural explanations to help manage complex control flows and decouple software components. The project functions as a technical documentation framework and UML visualization library. It uses Unified Modeling Language class and sequence diagrams to illustrate object relationships and runtime interactions, and it includes a system for converting architecture guides into HTML, PD

    C++
    عرض على GitHub↗7,124
  • lingcoder/onjava8الصورة الرمزية لـ lingcoder

    lingcoder/OnJava8

    16,152عرض على GitHub↗

    OnJava8 is a comprehensive Java 8 programming tutorial and technical documentation set written in Chinese. It serves as an educational guide for learning the Java 8 language, its core features, and general programming fundamentals. The project is structured as a static-site generated course, using Markdown to organize educational content and programming examples. This approach transforms raw text files into pre-rendered HTML pages for consistent rendering and hosting. The repository employs standardized character encoding to ensure Chinese text displays correctly across different operating s

    gitbookon-java-8thinking-in-java
    عرض على GitHub↗16,152

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Find more with AI search
  • orrsella/soft-eng-interview-prepالصورة الرمزية لـ orrsella

    orrsella/soft-eng-interview-prep

    2,233عرض على GitHub↗

    This project is a comprehensive study guide and reference repository designed to prepare software engineers for technical interviews. It provides a structured collection of fundamental computer science concepts, algorithm implementations, and system design principles, serving as a centralized resource for reviewing the core knowledge required for engineering assessments. The repository distinguishes itself by offering language-agnostic concept modeling and modular knowledge categorization, which allows candidates to navigate complex topics efficiently. It covers a broad spectrum of technical

    engineering-interviewinterviewinterview-prep
    عرض على GitHub↗2,233
  • ksundong/backend-interview-questionالصورة الرمزية لـ ksundong

    ksundong/backend-interview-question

    5,869عرض على GitHub↗

    This project is a backend engineering interview guide and computer science study resource. It provides a curated collection of technical questions and answers focused on server-side architecture, database optimization, and networking fundamentals to prepare for professional software engineering evaluations. The resource functions as a technical reference for studying ACID properties, transaction isolation, and the optimization of relational and non-relational systems. It includes a software architecture reference for analyzing design patterns, dependency injection, and the structural tradeoff

    عرض على GitHub↗5,869
  • 0voice/interview_internal_referenceالصورة الرمزية لـ 0voice

    0voice/interview_internal_reference

    37,235عرض على GitHub↗

    This project is a comprehensive technical interview question bank and reference library designed for software engineering roles at major technology companies. It serves as a study guide and knowledge base covering the core principles of high-performance systems programming and computer science theory. The collection focuses on deep technical domains, including C++ language mastery, distributed systems design, and database engineering. It provides detailed material on consensus protocols, cluster coordination, and the architectural differences between SQL and NoSQL implementations. The resour

    Pythoncpuhigh-performanceinterview
    عرض على GitHub↗37,235
  • geniusvjr/learningnotesالصورة الرمزية لـ GeniusVJR

    GeniusVJR/LearningNotes

    13,145عرض على GitHub↗

    LearningNotes is a technical knowledge base and engineering study guide focused on Android framework internals, system architecture, and mobile performance optimization. It serves as a reference for analyzing the Android boot sequence, process bootstrapping, and system service initialization. The project provides detailed guides on mobile performance, including strategies for reducing memory footprints, identifying memory leaks, and optimizing image decoding. It further covers Android inter-process communication using AIDL and the Binder kernel driver, as well as software architecture manuals

    عرض على GitHub↗13,145
  • h2pl/javatutorialالصورة الرمزية لـ h2pl

    h2pl/JavaTutorial

    7,129عرض على GitHub↗

    JavaTutorial is a specialized knowledge base and set of study guides focused on backend engineering, the Java ecosystem, distributed systems, and database internals. It serves as a technical reference for engineers, providing structured learning paths and curated content designed for Java backend developer interview preparation. The resource distinguishes itself through deep-dive analyses of internal mechanics, including JVM memory management, garbage collection algorithms, and the internal architecture of the Spring Framework. It provides detailed studies on database internals specifically f

    Java
    عرض على GitHub↗7,129
  • overnote/over-golangالصورة الرمزية لـ overnote

    overnote/over-golang

    4,466عرض على GitHub↗

    This project is a curated collection of learning resources, study guides, and structured bibliographies for mastering the Go programming language. It provides a comprehensive reference for language syntax, concurrency patterns, and web architecture. The repository organizes technical knowledge into a hierarchical taxonomy, ranging from foundational basics to advanced internal implementation details. It distinguishes itself by providing curated reading lists and bibliographies designed to guide learners through a structured sequence of study. The material covers backend architecture design, c

    عرض على GitHub↗4,466
  • iluwatar/java-design-patternsالصورة الرمزية لـ iluwatar

    iluwatar/java-design-patterns

    94,123عرض على GitHub↗

    This repository serves as a comprehensive educational collection of industry-standard software design patterns and architectural principles implemented in Java. It functions as a structured reference for developers to study and apply proven strategies for building maintainable, object-oriented systems. The project acts as a knowledge base for software engineering, offering a curated set of programming heuristics and best practices. By providing ready-to-use implementations of standard design patterns, it enables developers to address common programming challenges and improve code modularity t

    Javaawesome-listdesign-patternshacktoberfest
    عرض على GitHub↗94,123
  • lifei6671/interview-goالصورة الرمزية لـ lifei6671

    lifei6671/interview-go

    5,547عرض على GitHub↗

    interview-go is a comprehensive backend engineering knowledge base and interview preparation resource. It provides a structured collection of technical interview questions, theoretical answers, and solved algorithmic problems. The project distinguishes itself by combining high-level architectural analysis with low-level language internals. It features detailed study materials on the Go runtime, including the scheduler, garbage collection, and memory management, alongside deep dives into distributed systems patterns such as high-availability strategies, distributed tracing, and cache consisten

    Gogolang
    عرض على GitHub↗5,547
  • doocs/jvmالصورة الرمزية لـ doocs

    doocs/jvm

    11,093عرض على GitHub↗

    This project is a technical reference and documentation suite focused on the internal architecture and operational principles of the Java Virtual Machine. It provides comprehensive guides and analysis on how the virtual machine manages class loading, memory organization, and bytecode execution. The documentation distinguishes itself by providing deep dives into specific runtime mechanisms, such as the binary decoding of class files, the hierarchical delegation model for class loaders, and the precise sequence of the loading, linking, and initialization lifecycle. It also details memory reclam

    JavaScriptclassdoocsgc
    عرض على GitHub↗11,093
  • jbloch/effective-java-3e-source-codeالصورة الرمزية لـ jbloch

    jbloch/effective-java-3e-source-code

    4,002عرض على GitHub↗

    This repository is a Java language educational resource and coding standards reference. It provides a collection of runnable source code examples that illustrate industry standard design patterns, effective programming techniques, and API design principles. The codebase serves as a practical implementation of recommended solutions for common pitfalls in Java development. It uses standalone runnable classes and executable entry points to demonstrate software engineering patterns and maintainable architecture. The project is implemented using pure Java and standard library features, with logic

    Java
    عرض على GitHub↗4,002
  • crossoverjie/jcsproutالصورة الرمزية لـ crossoverJie

    crossoverJie/JCSprout

    26,901عرض على GitHub↗

    JCSprout is a technical knowledge repository that provides a collection of structured guides and deep-dive articles focused on core backend engineering principles. It serves as a comprehensive resource for mastering advanced programming concepts, offering curated materials that combine detailed explanations with practical insights to support professional skill development and technical interview preparation. The project distinguishes itself through a modular knowledge base that covers Java concurrency, JVM internals, database architecture, and distributed system development. It provides speci

    Javaalgorithmbasic-javaconcurrent-programming
    عرض على GitHub↗26,901
  • febobo/web-interviewالصورة الرمزية لـ febobo

    febobo/web-interview

    11,828عرض على GitHub↗

    This project is a frontend interview question bank and a comprehensive web development curriculum. It serves as a technical reference and study guide for software engineering candidates, combining a curated collection of interview questions and answers with a broad computer science fundamentals reference. The knowledge base is structured as a markdown-based system, using a folder-based taxonomy and directory hierarchy to organize technical topics. It employs a git-driven workflow to manage contributions and updates to the content, which is delivered as static documentation. The curriculum co

    javascriptreacttypescript
    عرض على GitHub↗11,828
  • moosphan/android-daily-interviewالصورة الرمزية لـ Moosphan

    Moosphan/Android-Daily-Interview

    5,600عرض على GitHub↗

    This project is a curated collection of technical interview guides and reference materials focused on Android development and system architecture. It provides a structured set of daily interview questions and detailed answers designed to help software engineers prepare for professional job interviews. The repository includes specific study guides for Kotlin programming language fundamentals and Android architecture patterns. These materials are organized into categorized technical problems and solutions across various computer science domains relevant to mobile engineering. The content is de

    androidandroid-interview-questionsdaily-tasks
    عرض على GitHub↗5,600
  • winterbe/java8-tutorialالصورة الرمزية لـ winterbe

    winterbe/java8-tutorial

    16,733عرض على GitHub↗

    This project is a comprehensive programming tutorial and technical guide focused on the Java 8 language specification. It provides educational resources for implementing functional programming patterns, utilizing modern language syntax, and adopting updated API standards. The guide covers the transition to functional programming through the use of lambda expressions, method and constructor references, and functional interfaces. It also details the use of default interface methods to extend logic without breaking existing classes and the implementation of repeatable annotations. Additional co

    Java
    عرض على GitHub↗16,733
  • nrc/patternsالصورة الرمزية لـ nrc

    nrc/patterns

    8,844عرض على GitHub↗

    This project is a curated catalogue of software architecture patterns and idioms implemented in Rust. It serves as a technical reference for building maintainable systems and a guide for writing idiomatic code. The resource documents common structural solutions and anti-patterns for Rust development. It provides a collection of best practices and language-specific conventions to help developers write clean and efficient code. The project covers systems design patterns, software architecture, and code optimization within a type-safe environment.

    Handlebars
    عرض على GitHub↗8,844
  • cheatsnake/backend-cheatsالصورة الرمزية لـ cheatsnake

    cheatsnake/backend-cheats

    4,619عرض على GitHub↗

    backend-cheats is a comprehensive backend engineering reference guide and a collection of technical cheatsheets. It serves as a knowledge base for server-side development, networking, and computer science fundamentals, delivered as a markdown-based static site. The project provides detailed handbooks for API design, specifically covering REST and GraphQL interfaces, and software architecture patterns such as Monolithic, Microservices, and MVC. It includes a database architecture overview comparing relational and NoSQL paradigms, as well as a web security reference for identifying vulnerabilit

    architectural-patternsarchitectureawesome
    عرض على GitHub↗4,619
  • linkedin/school-of-sreالصورة الرمزية لـ linkedin

    linkedin/school-of-sre

    8,093عرض على GitHub↗

    This project is a comprehensive educational resource and curriculum focused on site reliability engineering, distributed systems, and infrastructure operations. It provides technical guides, a systems engineering course, and instructional manuals designed to teach the principles of managing large-scale computing environments. The curriculum covers high-level architectural design for scalability and resilience, including fault-tolerant infrastructure, high-availability patterns, and microservices decomposition. It emphasizes the practical application of site reliability engineering through the

    HTMLgithadooplinux
    عرض على GitHub↗8,093
  • duguqiubai/javaالصورة الرمزية لـ DuGuQiuBai

    DuGuQiuBai/Java

    14,380عرض على GitHub↗

    This project is a Java learning curriculum and programming language roadmap designed to guide learners from beginner to advanced levels. It functions as a self-study course providing a structured daily study plan to develop professional software engineering skills. The curriculum is organized into a sequenced guide of technical topics and exercises. It utilizes a time-bound design and milestone-driven progression to map foundational knowledge to complex programming topics. The resource surface covers Java language learning, programming skill development, and general software engineering educ

    Java
    عرض على GitHub↗14,380
  • braydie/howtobeaprogrammerالصورة الرمزية لـ braydie

    braydie/HowToBeAProgrammer

    16,218عرض على GitHub↗

    HowToBeAProgrammer is a comprehensive software engineering career guide and professional development framework. It serves as a curated-knowledge repository and handbook designed to help programmers acquire technical habits and social competencies necessary for professional advancement. The project distinguishes itself by integrating technical craftsmanship with a detailed manual for technical leadership and organizational navigation. It provides specific strategies for career progression, such as compensation negotiation, promotion readiness, and the management of professional boundaries to p

    learningprogramming
    عرض على GitHub↗16,218
  • admol/systemdesignالصورة الرمزية لـ Admol

    Admol/SystemDesign

    2,645عرض على GitHub↗

    This project is a reference library of architectural blueprints, study materials, and design patterns for building scalable, high-availability distributed systems. It serves as a technical guide for scalability engineering, providing structural solutions for common engineering challenges. The repository focuses on distributed systems design, covering essential patterns for data replication, consensus algorithms, and transaction management. It distinguishes itself by offering detailed blueprints for specialized domains, including real-time data streaming, large-scale data storage, and high-ava

    عرض على GitHub↗2,645
  • giantray/stackoverflow-java-top-qaالصورة الرمزية لـ giantray

    giantray/stackoverflow-java-top-qa

    5,092عرض على GitHub↗

    This project is a comprehensive Java programming knowledge base and technical reference repository. It provides a curated collection of distilled answers, API documentation, and troubleshooting guides designed to help developers resolve common coding challenges and language pitfalls. The repository distinguishes itself through a structured architectural approach to knowledge, utilizing comparison-centric analysis to highlight trade-offs between different library implementations and language features. It aggregates high-impact community discussions into a standardized format, organizing techni

    عرض على GitHub↗5,092
  • tmrts/go-patternsالصورة الرمزية لـ tmrts

    tmrts/go-patterns

    27,726عرض على GitHub↗

    This project serves as a technical reference and guide for implementing idiomatic software design patterns within the Go programming language. It provides a curated collection of architectural blueprints and coding strategies designed to help developers organize complex codebases into maintainable, modular components. The repository covers a broad spectrum of software engineering practices, including creational, structural, and behavioral design patterns. It emphasizes the use of language-specific idioms to manage object instantiation, decouple component interactions, and extend functionality

    Goawesomedesign-patternsdesign-patterns-for-humans
    عرض على GitHub↗27,726
  • mtdvio/every-programmer-should-knowالصورة الرمزية لـ mtdvio

    mtdvio/every-programmer-should-know

    99,795عرض على GitHub↗

    This project is a comprehensive, community-curated knowledge base designed to support software engineers in mastering both fundamental computer science principles and practical industry methodologies. It serves as a centralized reference library that aggregates technical resources, academic literature, and professional guidance to facilitate systematic skill acquisition across the entire software development lifecycle. What distinguishes this repository is its holistic approach to the engineering profession, which bridges the gap between theoretical knowledge and career-oriented development.

    cc-bycollectioncomputer-science
    عرض على GitHub↗99,795
  • chalarangelo/30-seconds-of-codeالصورة الرمزية لـ Chalarangelo

    Chalarangelo/30-seconds-of-code

    128,121عرض على GitHub↗

    30-seconds-of-code is a comprehensive knowledge base and programming snippet library designed to support software engineering education and professional development. It provides a curated collection of reusable code units and technical guides that help developers master core language mechanics, design patterns, and architectural philosophies. The project distinguishes itself by offering a wide-ranging library of algorithmic solutions and web development patterns that are organized into modular, independently testable units. It emphasizes functional programming paradigms and declarative logic,

    JavaScriptastroawesome-listcss
    عرض على GitHub↗128,121
  • milanm/devops-roadmapالصورة الرمزية لـ milanm

    milanm/DevOps-Roadmap

    18,752عرض على GitHub↗

    DevOps-Roadmap is a comprehensive educational repository and knowledge base designed to guide technical professionals through the complexities of modern software engineering. It functions as a structured curriculum and reference library, covering the full spectrum of skills required to master system architecture, infrastructure management, and cloud operations. The project distinguishes itself by bridging the gap between high-level architectural design and the practical realities of engineering leadership. It provides curated insights into distributed systems, data consistency, and scalable d

    awsazurecomputer-science
    عرض على GitHub↗18,752
  • kamranahmedse/design-patterns-for-humansالصورة الرمزية لـ kamranahmedse

    kamranahmedse/design-patterns-for-humans

    47,878عرض على GitHub↗

    This project is a comprehensive educational resource designed to help developers master object-oriented design and architectural patterns. It serves as a structured reference for understanding how to organize classes and objects to improve code maintainability, resolve recurring development challenges, and prepare for technical engineering assessments. The guide covers the three primary categories of design patterns: creational, structural, and behavioral. Each pattern is explained through practical examples that demonstrate how to manage object instantiation, simplify complex interfaces, and

    architecturecomputer-sciencedesign-patterns
    عرض على GitHub↗47,878
  • kunal-kushwaha/dsa-bootcamp-javaالصورة الرمزية لـ kunal-kushwaha

    kunal-kushwaha/DSA-Bootcamp-Java

    22,105عرض على GitHub↗

    This repository is a structured educational resource designed for mastering data structures and algorithms using the Java programming language. It functions as a comprehensive curriculum and study roadmap, providing the materials necessary to build proficiency in core computer science fundamentals for technical interview preparation. The project organizes its content through a hierarchical directory structure that maps to a logical progression of topics. It utilizes a standardized format for coding exercises and documentation, ensuring that learners can follow a consistent syllabus while prac

    Javaalgorithmscompetitive-programmingdata-structures
    عرض على GitHub↗22,105