Awesome-Java एक समुदाय द्वारा संरक्षित Java ओपन-सोर्स प्रोजेक्ट्स का चयनित संग्रह है। यह AI फ्रेमवर्क, वास्तविक प्रोजेक्ट्स, सिस्टम डिज़ाइन, टूल लाइब्रेरी (जैसे Lombok, Guava) और विकास उपकरणों को कवर करता है, जो Java डेवलपर्स के लिए गुणवत्तापूर्ण सीखने के संसाधन प्रदान करता है।
ओपन सोर्स। नई संभावनाएँ।
उत्कृष्ट ओपन-सोर्स प्रोजेक्ट खोजें, गुमनाम रूप से प्रोजेक्ट सबमिट करें और अपने प्रोजेक्ट का दावा कर उसे संपादित करें।
जिज्ञासा के साथ ओपन सोर्स खोजें।
THE FIRST COLLECTIONysoserial एक proof-of-concept उपकरण है जो असुरक्षित Java deserialization का फायदा उठाने वाले सीरियलाइज़्ड पेलोड उत्पन्न करता है, जिसमें Commons Collections, Spring, Groovy और Hibernate जैसी लाइब्रेरीज़ के लिए 30+ गैजेट चेन शामिल हैं, जो सुरक्षा अनुसंधान और अधिकृत परीक्षण के लिए है।
Gatling एक ओपन-सोर्स लोड-टेस्टिंग प्लेटफ़ॉर्म है जिससे आप Java, JavaScript/TypeScript, Kotlin या Scala में कोड के रूप में प्रदर्शन टेस्ट लिख सकते हैं। यह उच्च स्केलेबिलिटी के लिए नॉन-ब्लॉकिंग, एसेंक्रोनस इंजन का उपयोग करता है, HTTP, WebSocket, SSE, JMS, gRPC और MQTT का समर्थन करता है, और CI/CD पाइपलाइंस के साथ एकीकृत होता है।
Sa-Token एक खुला स्रोत, मुफ्त Java प्रमाणीकरण फ्रेमवर्क है जो लॉगिन प्रमाणीकरण, अनुमति जाँच, वितरित सत्र, माइक्रोसर्विस गेटवे प्रमाणीकरण, SSO, OAuth2.0, JWT एकीकरण, API कुंजी प्राधिकरण और पैरामीटर हस्ताक्षर जैसी सुविधाएँ प्रदान करता है। यह SpringBoot, Solon आदि का समर्थन करता है।
कोड फॉलोअलोक (LeetCode-Master) डेटा संरचनाओं और एल्गोरिदम सीखने के लिए एक पद्धतिगत कोडिंग प्रैक्टिस योजना है, जो लगभग 200 क्लासिक समस्याओं को ज्ञान क्रम में व्यवस्थित करती है। इसमें चित्र-सहित व्याख्या, वीडियो ट्यूटोरियल, C++/Java/Python/Go/JS सहित बहुभाषी कोड, एल्गोरिदम PDF, 170 श्रेणियों के公开课 वीडियो और लर्निंग कम्युनिटी शामिल हैं।
Eclipse GlassFish, एक Java EE एप्लिकेशन सर्वर, के लिए आधिकारिक Docker छवियाँ। GlassFish 7 के साथ कंटेनरकृत तैनाती के लिए अनुशंसित, संस्करण-वार Dockerfiles प्रदान करती हैं।
Kyrixen Studio एक हल्का, ओपन-सोर्स IDE है जिसे विशेष रूप से LibGDX डेवलपमेंट के लिए डिज़ाइन किया गया है।
Box2D फिजिक्स इंजन के लिए Java बाइंडिंग्स, जो JNI, FFM, TeaVM और WebAssembly के माध्यम से डेस्कटॉप, Android और वेब का समर्थन करती हैं। इसमें libGDX और libfdx एकीकरण के साथ क्रॉस-प्लेटफॉर्म सैंपल्स शामिल हैं।
Retrofit एक type-safe HTTP क्लाइंट है Android और JVM के लिए, जो डेवलपर्स को एनोटेटेड Java इंटरफेस के रूप में REST API कॉल परिभाषित करने की अनुमति देता है। इसके लिए Java 8+ या Android API 21+ की आवश्यकता होती है और यह R8/ProGuard नियमों के साथ आता है।
Guava Google के मुख्य Java लाइब्रेरी सेट हैं, जो नए collection प्रकार, immutable collections, graph library, concurrency/I/O/hashing/primitives/strings के लिए utilities प्रदान करते हैं। यह JRE और Android दोनों रूपों में उपलब्ध है और अधिकांश Java प्रोजेक्ट्स में व्यापक रूप से उपयोग किया जाता है।
Kubernetes पर एक संदर्भ Spring Boot 4 सेवा जो प्रोडक्शन पैटर्न प्रदर्शित करती है, जिसमें Carvel डिप्लॉयमेंट, Prometheus मेट्रिक्स, Actuator प्रोब्स और सुरक्षा स्कैनिंग और इमेज साइनिंग के साथ एक मजबूत CI/CD पाइपलाइन शामिल है।
LeakCanary Android के लिए एक ओपन-सोर्स मेमोरी लीक डिटेक्शन लाइब्रेरी है, जिसे Square द्वारा बनाए रखा गया है। यह डेवलपर्स को Android ऐप्स में मेमोरी लीक खोजने और निदान करने में मदद करता है, दस्तावेज़ square.github.io/leakcanary पर उपलब्ध है।
यह रिपॉजिटरी विभिन्न प्रोग्रामिंग भाषाओं, फ्रेमवर्क, टूल्स, आर्किटेक्चर और डिज़ाइन पैटर्न सीखने के लिए कोडिंग चुनौतियों और अभ्यासों का एक व्यक्तिगत संग्रह है। यह शिक्षण संसाधन नहीं, बल्कि एक व्यक्तिगत सीखने का पोर्टफोलियो है।
Arthas Alibaba का ओपन-सोर्स Java डायग्नोस्टिक टूल है जो डेवलपर्स को कोड बदलें या सर्वर रीस्टार्ट किए बिना प्रोडक्शन JVM समस्याओं का निवारण करने की अनुमति देता है, क्लास निरीक्षण, डी-कंपाइलेशन, मेथड ट्रेसिंग, मॉनिटरिंग, प्रोफाइलिंग और वेब कंसोल के लिए कमांड प्रदान करता है।
फीग्न जावा के लिए एक घोषणात्मक HTTP क्लाइंट लाइब्रेरी है, जो एनोटेशन-आधारित इंटरफेस के जरिए HTTP क्लाइंट लिखना सरल बनाती है और Retrofit तथा JAX-RS 2.0 से प्रेरित है।
Apache Dubbo एक Java-आधारित RPC और माइक्रोसर्विस फ्रेमवर्क है जो Triple (gRPC-संगत), Dubbo2 TCP और REST जैसे कई प्रोटोकॉल का समर्थन करता है, साथ ही सेवा खोज, ट्रैफ़िक प्रबंधन, पर्यवेक्षण और Spring Boot एकीकरण प्रदान करता है।
RxJava, Reactive Extensions का एक JVM कार्यान्वयन है, जो ऑब्जर्वेबल सीक्वेंस का उपयोग करके अतुल्यकालिक और इवेंट-आधारित प्रोग्राम बनाने के लिए एक लाइब्रेरी है। यह डिक्लेरेटिव कंपोजिशन के लिए ऑपरेटरों के साथ ऑब्जर्वर पैटर्न का विस्तार करता है, थ्रेडिंग, सिंक्रोनाइजेशन और कंकरेंसी संबंधी चिंताओं को अमूर्त करता है।
kotlin-lib-mcp एक MCP सर्वर है जो Maven/Gradle से Kotlin/Java लाइब्रेरी के स्रोत कोड प्राप्त करके AI एजेंट्स के लिए सीधी पहुँच प्रदान करता है। यह API हस्ताक्षर, KDoc, निर्भरताएँ और संस्करण सूची जैसे स्रोत विश्लेषण उपकरण प्रस्तुत करता है।
Java में लागू डिज़ाइन पैटर्न का संग्रह, जिसमें प्रत्येक पैटर्न के लिए अच्छी तरह से टिप्पणी युक्त स्रोत कोड उदाहरण हैं जो व्यावहारिक ट्यूटोरियल के रूप में काम करते हैं।
Flowable एक हल्का और कुशल वर्कफ़्लो और BPM प्लेटफ़ॉर्म है जो Java डेवलपर्स के लिए है, जिसमें BPMN प्रोसेस, CMMN केस, और DMN रूल इंजन शामिल हैं। यह एम्बेडेड या सेवा के रूप में चल सकता है, Spring के साथ एकीकृत होता है, और Java तथा REST APIs प्रदान करता है।