GitHub Trends
10.1K subscribers
15.3K links
See what the GitHub community is most excited about today.

A bot automatically fetches new repositories from https://github.com/trending and sends them to the channel.

Author and maintainer: https://github.com/katursis
Download Telegram
#java #anthropic #chatgpt #chroma #embeddings #gemini #gpt #huggingface #java #langchain #llama #milvus #ollama #onnx #openai #openai_api #pgvector #pinecone #vector_database #weaviate

LangChain4j helps you add powerful AI to your Java applications by making it easy to use Large Language Models (LLMs). It provides a simple way to switch between different LLMs and embedding stores without needing to learn each one's specific API. This means you can easily experiment with different models and tools, making your development process faster and more flexible. LangChain4j also offers many examples and tools to help you build complex AI applications quickly, such as chatbots and retrieval systems. This simplifies the integration of AI into your projects, allowing you to focus on creating better applications.

https://github.com/langchain4j/langchain4j
#java #bedrock #bedrock_edition #bedrock_to_java #bungee #fabric #geyser #geysermc #hacktoberfest #java #java_edition #minecraft #minecraft_bedrock_edition #packet #pe #protocol #proxy #spigot #translator #velocity

Geyser is a free tool that lets you play Minecraft across different versions by connecting Minecraft Java Edition servers. It works by translating data between the two game versions, enabling cross-platform play on devices like Windows, iOS, Android, and consoles. You can install it as a plugin or standalone, and it supports recent Minecraft versions. This means you can join Java servers even if you only have Bedrock Edition, expanding your multiplayer options without needing a separate Java account if you use the Floodgate plugin. It’s great for seamless crossplay but may have some minor limitations due to game differences[1][2][5].

https://github.com/GeyserMC/Geyser
#java #gale #java #keyi #minecraft #minecraft_performance #minecraft_server_software #mirai #paper

Leaf is a high-performance, customizable Minecraft server software based on Paper, designed to improve game speed and flexibility. It supports asynchronous pathfinding, mob spawning, and entity tracking, making gameplay smoother. Leaf is compatible with Spigot and Paper plugins, supports all username characters, fixes some Minecraft bugs, and uses a disk-saving file format. It integrates error tracking for easier server maintenance and keeps dependencies up-to-date. This means you get a faster, more stable Minecraft server with better plugin support and easier management, enhancing your overall gaming experience. Java 21 or higher is required to run it.

https://github.com/Winds-Studio/Leaf
#java

BookLore is a self-hosted web app that helps you organize, manage, and read your personal book collection easily. You can sort books into libraries and shelves, automatically get book details from sources like Goodreads, and track your reading progress on PDFs and eBooks with a built-in reader. It supports multiple users with separate accounts and secure login options, so everyone can manage their own books without mixing collections. You can upload many books at once, share books by email (great for Kindle users), and browse books via compatible reading apps. This gives you full control over your digital library with a clean, modern interface and continuous updates[1][2][5].

https://github.com/adityachandelgit/BookLore
#java #database #hbase #java

The Apache License 2.0 is a free and permissive open-source license that lets you use, modify, and share software for any purpose, including commercial use. You can distribute original or changed versions without paying royalties, but you must include the original copyright notice, the license text, and disclose any major changes you make. This license also grants patent rights and protects contributors from liability. Its flexibility allows you to use open-source code in your own projects, even proprietary ones, while ensuring proper credit and legal clarity. This benefits you by giving freedom to innovate and share software safely and legally[1][2][3][4].

https://github.com/apache/hbase
#ocaml #c #go #java #javascript #python #r2c #ruby #sast #semgrep #static_analysis #static_code_analysis #typescript

Semgrep is a fast, open-source tool that scans your code to find bugs and security issues in over 30 programming languages. It works locally on your computer or in your build system, so your code stays private. Semgrep’s rules are easy to write and understand, helping you catch problems early in development, whether in your IDE, pre-commit checks, or CI/CD pipelines. For stronger security, the Semgrep AppSec Platform offers advanced analysis, AI-powered triage, and detailed fix guidance, reducing false alarms and helping developers fix issues quickly without slowing down. This improves code quality and security efficiently.

https://github.com/semgrep/semgrep
#java #keycloak #oidc #saml

Keycloak is an open-source tool that helps you add secure login and access control to your apps easily. It lets users sign in once and access many applications without logging in repeatedly (single sign-on). You don’t have to manage user data or authentication yourself because Keycloak handles it all securely using industry standards like OAuth 2.0 and SAML. It supports strong security features like two-factor authentication and works well with many identity providers. This saves you time and money by avoiding custom solutions and simplifies managing user access across your services. You can run it on your own servers or in the cloud, and it’s easy to set up and customize[1][2][3][4][5].

https://github.com/keycloak/keycloak
👍2🫡1
#java #nem #nem_blockchain

You can quickly build and run a NEM node using the NIS (NEM Infrastructure Server) project, which includes all necessary parts like core, deploy, peer, and nis modules. To build it, you need Java 11 or higher and Apache Maven. After building and testing, configure your node by placing property files in a folder named "staging" and start the node with a Java command allocating at least 6GB RAM. You can also set up a testnet node by creating a specific config file. This setup helps you run and manage a secure NEM blockchain node efficiently, supporting blockchain validation and network participation. Detailed docs and community support are available for help.

https://github.com/NemProject/nem
#python #csharp #java #javascript #javascript_applications #mcp #mcp_client #mcp_security #mcp_server #model #model_context_protocol #modelcontextprotocol #python #typescript

You can learn the Model Context Protocol (MCP), a new standard for connecting AI models with applications, through a free, open-source curriculum that includes hands-on coding examples in C#, Java, JavaScript, Python, and TypeScript. The curriculum covers basics, security, building servers and clients, advanced topics, and best practices, with multi-language support and community help via Discord. You can also join MCP Dev Days, a free online event for deep technical learning and networking. This resource helps you quickly gain practical skills to build and integrate AI tools effectively, boosting your development capabilities in AI workflows.

https://github.com/microsoft/mcp-for-beginners
#java #adversary_emulation #adversary_exposure_validation #aev #attack_simulation #breach_simulator #cybersecurity #purple_team

OpenBAS is a free, open-source platform that helps you plan and run cyberattack simulations to find security weaknesses in your organization. It supports teamwork, real-time monitoring, and detailed feedback, letting you test defenses against real-world threats using up-to-date intelligence from OpenCTI. You can simulate attacks through emails, SMS, social media, and more, making your training realistic and comprehensive. OpenBAS offers both a Community Edition and a more advanced Enterprise Edition. It’s easy to install with Docker or manually, and you can try it online before using it. This helps you improve your cybersecurity by practicing and identifying gaps before real attacks happen.

https://github.com/OpenBAS-Platform/openbas
🗿1
#java #cache #caffine #data #draft #fetch #graphql #immer #immutable #immutable_collections #immutable_datastructures #java #jdbc #kotlin #orm #orm_framework #orm_library #orms #redis #redis_cache

Jimmer is a powerful and advanced ORM (Object-Relational Mapping) framework for Java and Kotlin that lets you easily read and write complex data structures without needing to predefine their shapes. It supports dynamic multi-table queries, automatic SQL optimization, and efficient saving of incomplete or nested objects. Jimmer also generates type-safe DTOs (Data Transfer Objects) for complex queries and updates, avoids common problems like "N+1" queries, and offers strong caching and GraphQL support. This means you can build complex business logic faster and with less hassle, improving both development speed and code quality. It works well with modern IDEs and supports both Java and Kotlin seamlessly.

https://github.com/babyfish-ct/jimmer
1
#java #distributed_systems #durable_execution #grpc #java #javascript #microservice_orchestration #orchestration_engine #orchestrator #reactjs #spring_boot #workflow_automation #workflow_engine #workflow_management #workflows

Conductor is an open-source tool that helps you manage and automate complex workflows involving many microservices and systems. It makes your workflows flexible, reliable, and scalable by handling retries, errors, and monitoring automatically. You can define workflows as code in JSON, use various task types, and manage workflows dynamically without tightly coupling services. It offers an easy-to-use web interface and supports multiple databases like Redis and MySQL. This helps you build, run, and monitor workflows efficiently, saving time and reducing errors in managing distributed applications. It also has SDKs for Java, Python, JavaScript, Go, and C# to integrate easily with your projects.

https://github.com/conductor-oss/conductor
1
#kotlin #agentframework #agentic_ai #agents #ai #aiagentframework #android_ai #anthropic #generative_ai #java #jvm #kotlin #ktor #llm #mcp #ollama #openai #spring

Koog is a Kotlin-based open-source framework that helps you build AI agents fully in Kotlin, making it easy to create smart assistants that can use tools, manage complex tasks, and remember past interactions. It supports multiple AI models like OpenAI and Google, runs on many platforms (JVM, JavaScript, iOS), and offers features like real-time streaming, custom tools, and efficient memory use. Koog also provides debugging tools, flexible workflows, and scales from simple chatbots to enterprise systems. Using Koog lets you develop powerful, maintainable AI agents quickly and naturally within the Kotlin ecosystem, benefiting your projects with speed, flexibility, and strong integration options.

https://github.com/JetBrains/koog
#java #android #dalvik #kotlin #patches #revanced #reverse_engineering

ReVanced Patches let you customize Android apps by adding new features, blocking ads, changing how apps look, and more. You can remove annoying ads, personalize app themes, enable background playback, and unlock extra controls. Using tools like ReVanced Manager, you can easily apply these patches without technical hassle. This means you get a cleaner, more enjoyable app experience, especially for apps like YouTube, without paying for premium versions. It also supports ongoing updates and a community that keeps improving it, so your apps stay fresh and tailored to your needs.

https://github.com/ReVanced/revanced-patches
#java #cloud #coap #dashboard #iot #iot_analytics #iot_platform #iot_solutions #java #kafka #lwm2m #microservices #middleware #mqtt #netty #platform #snmp #thingsboard #visualization #websockets #widgets

ThingsBoard is an open-source IoT platform that helps manage and analyze data from connected devices. It allows users to collect data, create real-time dashboards, and automate tasks using a powerful rule engine. This platform supports various protocols like MQTT and HTTP, making it easy to connect devices. Users can also define relationships between devices and assets, and trigger alarms based on specific conditions. The benefit is that it simplifies IoT project development, making it scalable and efficient for applications like smart farming, smart offices, and more.

https://github.com/thingsboard/thingsboard
#java

The Model Context Protocol (MCP) Java SDK helps developers connect AI models with tools and data sources using a standardized interface. It supports both synchronous and asynchronous communication, making it flexible for different applications. The SDK includes features like tool management, logging, and multiple transport options, which simplify interactions between AI systems and external tools. This benefits users by providing a consistent way to integrate AI with various data sources, reducing the complexity of managing multiple connectors for different tools.

https://github.com/modelcontextprotocol/java-sdk
#java #awesome #backend #computer_science #distributed_systems #high_level_design #hld #interview #interview_questions #scalability #system_design

You can learn important system design concepts for free, covering topics like scalability, availability, CAP theorem, caching, databases, APIs, microservices, and distributed systems. This resource offers clear explanations, interview preparation guides, and practical design problems from easy to hard, helping you understand how to build reliable, scalable software systems. It also provides links to courses, books, newsletters, and videos to deepen your knowledge. Using these materials can improve your skills for system design interviews and real-world software architecture, making you more confident and effective in designing complex systems.

https://github.com/ashishps1/awesome-system-design-resources
#shell #bash #developers_everyday_life #java #option_parser #python #script #shell #show_busy_java_threads #show_duplicate_java_classes #terminal #useful_scripts

This repository provides useful scripts for Java and Shell that make developer work easier and faster. The Java scripts help you quickly find CPU performance problems in running processes, detect duplicate classes in jar files, and search for specific classes across multiple jar files. The Shell scripts enhance command-line productivity with features like copying output to clipboard, colorizing file displays, deduplicating lines without sorting, and managing Docker containers more easily. The scripts are production-ready, used by major companies like Alibaba, and follow strict Bash standards for safety and reliability. You benefit by getting professional-grade tools that save time on routine tasks and learning best practices for writing quality shell scripts.

https://github.com/oldratlee/useful-scripts
1