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 #camera #google_coral #home_assistant #home_automation #homeautomation #mqtt #nvr #object_detection #realtime #rtsp #tensorflow

Frigate is a powerful tool for your home security cameras that uses AI to detect objects in real-time. It works well with Home Assistant and can use a Google Coral Accelerator to make it very fast. Frigate saves resources by only looking for objects when necessary and can record video based on what it detects. It also supports low-latency live viewing and can re-stream video to reduce connections. This helps you monitor your home efficiently and effectively, making it easier to keep your space secure.

https://github.com/blakeblackshear/frigate
#python #image_processing #ocr #pdf #python #tesseract

OCRmyPDF is a tool that makes scanned PDF files searchable and editable. It adds a text layer to the PDF, so you can search for words or copy and paste text from the document. It supports many languages, fixes misrotated or crooked pages, and optimizes the file size. The tool works on various operating systems like Linux, Windows, and macOS, and it uses multiple CPU cores to speed up the process. This makes it easier to work with scanned documents and keeps your files organized and searchable.

https://github.com/ocrmypdf/OCRmyPDF
#python #frontend #gui #interaction #interface #interfaces #python #robotics #scripting #toolkit #webapp #website

NiceGUI is a simple and powerful tool to create user interfaces using Python. It lets you make buttons, dialogs, 3D scenes, plots, and more, all accessible in your web browser. It's great for small web apps, dashboards, robotics projects, and smart home solutions. You can easily install it using `pip` and start creating your GUI with just a few lines of code. The benefit is that it's easy to use, automatically reloads when you change the code, and offers many features like notifications, custom colors, and interactive elements, making it a versatile tool for various projects.

https://github.com/zauberzeug/nicegui
👍2
#typescript #admin_panel #api #baas #backend #backend_api #backend_as_a_servise #backend_server #cms #database #headless #headless_cms #headless_cms_rest_api #manifest #open_source #rest_api #sdk_js #yaml

Manifest is a simple and easy-to-use backend solution that fits into your project like any other file. It provides essential features like authentication, validation, storage, image resizing, an admin panel, REST API, and a JavaScript SDK. This makes it perfect for making websites dynamic, building CRUD-heavy apps, and rapid prototyping. You can get started quickly by running a single terminal command. Using Manifest helps you avoid unnecessary costs and complexity, making it ideal for small projects, prototypes, and MVPs.

https://github.com/mnfst/manifest
👍1
#lua #neovim_plugin

`snacks.nvim` is a collection of small plugins for Neovim that improve your editing experience. It includes features like beautiful dashboards, efficient animations, better buffer management, and enhanced debugging tools. You can also customize notifications, file explorers, and terminal management. To use it, you need Neovim version 0.9.4 or higher and can install it using your package manager. This helps you work more efficiently and comfortably in Neovim by providing various quality-of-life improvements.

https://github.com/folke/snacks.nvim
👍1
#csharp #aspnetcore #dotnet #hacktoberfest #help_wanted

ASP.NET Core is a free, open-source framework that helps you build modern web, IoT, and mobile applications. It runs on the .NET platform, which works on Windows, Mac, and Linux. This framework is designed to be flexible and efficient, allowing you to develop and deploy apps easily to the cloud or on your own servers. You can get started quickly with guides and resources available, and even contribute to the project by reporting issues or participating in community discussions. This makes it a powerful tool for developers looking to create robust and scalable applications.

https://github.com/dotnet/aspnetcore
#go #aws #aws_sdk #go #golang

The AWS SDK for Go v2 is a tool that helps you use Amazon Web Services (AWS) with the Go programming language. It requires at least Go version 1.21 to work. You can start using it by setting up your Go project, adding the necessary dependencies, and writing code to interact with AWS services like DynamoDB. The SDK provides detailed documentation, migration guides, and community resources for help and feedback. This makes it easier for developers to integrate AWS services into their applications, ensuring they stay updated with the latest features and bug fixes.

https://github.com/aws/aws-sdk-go-v2
1
#python #arxiv #latex

The `arxiv_latex_cleaner` tool helps you prepare your LaTeX paper for submission to arXiv. It cleans your LaTeX code by removing unnecessary files, comments, and unused images, and it can also resize images to fit within the 50MB size limit. Here’s how it benefits you It removes comments and auxiliary files, keeping your code private.
- **Size** You can configure it using a simple YAML file or command-line options.
- **Customization**: You can define custom rules to replace specific LaTeX commands or environments.

Overall, it makes submitting your paper to arXiv much easier and ensures your submission meets the required standards.

https://github.com/google-research/arxiv-latex-cleaner
#handlebars

This repository helps you use Elastic Integrations, which are packages that make it easy to monitor and manage different products with the Elastic Stack. Each package includes configurations, dashboards, and templates, as well as tests to ensure everything works correctly. These packages follow a specific structure and can be found in a registry where you can discover, install, and configure them using the Fleet UI in Kibana. This makes it simpler for you to set up and use the Elastic Stack for your needs.

https://github.com/elastic/integrations
#javascript #addon #color #plugin #progress #tag #zotero #zotero_addon #zotero_plugin

This plugin, called "Ethereal Style," enhances your Zotero experience by adding several useful features. It allows you to visualize your reading progress and annotation counts for PDFs, mark papers as read or unread, and customize tags and columns to better organize your research. You can also use a graph view to see how items are related, filter items quickly, and customize PDF styles. These features make it easier to manage and visualize your research materials, helping you stay organized and focused on your reading tasks.

https://github.com/MuiseDestiny/zotero-style
#python #agent #ai #automation #llms #openai #python #research #search #webscraping

GPT Researcher is a tool that helps you do thorough research on any topic quickly and accurately. It uses AI to gather information from many sources, including the web and your local documents, and then puts it all together into a detailed report with citations. This tool is useful because it saves time and resources compared to doing manual research, which can take weeks. It also reduces the risk of misinformation and bias by aggregating data from multiple sources. You can customize it to fit your specific needs and export reports in various formats like PDF, Word, and more. Overall, GPT Researcher makes it easier to get reliable and unbiased information for your research tasks.

https://github.com/assafelovic/gpt-researcher
👍1
#go #gvisor #linux_network_namespace #man_in_the_middle #monastery #networking #tun_device

`httptap` is a tool that lets you see the HTTP and HTTPS requests made by any Linux program. You can use it by running `httptap -- <command>`, and it will show you the details of the HTTP requests and responses without needing root access or changing your system settings. It works by running the command in a separate network namespace and decrypting HTTPS traffic using a temporary certificate authority. This helps you understand what your programs are doing online, which can be very useful for debugging or learning how different tools work. For example, you can see the exact URLs and responses when using `curl` or other commands, making it easier to troubleshoot issues or analyze network behavior.

https://github.com/monasticacademy/httptap
#python

The openpi repository offers open-source models and packages for robotics, developed by the Physical Intelligence team. It includes two main models: the π₀ model, a diffusion-based vision-language-action model, and the π₀-FAST model, an autoregressive version. These models are pre-trained on over 10,000 hours of robot data and can be fine-tuned for your specific datasets.

Using these models, you can perform tasks like picking up objects or folding towels with robots like DROID and ALOHA. The repository provides detailed instructions for installation, running inference, and fine-tuning the models on your own data. You need an NVIDIA GPU with sufficient memory to run these models.

The benefit to you is that you can use pre-trained and adaptable models to enhance your robotic projects without starting from scratch, saving time and resources. Additionally, the repository includes examples and troubleshooting guides to help you get started quickly.

https://github.com/Physical-Intelligence/openpi
1
#python #agi #ai #artificial_inteligence #databases #llms #rag

MindsDB is a powerful tool that helps you manage and use your data better. It connects to many different data sources, like databases and SaaS applications, and organizes the data so you can easily ask questions and get answers using SQL. You can install it on your laptop or in the cloud and customize it as needed. MindsDB also builds AI models that learn from your data, allowing you to search and find specific information quickly. This makes it easier to build AI applications without worrying about the complex details of data handling. Overall, MindsDB simplifies working with messy data, making it easier to extract valuable insights and build intelligent applications.

https://github.com/mindsdb/mindsdb
#typescript #calclaude #chatgpt #claude #cross_platform #desktop #fe #gemini #gemini_pro #gemini_server #gemini_ultra #gpt_4o #groq #nextjs #ollama #react #tauri #tauri_app #vercel #webui

NextChat is a fast and lightweight AI assistant that supports multiple models like Claude, DeepSeek, GPT4, and Gemini Pro. You can use it on the web, or download desktop apps for Windows, MacOS, and Linux. Here are the key benefits You can deploy it for free with one click on Vercel in under a minute.
- **Privacy** It includes markdown support, responsive design, dark mode, and real-time chat capabilities.
- **Customization** Available in several languages including English, Chinese, Japanese, French, Spanish, and more.

Overall, NextChat provides a versatile and secure way to interact with advanced AI models.

https://github.com/ChatGPTNextWeb/NextChat
#python #cuda #deepseek #deepseek_llm #deepseek_v3 #inference #llama #llama2 #llama3 #llama3_1 #llava #llm #llm_serving #moe #pytorch #transformer #vlm

SGLang is a tool that makes working with large language models and vision language models much faster and more manageable. It has a fast backend runtime that optimizes model performance with features like prefix caching, continuous batching, and quantization. The frontend language is flexible and easy to use, allowing for complex tasks like chained generation calls and multi-modal inputs. SGLang supports many different models and has an active community behind it. This means you can get your models running quickly and efficiently, saving time and resources. Additionally, the extensive documentation and community support make it easier to get started and resolve any issues.

https://github.com/sgl-project/sglang
#python #cleandata #data_engineering #data_profilers #data_profiling #data_quality #data_science #data_unit_tests #datacleaner #datacleaning #dataquality #dataunittest #eda #exploratory_analysis #exploratory_data_analysis #exploratorydataanalysis #mlops #pipeline #pipeline_debt #pipeline_testing #pipeline_tests

GX Core is a powerful tool for ensuring data quality. It allows you to write simple tests, called "Expectations," to check if your data meets certain standards. This helps teams work together more effectively and keeps everyone informed about the data's quality. You can automatically generate reports, making it easy to share results and preserve your organization's knowledge about its data. To get started, you just need to install GX Core in a Python virtual environment and follow some simple steps. This makes managing data quality much simpler and more efficient.

https://github.com/great-expectations/great_expectations
#cplusplus #aarch64 #android #arm32 #asr #cpp #csharp #dotnet #ios #lazarus #linux #macos #mfc #object_pascal #onnx #raspberry_pi #risc_v #speech_to_text #text_to_speech #vits #windows

This tool supports various speech functions like speech recognition, text-to-speech, speaker identification, and more. It works on multiple platforms including Android, iOS, Windows, macOS, and Linux, and supports several programming languages such as C++, Python, JavaScript, and others. You can use it locally or through web assembly, making it versatile and convenient. This benefits you by allowing you to integrate advanced speech capabilities into your projects easily, regardless of the platform or programming language you use.

https://github.com/k2-fsa/sherpa-onnx
#rust #content_addressed #does_anyone_read_these #memes #p2p #realtime #rust #tags #tagsoftags

Iroh is a tool that helps you connect to other devices quickly and securely using their public keys. It finds the fastest connection path, even if the devices are far apart, and can create direct connections or use relay servers if needed. Iroh uses advanced technology like QUIC for secure and efficient communication. You can use pre-made protocols for tasks like file transfer or network messaging, making it easier to set up and use. This benefits you by providing reliable, fast, and secure connections without needing to write complex code yourself.

https://github.com/n0-computer/iroh
👍1
#python #gpu #llm #pytorch #transformers

The `ipex-llm` library is a powerful tool for accelerating Large Language Models (LLMs) on Intel GPUs, NPUs, and CPUs. It integrates seamlessly with popular frameworks like HuggingFace transformers, LangChain, LlamaIndex, and more. Here are the key benefits `ipex-llm` optimizes LLM performance with advanced quantization techniques (FP8, FP6, FP4, INT4) and self-speculative decoding, leading to significant speedups.
- **Wide Model Support** It works on various Intel hardware such as Arc GPUs, Core Ultra NPUs, and CPUs, making it versatile for different setups.
- **Easy Integration** Detailed quickstart guides, code examples, and tutorials help users get started quickly.

Overall, `ipex-llm` enhances the performance and usability of LLMs on Intel hardware, making it a valuable tool for developers and researchers.

https://github.com/intel/ipex-llm
#nix #dotfiles #nix #nix_dotfiles #nixos #nixpkgs

Home Manager is a tool that helps you manage your user environment using the Nix package manager. It allows you to configure your personal packages and settings (dotfiles) in a clear and declarative way. This means you can easily set up and manage your home directory without affecting the entire system. However, it requires some knowledge of Nix, and there are risks of errors if you're not careful. Despite this, it offers flexibility and control over your user settings, making it a powerful tool for those familiar with Nix. You can install it in various ways, including as a standalone tool or integrated with NixOS or nix-darwin systems. This helps keep your user environment consistent and manageable.

https://github.com/nix-community/home-manager