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
#typescript #ai #alternative #auth #database #deno #embeddings #example #firebase #nextjs #oauth2 #pgvector #postgis #postgres #postgresql #postgrest #realtime #supabase #vectors #websockets

Supabase is an open-source alternative to Firebase, built using enterprise-grade tools. It offers a hosted Postgres database, authentication and authorization, auto-generated APIs (REST, GraphQL, and realtime subscriptions), functions, file storage, and an AI toolkit. You can use it without installing anything or self-host it. Supabase supports multiple programming languages and has a strong community for support and discussions. This means you get powerful database and application features similar to Firebase but with the flexibility and transparency of open-source software, which can be more customizable and cost-effective.

https://github.com/supabase/supabase
#go #device_plugin #gpu_management #gpu_virtualization #kubernetes_gpu_cluster #vgpu

HAMi is a tool that helps manage different types of devices like GPUs and NPUs in Kubernetes. It allows these devices to be shared among various tasks and makes sure they are used efficiently. This means you can use these powerful devices without changing your applications. HAMi benefits users by providing a unified way to manage these devices, ensuring better performance and resource utilization, and it is widely used in many industries. It also supports multiple types of devices and has a strong community for support and contributions.

https://github.com/Project-HAMi/HAMi
#python #ocr #ocr_python #paddleocr #qml #qt #screenshot #umi_ocr

Umi-OCR is a free, open-source, and offline OCR (Optical Character Recognition) software that offers several benefits. Here are the key points The software is completely free to use, with all code available openly.
- **Convenient** It comes with efficient OCR engines and supports multiple languages.
- **Flexible** It includes screenshot OCR, batch OCR, PDF recognition, QR code scanning and generation, and formula recognition.

This software is easy to use, supports various file formats, and has features like ignoring regions in images to exclude unwanted text. It also supports multiple languages and themes, making it highly customizable. Overall, Umi-OCR is a powerful tool for anyone needing to extract text from images or documents efficiently.

https://github.com/hiroi-sora/Umi-OCR
#typescript #ai #azure_openai_api #chat #chatglm #chatgpt #claude #dalle_3 #function_calling #gemini #gpt #gpt_4 #gpt_4_vision #knowledge_base #nextjs #ollama #openai #qwen2 #rag #tts

LobeChat is an open-source, modern chatbot framework that supports ChatGPT and other Large Language Models (LLMs). It offers several key features Works with multiple AI model providers like OpenAI, Google AI, and more.
- **Speech Synthesis and Voice Conversation** Can recognize and respond to images using models like GPT-4 Vision.
- **Text to Image Generation** Extends functionality with plugins for tasks like web searches and document management.
- **One-Click Deployment** Offers customizable themes and optimized mobile experience.

These features make LobeChat highly flexible and user-friendly, allowing you to create a personalized and powerful chatbot with minimal setup.

https://github.com/lobehub/lobe-chat
#python

Surya is a powerful document OCR (Optical Character Recognition) toolkit that offers several key features
- High accuracy in text recognition and layout analysis.
- Support for multiple languages.
- Fast processing times, especially with GPU acceleration.
- Flexible usage options through command line tools or Python integration.
- A hosted API is available for consistent performance and reliability.

Overall, Surya is a versatile and efficient tool for extracting and analyzing text from documents.

https://github.com/VikParuchuri/surya
#typescript

Follow is a powerful tool that lets you manage all your favorite websites, blogs, social media, podcasts, and notifications in one place. It uses advanced AI to translate, summarize, and recommend content, and even provides daily AI reports to highlight important information. With blockchain technology, users can earn rewards and benefits through the Power Token. It's also a social platform where you can follow other users, share subscriptions, and discover new content. Available on multiple platforms including desktop and mobile, Follow makes it easy to stay updated and connected.

https://github.com/RSSNext/Follow
#javascript #arrow_functions #es2015 #es2016 #es2017 #es2018 #es6 #eslint #javascript #linting #naming_conventions #style_guide #style_linter #styleguide #tc39

This guide provides rules for writing clean and consistent JavaScript code. It advises using const and let instead of var for variable declarations, preferring arrow functions over traditional function expressions, and using template strings for string manipulation. It also recommends using object destructuring, array spreads, and default parameters in functions. The guide emphasizes the importance of proper spacing, indentation, and the use of semicolons. Additionally, it covers best practices for classes, modules, and control statements, and encourages thorough testing and performance optimization. Following these guidelines helps ensure that your code is readable, maintainable, and efficient.

https://github.com/airbnb/javascript
#python #3b1b_videos #animation #explanatory_math_videos #python

Manim is a tool that helps you create animated videos, especially for explaining math concepts. It uses Python and requires some other software like FFmpeg, OpenGL, and LaTeX. You can install it using `pip install manimgl` and start making animations right away. The benefit to you is that you can easily create engaging and clear educational videos without needing advanced animation skills. It also has a community version that is more stable and easier to use, making it friendly for beginners.

https://github.com/3b1b/manim
#c_lang #lede #lua #openwrt_feed #openwrt_package #openwrt_zh_cn

This guide helps you compile and use OpenWRT firmware for various devices, including those with Loongson and Phytium architectures. It provides step-by-step instructions on how to set up your environment, download the source code, and compile the firmware on different operating systems like Linux, WSL/WSL2, and macOS. The benefit to you is that you can customize and secure your router or other devices with a clean and safe firmware, free from any backdoors or monitoring software. Additionally, it offers resources for learning OpenWRT development and supports community involvement through discussion groups and donation options.

https://github.com/coolsnowwolf/lede
#java #airflow #azkaban #cloud_native #data_pipelines #job_scheduler #orchestration #powerful_data_pipelines #task_scheduler #workflow #workflow_orchestration #workflow_schedule

Apache DolphinScheduler is a powerful tool for managing data workflows. It makes it easy to create and manage complex tasks with a user-friendly interface and low-code options. You can deploy it in several ways, including standalone, cluster, Docker, and Kubernetes, making it flexible for different environments. It's highly reliable, scalable, and performs much faster than other platforms, supporting millions of tasks daily. The tool also offers features like versioning, state control of workflows, multi-tenancy support, and permission control. This helps you manage your data pipelines efficiently and reliably, saving time and effort.

https://github.com/apache/dolphinscheduler
#c_lang #bigdata #cloud_native #cluster #connected_vehicles #database #distributed #financial_analysis #industrial_iot #iot #metrics #monitoring #scalability #sql #tdengine #time_series #time_series_database #tsdb

TDengine is a powerful, open-source time-series database designed for handling large amounts of data from IoT devices, connected cars, and industrial IoT. Here are the key benefits It can handle billions of data collection points efficiently, outperforming other time-series databases in data ingestion, querying, and compression.
- **Simplified Solution** Designed for cloud environments, it supports distributed design, sharding, partitioning, and Kubernetes deployment.
- **Ease of Use** Makes data exploration and access efficient through features like super tables and pre-computation.
- **Open Source**: Available under open source licenses with an active developer community.

Using TDengine helps you manage and analyze large-scale time-series data efficiently, making it ideal for various IoT and industrial applications.

https://github.com/taosdata/TDengine
#go #alerting #ccf #metrics #monitoring #nightingale #observability #open_falcon #time_series #tsdb

Nightingale is a free, open-source monitoring tool designed for cloud environments. It combines data collection, visualization, monitoring alerts, and data analysis into one platform. This tool supports multiple time-series databases like Prometheus and VictoriaMetrics, and it has advanced alert management features, including alert rules and notifications. It also offers high-performance visualization with various dashboard templates and supports different data collectors. Using Nightingale, you can manage alerts efficiently, reduce disturbances, and ensure seamless collaboration. This makes it a powerful tool for enterprises to monitor and analyze their systems effectively.

https://github.com/ccfos/nightingale
#shell #android #hacktoberfest #linux #linux_distribution #packages #termux

Termux packages help you install and manage software on your Android device using the Termux app. This project provides scripts and patches to build these packages, making it easier to use Linux tools on your phone. You can find guides on how to manage packages and fix common errors in the package management wiki. If you need help or want to contribute, you can join the community through various chat channels or mailing lists. This makes it simple to enhance your Android device's capabilities with Linux software.

https://github.com/termux/termux-packages
👍1
#python #chineseocr #crnn #db #ocr #ocrlite

PaddleOCR is a powerful tool for Optical Character Recognition (OCR) that helps developers create and use advanced models. It supports various cutting-edge algorithms and models, such as text recognition, table recognition, and formula recognition. The tool offers low-code development capabilities, making it easy to use with simple Python APIs and graphical interfaces. This allows developers to quickly integrate and customize models for different tasks, including automated office work, financial risk control, healthcare, education, and more. It also supports deployment on various hardware like NVIDIA GPUs, Kunlun chips, and others, making it highly efficient and versatile.

https://github.com/PaddlePaddle/PaddleOCR
👍2
#c_lang #bios #boot #bootable_drives #freedos #gpt #grub #grub4dos #iso #mbr #md5 #persistence #rufus #secure_boot #sha1 #sha256 #syslinux #uefi #usb #windows #windows_to_go

Rufus is a tool that helps you format and create bootable USB drives. It can format USB drives in various file systems and create bootable drives for Windows, Linux, and other operating systems. You can also use it to create Windows installation drives, even for PCs without certain security features. Rufus is free, secure, and easy to use, with a simple interface available in many languages. It doesn't need to be installed and works on both old and new computers. This makes it very useful for setting up new operating systems or fixing computer problems quickly and easily.

https://github.com/pbatard/rufus
#python #animations #hacktoberfest #manim #math #python

Manim is a tool to create animated math videos. It helps you make precise animations using code, just like the videos from 3Blue1Brown. You can install Manim on your computer or try it online in a Jupyter environment. With Manim, you can write simple Python code to create scenes where shapes transform into each other, and then watch these animations as videos. It has many features and tools, including command line options and a Docker image, making it easy to use and customize. If you need help, you can join their Discord or Reddit communities. Using Manim benefits you by allowing you to create engaging and clear educational videos quickly and efficiently.

https://github.com/ManimCommunity/manim
#python #python #sponskrub #sponsorblock #video_downloader #youtube_dl #youtube_dlc #youtube_downloader #yt_dlp

yt-dlp is a powerful command-line tool for downloading audio and video content from thousands of sites, including YouTube. Here are the key benefits and important information yt-dlp can download content from a vast array of websites, not just YouTube.
- **Advanced Format Selection** It allows merging multiple video and audio streams into a single file.
- **Post-Processing** You can customize the output filename template and directory structure using the `-o` and `-P` options.
- **Plugin Support** Automatically marks or removes sponsor segments from YouTube videos.
- **Improved Metadata Handling** Can be installed using binaries, pip, or third-party package managers. See the [installation instructions](#installation).
- **Usage** Customize filenames using templates with various fields like title, ID, and more. See [output template examples](#output-template-examples).
- **Format Selection** Convert audio/video files, embed subtitles/thumbnails, and more using `--extract-audio`, `--remux-video`, etc.
- **Configuration**//www.youtube.com/watch?v=BaW_jenozKc

# Download only the audio in mp3 format
yt-dlp -x --audio-format mp3 https//www.youtube.com/watch?v=BaW_jenozKc
```

This tool offers extensive customization and flexibility, making it a powerful alternative to

https://github.com/yt-dlp/yt-dlp
👍2
#javascript #chrome #chrome_extension #firefox #firefox_addon #javascript #jquery

The Cat-Catch extension helps you find and list all the resources on a web page. You can install it on Chrome, Edge, or Firefox from the provided links. This tool is open-source, meaning anyone can download and modify it, but be cautious of fake versions with ads. The extension does not collect personal information and respects copyright laws. It's beneficial because it makes it easy to identify and manage resources on any webpage, enhancing your browsing experience and helping you stay safe online.

https://github.com/xifangczy/cat-catch
#rust #functional_language #functional_programming #hacktoberfest #language #roc_lang

Roc is a new programming language that is still in development. Even though it's not fully ready, you can already find helpful resources like an installation guide, a tutorial, documentation for the standard library, examples, and a FAQ section. There's also a group chat where you can ask questions and get help. If you want to contribute or sponsor Roc, there are several ways to do so, including through donations or corporate sponsorship. This helps the language improve and become more useful for users.

https://github.com/roc-lang/roc
#cplusplus

UnLua is a powerful Lua scripting solution for Unreal Engine (UE). It allows UE programmers to use Lua without any extra learning, as it follows UE's programming patterns. Here are the key benefits:

- You can directly access all UE classes, properties, functions, and structures without needing glue code.
- You can replace blueprint implementations with Lua scripts.
- It supports handling various events like replication, animation, and input.
- It optimizes function calls, parameter passing, and memory management.
- It works on multiple platforms including Windows, Android, iOS, Linux, and OSX.

This makes it easier to develop and manage your UE projects using Lua scripting.

https://github.com/Tencent/UnLua
#go #acm_icpc #algorithm #algorithms #codeforces #codeforces_go #codeforces_golang #codeforces_solutions #competitive_programming #data_structure #data_structures #go #golang #icpc #leetcode #leetcode_go #leetcode_golang

This resource is a comprehensive algorithm template library that helps you organize and learn various algorithms, data structures, and mathematical concepts. Here’s the benefit It categorizes algorithms into detailed sections, including introductions, code templates, and related problems, making it easier to study and practice.
- **Comprehensive Coverage** It provides links to useful resources, practice problems, and tools to help you improve your coding skills and stay healthy while studying.
- **Efficient Problem Solving**: The library includes tips on how to choose problems based on your skill level and how to test and debug your code efficiently.

Overall, this resource is designed to help you learn and practice algorithms systematically, making you more proficient in competitive programming.

https://github.com/EndlessCheng/codeforces-go