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
#go #gcp #gke #google_cloud #grpc #istio #kubernetes #kustomize #sample_application #samples #skaffold #terraform

The Online Boutique is a web-based e-commerce app where you can browse items, add them to your cart, and purchase them. It is built using multiple microservices in different languages and demonstrates how to use Google Cloud products like Google Kubernetes Engine (GKE), Cloud Service Mesh, and more. This app helps developers learn how to modernize enterprise applications using these tools. By using this demo, you can see how different services work together and how to deploy and manage them efficiently on a Kubernetes cluster, which makes it easier to build and maintain complex applications.

https://github.com/GoogleCloudPlatform/microservices-demo
#python #automation #data #data_engineering #data_ops #data_science #infrastructure #ml_ops #observability #orchestration #pipeline #prefect #python #workflow #workflow_engine

Prefect is a tool that helps you automate and manage data workflows in Python. It makes it easy to turn your scripts into reliable and flexible workflows that can handle unexpected changes. With Prefect, you can schedule tasks, retry failed operations, and monitor your workflows. You can install it using `pip install -U prefect` and start creating workflows with just a few lines of code. This helps data teams work more efficiently, reduce errors, and save time. You can also use Prefect Cloud for more advanced features and support.

https://github.com/PrefectHQ/prefect
#java #bigdata #data_encryption #data_pipeline #database #database_cluster #database_gateway #database_middleware #distributed_database #distributed_sql_database #distributed_transaction #encrypt #mysql #postgresql #read_write_splitting #shard #sql

Apache ShardingSphere is a powerful tool that helps manage and scale databases. It allows you to break down large databases into smaller pieces (sharding), handle more data traffic (scaling), and secure your data with encryption. This tool works with any database and provides a unified way for applications to interact with multiple databases as if they were one.

The benefits include Your database can handle more data and users without slowing down.
- **Improved Security** Applications only need to communicate with one standardized service, making it simpler to manage.
- **Flexibility**: You can customize the tool to fit your needs using its pluggable architecture.

Overall, Apache ShardingSphere makes managing and scaling databases much easier and more efficient.

https://github.com/apache/shardingsphere
#roff #python #shell

Pyenv is a tool that helps you manage multiple versions of Python easily. Here’s how it benefits you You can quickly change the Python version you are using for different projects or tasks. This is especially useful if you need to work with different versions of Python for various projects.
- **Per-Project Versions** You can override the Python version using environment variables, giving you more control over which version to use in different contexts.
- **Simple Installation and Management**: Pyenv is easy to install and manage, and it doesn’t depend on Python itself, making it lightweight and efficient.

Overall, pyenv simplifies the process of managing multiple Python versions, making it easier to work on projects that require different versions of Python.

https://github.com/pyenv/pyenv
#python

Bjorn is a powerful tool for network scanning, vulnerability assessment, and offensive security testing, designed to run on a Raspberry Pi with a 2.13-inch e-Paper HAT. It identifies live hosts and open ports, performs vulnerability scans, and conducts brute-force attacks on various services. Bjorn also steals files from vulnerable services and displays real-time information on the e-Paper HAT and through a web interface.

The benefit to the user is that Bjorn serves as an educational tool to understand cybersecurity concepts and penetration testing techniques. It provides practical experience with network security practices and vulnerability assessment tools, making it valuable for students and professionals alike. The modular design allows users to extend its capabilities by adding new actions, making it highly customizable and flexible for different security testing needs.

https://github.com/infinition/Bjorn
👍1
#other #opensource #security #tools

The "404 StarLink Project" is an initiative by the 404 Lab of Knownsec, started in August 2020, to improve the security tool ecosystem. It aims to collect and support excellent open-source security projects, track their updates, and connect researchers with these projects. This project benefits users by providing a community where they can explore and feedback on various security tools, helping these projects grow and enhancing the overall security community. Users can access a wide range of tools categorized for different security needs, such as vulnerability detection, penetration testing, and information collection, making it easier to find and use relevant security tools.

https://github.com/knownsec/404StarLink
#typescript #ai #chatgpt #gpt_3 #gpt_4 #nextjs #react #redis #shadcn_ui #vercel

This Next.js AI Chatbot is a free, open-source template that helps you build a powerful chatbot quickly. It uses advanced technologies like Next.js App Router for smooth navigation, AI SDK for generating text and objects, and styling with Tailwind CSS for a nice look. You can easily switch between different AI models like OpenAI, Anthropic, and Cohere. The chatbot also has secure authentication and data storage options. You can deploy it to Vercel with just one click or run it locally on your computer. This makes it easy to create a smart chatbot without much hassle, saving you time and effort.

https://github.com/vercel/ai-chatbot
#jupyter_notebook #agent_based_framework #agent_oriented_programming #agentic #agentic_agi #chat #chat_application #chatbot #chatgpt #gpt #gpt_35_turbo #gpt_4 #llm_agent #llm_framework #llm_inference #llmops

AutoGen is a tool that helps you build AI systems where agents can work together and perform tasks on their own or with human help. It makes it easier to create scalable, distributed, and resilient AI applications. Here are the key benefits Agents can talk to each other using asynchronous messages.
- **Scalable** You can add your own agents, tools, and models to the system.
- **Multi-Language Support** It includes features to track and debug how the agents interact.

Using AutoGen, you can develop and test your AI systems locally and then move them to a cloud environment as needed. This makes it simpler to build and manage advanced AI projects.

https://github.com/microsoft/autogen
1👀1
#python #ai #ai_agents #llm #llm_agent

Letta is a tool that helps you build smart chatbots with good memory and reasoning skills. It's open source, meaning anyone can use and improve it. You can install Letta using `pip` or Docker, and it allows you to create agents that remember conversations and learn over time. This makes your chatbots more intelligent and interactive. You can also join the Letta community to ask questions, contribute to the project, or suggest new features, making it a collaborative and powerful tool for building advanced AI agents.

https://github.com/letta-ai/letta
#shell #docker #docker_container #virtualization #windows #windows_virtual_desktop #windows_virtual_machine #windows_virtual_machines #windows_vm

This tool lets you run Windows inside a Docker container, which is very useful for testing or using Windows without needing a separate machine. Here’s how it benefits you You can start a Windows container quickly using Docker Compose or the Docker CLI, and connect to it via a web browser or RDP.
- **Customizable** You can adjust the amount of CPU and RAM the container uses.
- **File Sharing** You can assign an individual IP address to the container or let it acquire one from your router.
- **KVM Acceleration**: It supports KVM acceleration for better performance.

Overall, this makes running Windows in a container simple and flexible.

https://github.com/dockur/windows
#python #ai #automation #chatgpt #moviepy #python #shortvideo #tiktok

MoneyPrinterTurbo is a tool that helps you create videos automatically. Here’s how it benefits you:

You only need to provide a video theme or keywords, and the tool will generate the video script, video materials, subtitles, and background music. It then combines these elements into a high-quality short video. This saves you a lot of time and effort in creating videos. The tool supports various video sizes, batch generation, and multiple language options. It also allows you to customize the subtitles, voice synthesis, and background music. Additionally, you can use it online without needing to set it up yourself through services like RecCloud. This makes video creation very convenient and efficient.

https://github.com/harry0703/MoneyPrinterTurbo
👀1
#c_lang #bruce #cardputer #esp32_s3 #flipperzero #hardware #m5stack #m5stack_cardputer #m5stack_stickc #offsec

Bruce is a powerful firmware for ESP32 devices, especially useful for Red Team operations and security testing. It supports various devices like m5stack products, Cardputer, and Sticks. Bruce offers a wide range of features such as WiFi attacks, BLE scanning, RFID tag reading and cloning, IR remote control, and more. You can easily install it using the official Web Flasher or by flashing the binary locally. It also has a user-friendly interface and extensive documentation available on its wiki. Using Bruce can help you perform advanced security tests efficiently and effectively, making it a valuable tool for cybersecurity professionals.

https://github.com/pr3y/Bruce
#python

exo allows you to create your own AI cluster using your everyday devices like iPhones, iPads, Macs, and Linux machines. This means you don't need expensive NVIDIA GPUs to run AI models. Here’s how it benefits you You can combine the power of multiple devices to run large AI models that would be impossible on a single device.
- **Automatic Setup** It supports various AI models and can split them across different devices efficiently.
- **Easy Integration**: exo provides a ChatGPT-compatible API, making it easy to integrate into your applications.

This way, you can harness the collective power of your devices to run powerful AI without additional costly hardware.

https://github.com/exo-explore/exo
👀1
#cplusplus #3d_printing #arduino #atmel #avr #esp32 #firmware #hacktoberfest #reprap #stmicro

Marlin 3D Printer Firmware is a powerful tool for your 3D printer. It supports many different types of boards, including older 8-bit AVR boards and newer 32-bit and ARM-based boards. This means you can use it with a wide range of hardware, making it versatile for both old and new machines. The firmware is constantly improved by a large community of contributors, ensuring it stays up-to-date and reliable. You can easily configure and build Marlin using tools like Visual Studio Code or Arduino IDE, and there are many resources available for help and troubleshooting. This makes Marlin a great choice for both beginners and advanced users, helping you get the best performance out of your 3D printer.

https://github.com/MarlinFirmware/Marlin
👍1
#dart

This collection of Flutter samples helps you learn best practices for building apps with Flutter. You can easily browse through the samples using the visual samples index. If the repository is too large to download, you can use SVN or a partial Git clone to get just what you need. This saves time and space. If you have questions or find bugs, you can ask on FlutterDev Discord or StackOverflow, or report issues on the GitHub tracker. This resource helps you build better apps quickly and efficiently.

https://github.com/flutter/samples
1
#rust #app_search #database #enterprise_search #faceting #full_text_search #fuzzy_search #geosearch #hybrid_search #instantsearch #rest #rust #search #search_as_you_type #search_engine #semantic_search #site_search #synonyms #typo_tolerance #vector_database #vectors

Meilisearch is a fast and powerful search engine that you can easily integrate into your apps, websites, and workflow. It offers features like hybrid search, search-as-you-type, typo tolerance, filtering, and sorting to enhance the user experience. You can customize it to fit your needs with support for multiple languages and advanced security management. It's easy to install, deploy, and maintain, and you can use their cloud service for added convenience. Meilisearch also provides extensive documentation, SDKs for various programming languages, and a supportive community through Discord and other channels. This makes it a great tool to supercharge your search capabilities quickly and efficiently.

https://github.com/meilisearch/meilisearch
#typescript #hacktoberfest #material_ui #nestjs #nextjs #react #resume #resume_builder #tailwindcss

Reactive Resume is a free and open-source tool that makes creating, updating, and sharing your resume very easy. It respects your privacy with no tracking or ads. You can choose from many templates, customize your resume with drag-and-drop sections, and even use OpenAI to improve your writing. It's available in multiple languages, supports various fonts, and has a dark mode. You can share a personalized link of your resume and track its views or downloads. This tool is user-friendly, secure, and lets you own your data completely if you self-host it. Start making your standout resume today

https://github.com/AmruthPillai/Reactive-Resume
#html #blog #blog_theme #clean #fast #feature_rich #grayscale #high_performance #hugo #hugo_blog_theme #hugo_theme #mit_license #multilingual #papermod #portfolio #theme #well_documented

Hugo PaperMod is a fast, fluent, and responsive theme for Hugo websites. It offers many features like different modes (Regular, Home-Info, Profile), table of content generation, social icons, multilingual support, light/dark theme switching, and SEO-friendly design. It also includes search functionality, breadcrumb navigation, code block copy buttons, and multiple author support. This theme is easy to use without needing additional dependencies like webpack or nodejs. Using Hugo PaperMod can make your website look professional and work smoothly on all devices, which is beneficial for users who want a high-quality and customizable website.

https://github.com/adityatelange/hugo-PaperMod
#python #a_shares #akshare #dataframe #pandas #python #ta_lib #turtle_trade #tushare

This program, called Sequoia, helps you choose stocks using different strategies. It uses data from East Money and allows you to select or combine multiple strategies. Here’s how it benefits you You can choose from various stock selection strategies or even create your own.
- **Easy Setup** You can set up the program to run automatically at scheduled times, and it can even send you notifications via WeChat.
- **Backtesting**: You can test your strategies on historical data by setting a specific end date.

Overall, Sequoia makes it easier to manage and automate your stock selection process.

https://github.com/sngyai/Sequoia
#cplusplus #ai #api #audio_generation #distributed #gemma #gpt4all #image_generation #kubernetes #llama #llama3 #llm #mamba #mistral #musicgen #p2p #rerank #rwkv #stable_diffusion #text_generation #tts

LocalAI is a free, open-source alternative to OpenAI that you can run on your own computer or server. It allows you to generate text, images, and audio locally without needing a GPU. You can use it with various models and it supports multiple functionalities like text-to-audio, audio-to-text, and image generation. LocalAI is easy to set up using an installer script or Docker, and it has a user-friendly web interface. This tool is beneficial because it saves you money by not requiring cloud services and gives you full control over your data privacy. Plus, it's community-driven, so there are many resources and integrations available to help you get started and customize it to your needs.

https://github.com/mudler/LocalAI