এটি একটি নির্বাচিত Java ওপেন-সোর্স প্রজেক্ট সংগ্রহ, যা AI ফ্রেমওয়ার্ক, প্র্যাকটিক্যাল প্রজেক্ট, সিস্টেম ডিজাইন, ইউটিলিটি লাইব্রেরি এবং ডেভেলপমেন্ট টুলস সহ বিভিন্ন ক্ষেত্রকে কভার করে, Java ডেভেলপারদের জন্য উচ্চমানের শিক্ষণীয় সম্পদ ও প্রযুক্তিগত রেফারেন্স প্রদানের উদ্দেশ্যে।
ওপেন সোর্স। নতুন সম্ভাবনা।
মানসম্মত ওপেন-সোর্স প্রজেক্ট আবিষ্কার করুন, বেনামে প্রজেক্ট জমা দিন এবং নিজের প্রজেক্ট দাবি করে সম্পাদনা করুন।
কৌতূহল নিয়ে ওপেন সোর্স আবিষ্কার করুন।
THE FIRST COLLECTIONysoserial একটি প্রুফ-অফ-কনসেপ্ট টুল যা অনিরাপদ Java deserialization শোষণ করে পেলোড তৈরি করে; এতে ৩০+ গ্যাজেট চেইন রয়েছে (Commons Collections, Spring, Groovy, Hibernate সহ) যা নিরাপত্তা গবেষণা ও অনুমোদিত পরীক্ষার জন্য।
Gatling হল একটি ওপেন-সোর্স লোড-টেস্টিং প্ল্যাটফর্ম যা দিয়ে আপনি Java, JavaScript/TypeScript, Kotlin বা Scala-তে পারফরম্যান্স টেস্ট কোড হিসেবে লিখতে পারেন। এটি উচ্চ স্কেলেবিলিটির জন্য নন-ব্লকিং, অ্যাসিনক্রোনাস ইঞ্জিন ব্যবহার করে, HTTP, WebSocket, SSE, JMS, gRPC ও MQTT সাপোর্ট করে, এবং CI/CD পাইপলাইন, APM টুলস ও অবজার্ভেবিলিটি প্ল্যাটফর্মের সাথে একীভূত হয়।
Sa-Token একটি ওপেন-সোর্স, ফ্রি Java পারমিশন অথেনটিকেশন ফ্রেমওয়ার্ক, যা লগইন অথেনটিকেশন, পারমিশন চেক, ডিস্ট্রিবিউটেড সেশন, মাইক্রোসার্ভিস গেটওয়ে অথেনটিকেশন, SSO, OAuth2.0, JWT ইন্টিগ্রেশন, API Key অথরাইজেশন এবং প্যারামিটার সাইনিং-এর মতো এক-স্টপ ক্ষমতা প্রদান করে। এটি SpringBoot, Solon ইত্যাদি ফ্রেমওয়ার্ক সমর্থন করে এবং ব্যবহারের জন্য প্রস্তুত।
《代码随想录》(LeetCode-Master) হল একটি ধাপে ধাপে LeetCode প্র্যাকটিস গাইড, যা জ্ঞানের কাঠামো অনুযায়ী প্রায় ২০০টি ক্লাসিক সমস্যা সাজিয়েছে, চিত্রসহ সমাধান এবং ভিডিও ব্যাখ্যা সহ, C++, Java, Python ইত্যাদি বহু ভাষায় সমর্থন করে, ডেটা স্ট্রাকচার এবং অ্যালগরিদম শেখার জন্য উপযোগী।
এটি Eclipse GlassFish, একটি Java EE অ্যাপ্লিকেশন সার্ভারের জন্য অফিসিয়াল Docker ইমেজ সংগ্রহস্থল। প্রতিটি সংস্করণের জন্য আলাদা Dockerfile রয়েছে, যেখানে GlassFish 7 কন্টেইনারাইজড ডিপ্লয়মেন্টের জন্য সুপারিশ করা হয়। ব্যবহারকারীরা প্রজেক্ট উইকি থেকে নির্দেশনা পেতে পারেন এবং সমর্থনের জন্য মেইলিং লিস্ট বা GitHub ইস্যু ব্যবহার করতে পারেন। লাইসেন্সটি Eclipse Public License 2.0।
Kyrixen Studio হলো LibGDX ডেভেলপমেন্টের জন্য বিশেষভাবে ডিজাইন করা একটি হালকা এবং ওপেন-সোর্স IDE।
Box2D ফিজিক্স ইঞ্জিনের জন্য Java বাইন্ডিং, যা JNI, FFM, TeaVM এবং WebAssembly-এর মাধ্যমে ডেস্কটপ, অ্যান্ড্রয়েড এবং ওয়েব সমর্থন করে। এতে libGDX এবং libfdx ইন্টিগ্রেশনসহ ক্রস-প্ল্যাটফর্ম স্যাম্পল অন্তর্ভুক্ত রয়েছে।
রিট্রোফিট অ্যান্ড্রয়েড ও জেভির জন্য টাইপ-সেফ HTTP ক্লায়েন্ট। REST API কল অ্যানোটেশনযুক্ত জাভা ইন্টারফেসে সংজ্ঞায়িত করা যায়। জাভা ৮+ বা অ্যান্ড্রয়েড API ২১+ প্রয়োজন। R8/ProGuard রুলস সহ বিতরণ হয়।
Guava হলো গুগলের কোর জাভা লাইব্রেরির একটি সেট। এটি মাল্টিম্যাপ ও মাল্টিসেটের মতো নতুন কালেকশন টাইপ, অমার্জনযোগ্য কালেকশন, গ্রাফ লাইব্রেরি, এবং কনকাররেন্সি, I/O, হ্যাশিং, প্রিমিটিভস ও স্ট্রিংয়ের জন্য ইউটিলিটি প্রদান করে। এটি JRE ও অ্যান্ড্রয়েড—উভয় ফ্লেভারে পাওয়া যায়।
A reference Spring Boot 4 service on Kubernetes demonstrating production patterns, including Carvel deployment, Prometheus metrics, Actuator probes, and a hardened CI/CD pipeline with security scanning and image signing.
LeakCanary হলো Square-এর রক্ষণাবেক্ষণে তৈরি Android-এর জন্য একটি ওপেন-সোর্স মেমরি লিক শনাক্তকরণ লাইব্রেরি। এটি ডেভেলপারদের অ্যাপে মেমরি লিক খুঁজে বের করতে সাহায্য করে। ডকুমেন্টেশন square.github.io/leakcanary-তে পাওয়া যায়।
একটি ব্যক্তিগত রিপোজিটরি যেখানে বিভিন্ন প্রোগ্রামিং ভাষা, ফ্রেমওয়ার্ক, টুল, আর্কিটেকচার এবং ডিজাইন প্যাটার্ন শেখার জন্য কোডিং চ্যালেঞ্জ এবং অনুশীলন সংগ্রহ করা আছে। এটি শেখানোর সম্পদ হিসেবে নয়, বরং ব্যক্তিগত শেখার পোর্টফোলিও হিসেবে তৈরি।
Arthas হলো আলিবাবার ওপেন-সোর্স জাভা ডায়াগনস্টিক টুল, যা দিয়ে ডেভেলপাররা কোড পরিবর্তন বা সার্ভার রিস্টার্ট না করেই প্রোডাকশন JVM সমস্যা ডিবাগ করতে পারেন। ক্লাস ইনসপেকশন, ডিকম্পাইলেশন, মেথড ট্রেসিং, মনিটরিং, প্রফাইলিং এবং ওয়েব কনসোল সহ অনেক ফিচার রয়েছে।
Feign হলো Java-র জন্য একটি ডিক্লারেটিভ HTTP ক্লায়েন্ট লাইব্রেরি, যা অ্যানোটেশন-ভিত্তিক ইন্টারফেসের মাধ্যমে HTTP ক্লায়েন্ট লেখা সহজ করে এবং Retrofit ও JAX-RS 2.0 দ্বারা অনুপ্রাণিত।
Apache Dubbo একটি Java-ভিত্তিক RPC এবং মাইক্রোসার্ভিস ফ্রেমওয়ার্ক, যা Triple (gRPC-সঙ্গত), Dubbo2 TCP এবং REST এর মতো একাধিক প্রোটোকল সমর্থন করে, সেবা খুঁজে পাওয়া, ট্রাফিক ব্যবস্থাপনা, পর্যবেক্ষণ এবং Spring Boot ইন্টিগ্রেশন সহ।
RxJava একটি জেভিএম বাস্তবায়ন যা Observables sequence ব্যবহার করে asynchronous ও event-based programs তৈরির Reactive Extensions লাইব্রেরি। এটি observer pattern কে broad করে declarative composition, threading ও concurrency abstract করে।
একটি MCP সার্ভার প্রদান করে যা Maven/Gradle থেকে Kotlin/Java লাইব্রেরি সোর্স সংগ্রহ এবং বিশ্লেষণ করে, যা AI অ্যাসিস্ট্যান্ট এবং IDE-এর জন্য টুলসের মাধ্যমে API সিগনেচার, KDoc, সোর্স কোড, ডিপেন্ডেন্সি এবং ভার্সন তালিকা প্রকাশ করে।
জাভাতে বাস্তবায়িত ডিজাইন প্যাটার্নগুলোর একটি সংগ্রহ, যেখানে প্রতিটি প্যাটার্নের জন্য চমৎকার মন্তব্যসহ সোর্স কোডের উদাহরণ রয়েছে যা ব্যবহারিক টিউটোরিয়াল হিসেবে কাজ করে।
ফ্লোয়েবল হলো জাভা ডেভেলপারদের জন্য একটি কমপ্যাক্ট, দক্ষ ওয়ার্কফ্লো এবং বিজনেস প্রসেস ম্যানেজমেন্ট প্ল্যাটফর্ম, যাতে বিপিএমএন প্রসেস, সিএমএমএন কেস এবং ডিএমএন রুল ইঞ্জিন অন্তর্ভুক্ত। এটি এমবেডেড বা পরিষেবা হিসেবে চলতে পারে, স্প্রিং-এর সাথে সংহত হয় এবং জাভা ও REST API প্রদান করে।