githubtrending | Technologies

Telegram-канал githubtrending - GitHub Trends

10587

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

Subscribe to a channel

GitHub Trends

#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

Читать полностью…

GitHub Trends

#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

Читать полностью…

GitHub Trends

#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

Читать полностью…

GitHub Trends

#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

Читать полностью…

GitHub Trends

#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

Читать полностью…

GitHub Trends

#cplusplus #c #c_plus_plus #c_sharp #cross_platform #flatbuffers #go #grpc #java #javascript #json_parser #marshalling #mmap #protobuf #python #rpc #rust #serialization #serialization_library #typescript #zero_copy

FlatBuffers is a tool that helps you store and send data efficiently across different devices and programming languages. It lets you access the data directly without needing to unpack it first, which saves time and memory. Here’s how it benefits you FlatBuffers uses less memory, making it ideal for applications where space is limited.
- **Cross-Language Compatibility** You define your data structure, generate the necessary code, and then serialize and deserialize the data easily.
- **Wide Support**: It works on many operating systems like Windows, macOS, Linux, and Android, and supports numerous programming languages such as C++, Java, Python, and more.

This makes FlatBuffers a powerful tool for developing efficient and compatible software.

https://github.com/google/flatbuffers

Читать полностью…

GitHub Trends

#javascript #rtfm #stfw #translation

如果你需要技術幫助,如何提問是非常重要的。这里有一些关键点:

- **先做功课** 小心选择你要提问的平台,确保你的问题与该平台的主题相符。
- **用清晰、正確、精準並合乎文法的語句** 描述你的问题和环境,包括你尝试过的步骤和结果。
- **避免无意义的提问** 表达感谢和尊重,对帮助你的人表示感激。
- **问题解决后补充说明**: 当问题解决后,向所有帮助过你的人发个说明,并再次表达感谢。

遵循这些原则,可以增加你得到有用答案的机会,并且让别人更愿意帮助你。

https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way

Читать полностью…

GitHub Trends

#typescript

The Revolt Frontend is the web client for Revolt Chat, built using Solid.js. To contribute, you need to follow the contribution guidelines, code style guidelines, and technical documentation. You must install Git, Node.js, and pnpm, then clone the repository and set it up with specific commands. This allows you to develop and test the application locally. The benefit to you is that you can easily contribute to and customize the Revolt Chat web client, making it more personalized and efficient for your needs.

https://github.com/revoltchat/frontend

Читать полностью…

GitHub Trends

#solidity #airdrop #auction #blockchain #dapp #dapps #erc20 #erc721 #ethereum #merkle_tree #nft #open_source #signature_verification #smart_contracts #solidity #solidity_contracts #tutorial_code #web3

This resource, "WTF Solidity," is a comprehensive guide for learning Solidity, the programming language used for Ethereum smart contracts. It offers a step-by-step tutorial with over 50 lectures, covering basics, advanced topics, and real-world applications like ERC20, ERC721, and more.

The benefits include Each lecture comes with code examples, articles, and mirrors, making it easy to follow and practice.
- **Community Support** It covers complex subjects like contract security, EVM opcodes, and internal rules of Solidity.
- **Practical Applications** There are specific sections dedicated to contract security and common vulnerabilities.

Overall, this resource is ideal for both beginners and experienced developers looking to deepen their understanding of Solidity and Ethereum development.

https://github.com/AmazingAng/WTF-Solidity

Читать полностью…

GitHub Trends

#cplusplus #classroom #cplusplus #database #education #hackertoberfest #learn_to_database #mini_database #training

MiniOB is a database learning project designed for beginners. It was developed by the OceanBase team and several universities to help students, database professionals, and enthusiasts learn database fundamentals. The project is simple and easy to understand, with step-by-step exercises that start from the basics and go deep into database internals. It simplifies complex features like concurrency and security to focus on the core principles of databases. This helps users master database kernel modules, memory management, network communication, and disk I/O handling, which are valuable skills for future interviews and jobs. Additionally, MiniOB provides detailed documentation, video tutorials, and an online development platform to make learning easier.

https://github.com/oceanbase/miniob

Читать полностью…

GitHub Trends

#typescript #acm_icpc #acm_icpc_handbook #algorithms #competitive_programming #data_structures #hacktoberfest #icpc #icpc_handbook #icpc_training #oi #oi_handbook #oi_training

**OI Wiki** is a free and open resource for learning competitive programming. It provides organized knowledge on programming contests, including basic concepts, common question types, problem-solving strategies, and useful tools. This platform is constantly updated by a community of contributors who aim to make it comprehensive and helpful for beginners. By using **OI Wiki**, you can learn competitive programming more efficiently without spending a lot of time searching for scattered resources online. The content is freely available, non-commercial, and encourages community participation to improve its quality.

https://github.com/OI-wiki/OI-wiki

Читать полностью…

GitHub Trends

#jupyter_notebook #data_analysis #data_science #data_visualization #pandas #python

This curriculum is designed to help beginners learn data science over 10 weeks with 20 detailed lessons. Each lesson includes pre- and post-lesson quizzes, step-by-step guides, knowledge checks, and assignments to ensure you retain the information. You'll learn about data ethics, statistics, working with different types of data, data visualization, and the entire data science lifecycle. The project-based approach helps you build practical skills while learning. Additionally, there are resources for students and teachers to make the learning process flexible and engaging. This curriculum is beneficial because it provides a structured and interactive way to gain hands-on experience in data science, making it easier to understand and apply these skills in real-world scenarios.

https://github.com/microsoft/Data-Science-For-Beginners

Читать полностью…

GitHub Trends

#other #internships #interview_preparation #jobs #university

This repository provides a comprehensive list of summer 2025 tech internships across various companies in the United States, Canada, and remote positions. Here are the key points Maintained by Pitt Computer Science Club and Simplify, ensuring continuous updates.
- **Locations** Features internships from top tech companies like Amazon, Google, Microsoft, Facebook, and many more.
- **Roles**
- A guide called "Zero to Offer" for navigating the internship process.
- Email updates available through the SWE List tool.
- Autofill application feature via Simplify’s extension to streamline the application process.

To contribute, submit an issue following the provided guidelines. This resource is invaluable for students seeking tech internships in summer 2025.

https://github.com/SimplifyJobs/Summer2025-Internships

Читать полностью…

GitHub Trends

#cplusplus

Atmosphère is a customized firmware for the Nintendo Switch that allows you to modify and extend your console's capabilities. It includes several components like Fusée, Exosphère, Thermosphère, Stratosphère, and Troposphère, each serving different functions such as loading custom software, supporting virtualized NAND images, and adding new features to the operating system. This software is free and open-source under the GPLv2 license. Using Atmosphère can give you more control over your Switch, allow for customizations and enhancements, and provide a community-driven alternative to the standard firmware.

https://github.com/Atmosphere-NX/Atmosphere

Читать полностью…

GitHub Trends

#cplusplus

Magisk is a free, open-source tool that helps you customize your Android device if it's running Android 6.0 or higher. It offers several key features: **MagiskSU** for giving apps root access, **Magisk Modules** to modify system partitions, **MagiskBoot** for working with boot images, and **Zygisk** to run code in every app process. By using Magisk, you can enhance your device's capabilities and personalize it more than what's possible with standard settings. You can download Magisk from the official GitHub page and find detailed installation instructions and documentation there as well.

https://github.com/topjohnwu/Magisk

Читать полностью…

GitHub Trends

#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

Читать полностью…

GitHub Trends

#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

Читать полностью…

GitHub Trends

#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

Читать полностью…

GitHub Trends

#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

Читать полностью…

GitHub Trends

#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

Читать полностью…

GitHub Trends

#python #billion_parameters #compression #data_parallelism #deep_learning #gpu #inference #machine_learning #mixture_of_experts #model_parallelism #pipeline_parallelism #pytorch #trillion_parameters #zero

DeepSpeed is a powerful tool for training and using large artificial intelligence models quickly and efficiently. It allows you to train models with billions or even trillions of parameters, which is much faster and cheaper than other methods. With DeepSpeed, you can achieve significant speedups, reduce costs, and improve the performance of your models. For example, it can train ChatGPT-like models 15 times faster than current state-of-the-art systems. This makes it easier to work with large language models without needing massive resources, making AI more accessible and efficient for everyone.

https://github.com/microsoft/DeepSpeed

Читать полностью…

GitHub Trends

#python #jax

JAX is a Python library that helps you do fast and efficient numerical computing, especially for machine learning. It can automatically find the derivatives of functions, which is useful for training neural networks. JAX also compiles your code to run on GPUs and TPUs, making it much faster. You can use functions like `grad` for differentiation, `jit` for compilation, `vmap` for vectorization, and `pmap` for parallel computing across multiple devices.

Using JAX benefits you by speeding up your computations, allowing you to handle large datasets and complex algorithms more efficiently. It also makes it easier to write and optimize your code without leaving Python. This means you can focus on your research or projects without worrying about the underlying performance details.

https://github.com/jax-ml/jax

Читать полностью…

GitHub Trends

#python #chinese #clip #computer_vision #contrastive_loss #coreml_models #deep_learning #image_text_retrieval #multi_modal #multi_modal_learning #nlp #pretrained_models #pytorch #transformers #vision_and_language_pre_training #vision_language

This project is about a Chinese version of the CLIP (Contrastive Language-Image Pretraining) model, trained on a large dataset of Chinese text and images. Here’s what you need to know This model helps you quickly perform tasks like calculating text and image features, cross-modal retrieval (finding images based on text or vice versa), and zero-shot image classification (classifying images without any labeled examples).
- **Ease of Use** The model has been tested on various datasets and shows strong performance in zero-shot image classification and cross-modal retrieval tasks.
- **Resources**: The project includes pre-trained models, training and testing codes, and detailed tutorials on how to use the model for different tasks.

Overall, this project makes it easy to work with Chinese text and images using advanced AI techniques, saving you time and effort.

https://github.com/OFA-Sys/Chinese-CLIP

Читать полностью…

GitHub Trends

#go #2fa #authentication #ciam #fido2 #hacktoberfest #jwt #oauth #passkeys #passwordless #saml #sign_in_with_apple #sign_in_with_google #sso #user_management #webauthn

Hanko is a free and open-source tool that helps you move away from using passwords for logging in. It uses "passkeys," which are supported by Apple, Google, and Microsoft, and work with Touch ID, Face ID, and Windows Hello. This makes logging in faster and more secure. Hanko is easy to integrate into your website or app with just a few lines of code and offers customizable web components. It also supports other features like user management, JWT signing, and OAuth logins. Using Hanko benefits you by providing a better login experience without the need for passwords, making it more secure and convenient for your users.

https://github.com/teamhanko/hanko

Читать полностью…

GitHub Trends

#typescript #crontab #docker #javascript #python #shell #task_manager #typescript

This platform, called 青龙 (Qinglong), is a powerful tool for managing timed tasks. It supports multiple scripting languages like Python3, JavaScript, Shell, and Typescript. You can manage your scripts online, view task logs in real-time, set tasks to run at precise intervals down to seconds, and even receive system-level notifications. The platform also offers dark mode and mobile compatibility.

Using Qinglong simplifies your task management by providing a centralized interface to handle all your scheduled tasks efficiently. It supports various deployment methods such as Docker, npm, and more, making it easy to set up and use regardless of your technical environment. This makes it a versatile and user-friendly solution for automating repetitive tasks.

https://github.com/whyour/qinglong

Читать полностью…

GitHub Trends

#plpgsql #database #enterprisedb #gpdb #greenplum #hawq #mongodb #mysql #oracle #pg #pgsql #postgres #postgresql

Opensource,Database,AI,Business,Minds. git clone --depth 1 https://github.com/digoal/blog

https://github.com/digoal/blog

Читать полностью…

GitHub Trends

#python #data_analysis #data_science #data_visualization #deep_learning #deploy #gradio #gradio_interface #hacktoberfest #interface #machine_learning #models #python #python_notebook #ui #ui_components

Gradio is a Python package that helps you quickly build and share web demos for your machine learning models or any Python function. You don't need to know JavaScript, CSS, or web hosting to use it. With just a few lines of Python code, you can create a demo and share it via a public link. Gradio offers various tools like the `Interface` class for simple demos, `ChatInterface` for chatbots, and `Blocks` for more complex custom applications. It also allows easy sharing of your demos with others by generating a public URL in seconds. This makes it easy to showcase your work without technical hassle.

https://github.com/gradio-app/gradio

Читать полностью…

GitHub Trends

#python #coreml #deep_learning #ios #machine_learning #ml #object_detection #onnx #pytorch #tflite #ultralytics #yolo #yolov3 #yolov5

YOLOv5 is a powerful and easy-to-use AI model for object detection, image segmentation, and classification. It is designed to be fast, accurate, and simple to implement. Here are the key benefits YOLOv5 is straightforward to set up and use, with detailed documentation and tutorials available.
- **Performance** You can use YOLOv5 for object detection, image segmentation, and classification tasks.
- **Community Support** You can run YOLOv5 in various environments such as Google Colab, Paperspace, Kaggle, and Docker.

Overall, YOLOv5 simplifies the process of integrating advanced AI capabilities into your projects.

https://github.com/ultralytics/yolov5

Читать полностью…

GitHub Trends

#go #anns #cloud_native #distributed #embedding_database #embedding_similarity #embedding_store #faiss #golang #hnsw #image_search #llm #nearest_neighbor_search #tensor_database #vector_database #vector_search #vector_similarity #vector_store

Milvus is an open-source vector database designed for embedding similarity search and AI applications. It makes unstructured data search more accessible and provides a consistent user experience across different deployment environments. Key features include millisecond search on trillion vector datasets, simplified unstructured data management, reliable and always-on operations, high scalability, and hybrid search capabilities. Milvus is cloud-native, supports multiple SDKs, and has a strong community with extensive documentation and support channels like Discord and mailing lists. Using Milvus benefits users by enabling fast and efficient vector searches, simplifying data management, and ensuring reliability and scalability in their applications.

https://github.com/milvus-io/milvus

Читать полностью…

GitHub Trends

#javascript #css #fe_interview #front_end #frontend #frontend_interview #html #interview #interview_questions #javascript #js #node #nodejs #react #resume #vue

If you or your friends love playing badminton, there's a professional badminton tournament system called "点点赛" (Diandiansai) that you can recommend. This system is easy to use and can be experienced by scanning a QR code with WeChat. It's about to become open-source, making it freely available for everyone. Using this system can help organize and manage badminton tournaments more efficiently, enhancing the overall experience for players and organizers alike.

https://github.com/haizlin/fe-interview

Читать полностью…
Subscribe to a channel