githubtrending | Technologies

Telegram-канал githubtrending - GitHub Trends

10579

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

#ruby #cart #e_commerce #ecommerce #ecommerce_api #ecommerce_framework #ecommerce_platform #marketplace #multi_tenant #multi_vendor #multi_vendor_ecommerce #open_source #rails #ruby #rubyonrails #shop #spree #spree_commerce #spreecommerce #store #white_label

Spree Commerce is an open-source eCommerce platform that gives you full control and customizability. You can build any eCommerce solution your business needs, from simple stores to complex marketplaces. It offers features like customizable storefronts, advanced cart and checkout options, multi-currency and multi-language support, and integration with over 30 payment providers. Spree is also API-first, allowing easy connections with your existing systems and custom workflows. It runs on various platforms like cloud, VPS, Docker, and Kubernetes. This flexibility and customization make it a powerful tool for businesses, saving time and costs while offering robust eCommerce solutions.

https://github.com/spree/spree

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

GitHub Trends

#typescript #editor #electron #microsoft #typescript #visual_studio_code

Visual Studio Code (VS Code) is a free, open-source code editor that combines simplicity with powerful features for developers. It supports multiple operating systems like Windows, macOS, and Linux. VS Code offers comprehensive code editing, navigation, and debugging tools, along with a rich extensibility model. You can download it monthly with new features and bug fixes or use the Insiders build for daily updates. The community contributes to its development, and you can participate by submitting bugs, feature requests, or even contributing to the code base. This makes VS Code highly customizable and continuously improving, benefiting users with better tools and a supportive community.

https://github.com/microsoft/vscode

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

GitHub Trends

#python #python #realtime #speech_to_text

RealtimeSTT is a library that converts speech to text in real-time. It listens to your microphone and transcribes what you say immediately. Here are the key benefits It uses advanced models like Faster-Whisper for quick and precise transcription.
- **Voice Activity Detection** You can set a specific word, like "Jarvis," to start the recording.
- **Realtime Transcription** Allows you to adjust settings like sensitivity, model size, and even use GPU for better performance.

Installing it is simple with `pip install RealtimeSTT`, and it includes examples to get you started quickly. This library is great for building voice-controlled applications or any project needing real-time speech-to-text functionality.

https://github.com/KoljaB/RealtimeSTT

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

GitHub Trends

#go #2fa #authentication #docker #golang #kubernetes #ldap #mfa #multifactor #oauth2 #openid_connect #push_notifications #security #sso #sso_authentication #totp #two_factor #two_factor_authentication #u2f #webauthn #yubikey

Authelia is an open-source authentication and authorization server that provides two-factor authentication and single sign-on (SSO) for your applications. It works with reverse proxies like nginx, Traefik, Caddy, and others to allow, deny, or redirect requests based on fine-grained access rules. Key features include multiple second-factor methods (such as security keys, time-based one-time passwords, and mobile push notifications), password reset with identity verification, and access restriction after too many invalid attempts.

Using Authelia benefits you by enhancing the security of your applications with robust authentication mechanisms, making it easier to manage user access and ensuring that only authorized users can access your resources. It is highly available and can be deployed in various environments, including Docker and Kubernetes. Additionally, being open-source means it is auditable and maintained by a community, ensuring continuous improvement and security.

https://github.com/authelia/authelia

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

GitHub Trends

#other #architecture #awesome #awesome_list #backend #big_data #computer_science #design_patterns #devops #distributed_systems #interview #interview_practice #interview_questions #lists #machine_learning #programming #resources #scalability #system #system_design #web_development

This resource provides a comprehensive guide to building scalable, reliable, and performant large-scale systems. Here are the key benefits It offers detailed articles and case studies from prominent engineers on how to design systems that can handle heavy loads and perform well for both single users and millions of users.
- **System Design Interviews** It covers how to scale teams effectively, focusing on increasing team output and value rather than just growing the team size.
- **Community Contributions** The resource covers a wide range of topics including scalability, availability, stability, performance, intelligence, architecture, and more, providing a holistic view of system engineering.

Overall, this guide is invaluable for anyone looking to build or maintain large-scale systems efficiently.

https://github.com/binhnguyennus/awesome-scalability

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

GitHub Trends

#python #agents #langgraph #streamlit

This toolkit helps you build and run your own AI agent service easily. It uses LangGraph, FastAPI, and Streamlit to create a complete setup from defining the agent to a user-friendly chat interface. You can customize the agents, use multiple agents, and even deploy it with Docker for easy development. The toolkit includes features like content moderation, advanced streaming, and a feedback system, making it robust and efficient. This makes it simpler for you to get started with building your own AI agents without starting from scratch.

https://github.com/JoshuaC215/agent-service-toolkit

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

GitHub Trends

#rust #ai #chatgpt #claude #cli #command_line #command_line_tool #gpt #llm #prompt #prompt_engineering #prompt_generator #prompt_toolkit #rust

`code2prompt` is a tool that helps you convert your entire codebase into a single prompt for large language models (LLMs) like GPT or Claude. It generates a well-formatted Markdown document showing your code structure and details. You can customize the prompt using templates, exclude certain files, and even get the token count of the generated prompt. This tool saves time by automating the process of copying and formatting multiple source files into a single prompt, making it easier to analyze, document, or improve your code using LLMs. It also allows you to save the prompt to a file or copy it directly to your clipboard.

https://github.com/mufeedvh/code2prompt

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

GitHub Trends

#rust #ai #codegen #coding_assistant #coding_language #developer_experience #developer_tools #gen_ai #ide #llms

Tabby is an AI coding assistant that you can host on your own servers, similar to GitHub Copilot but without needing cloud services. It has several key benefits:
- It works independently without a database or cloud service.
- It integrates easily with your existing tools using OpenAPI.
- It supports consumer-grade GPUs, making it accessible for many users.
- You can try it quickly with a simple Docker command and customize it as needed.
This makes Tabby a powerful and flexible tool for developers, allowing them to work more efficiently and accurately without relying on external services.

https://github.com/TabbyML/tabby

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

GitHub Trends

#emacs_lisp #community_driven #configuration #emacs #spacemacs #vim

Spacemacs is a user-friendly version of the Emacs text editor, focusing on ergonomics, mnemonics, and consistency. It's easy to install with just one command using Git. Spacemacs offers great documentation, a beautiful GUI, and intuitive key bindings that are accessible by pressing the space bar or Alt-m. It supports both Emacs and Vim editing styles, making it ideal for pair-programming.

The benefit to you is that Spacemacs provides a polished and efficient editing experience with many ready-to-use packages organized in configuration layers. It also has a strong community support through Gitter Chat, Discord, and YouTube tutorials, making it easier to get help when needed. Overall, Spacemacs enhances your productivity with its well-designed interface and extensive features.

https://github.com/syl20bnr/spacemacs

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

GitHub Trends

#cplusplus #hacktoberfest #linux #mmorpg #multi_platform #multiplayer #trinitycore #wow

TrinityCore is a free and open-source framework for creating MMORPGs, mainly written in C++. It is based on the MaNGOS project but has been extensively improved over time. The benefit to you is that it allows you to contribute to and customize the game mechanics and code, making it highly flexible. You can report issues, submit fixes, and engage with the community through their website, wiki, forums, and Discord channel. This makes it a great tool for developers and gamers who want to be involved in the development process.

https://github.com/TrinityCore/TrinityCore

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

GitHub Trends

#rust #exercises #learning_by_doing #rust

This course helps you learn Rust programming by solving 100 exercises. You start from scratch and gradually become able to write your own Rust programs. To get started, visit rust-exercises.com and follow the instructions. You need to install Rust and can optionally use an IDE like RustRover or Visual Studio Code with the rust-analyzer extension. The benefit is that you learn Rust step-by-step, making it easier and more engaging, and you can check solutions if you get stuck. This approach helps you build practical skills in Rust programming.

https://github.com/mainmatter/100-exercises-to-learn-rust

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

GitHub Trends

#rust #embedded #embedded_hal #esp32 #rust

This tool helps you work with Espressif devices like ESP32, ESP32-C, ESP32-H, and ESP32-S series using Rust programming language. It provides a hardware abstraction layer (HAL) that makes it easier to control the hardware without needing the standard library. This is useful for creating efficient and low-level programs for these devices. If you have questions or need help, you can open an issue, start a discussion, or join the community on Matrix. The tool is free to use under MIT or Apache-2.0 licenses.

https://github.com/esp-rs/esp-hal

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

GitHub Trends

#cplusplus #aax #au #audio #audiounit #auv3 #c_plus_plus #cpp #framework #juce #plugin #vst #vst3

JUCE is a free, open-source framework that helps you create desktop and mobile applications, including audio plug-ins. It works on many platforms like macOS, iOS, Windows, and Linux. You can use JUCE with tools like CMake or the Projucer to manage your projects easily. This makes it simple to start new projects, view tutorials, and run examples. The benefit to you is that JUCE allows you to develop cross-platform applications quickly and efficiently, saving time and effort. It also provides detailed documentation and tutorials to help you get started.

https://github.com/juce-framework/JUCE

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

GitHub Trends

#cmake #c #cmake #cplusplus #cpp #libraries #package_manager #packages #vcpkg #visual_studio #windows

vcpkg is a free and open-source tool that helps C/C++ developers manage packages easily. It works on Windows, macOS, and Linux and supports various build systems like CMake and MSBuild. With vcpkg, you can easily install and manage libraries for your projects, control dependency versions, and even create and publish your own packages. It also offers features like binary caching and offline support, making your development process smoother. You can get started quickly with guides for different build systems and editors, and even contribute to the project if you want. This tool simplifies package management, saving you time and effort in your development work.

https://github.com/microsoft/vcpkg

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

GitHub Trends

#typescript

Llama Coder is a tool that lets you create small apps with just one prompt. It uses advanced AI technology from Meta's Llama 3.1 and works with Together AI for processing. You can clone the project from GitHub, add your API key, and run it locally using simple commands. The benefit is that you can quickly generate apps without needing to write a lot of code, making it easier and faster to develop new projects.

https://github.com/Nutlope/llamacoder

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

GitHub Trends

#cplusplus #blockchain #cryptocurrency #infinite_sharding #ton

The Open Network (TON) is a fast, secure, and scalable blockchain that can handle millions of transactions per second. It is designed to support hundreds of millions of users. You can participate by running a node, developing decentralized apps, or interacting with the blockchain through various tools and APIs. There are detailed guides and communities available to help you get started, including forums, Telegram groups, and documentation. This makes it easy for developers and users to contribute, learn, and use the TON blockchain effectively.

https://github.com/ton-blockchain/ton

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

GitHub Trends

#python

Sana is a powerful tool for generating high-resolution images from text descriptions. It is fast, efficient, and can run on a laptop GPU. Here’s what makes it beneficial Sana can generate images up to 4096 × 4096 resolution, which is very high quality.
- **Speed** Sana uses less memory and computational resources compared to larger models, making it accessible on lower-end hardware.
- **Ease of Use**: It integrates well with tools like `diffusers` and has a simple setup process, making it easy to use for generating images from text prompts.

Overall, Sana offers a balance of high-quality image generation, speed, and efficiency, making it a valuable tool for content creators.

https://github.com/NVlabs/Sana

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

GitHub Trends

#dart #blog #content_management #content_services #documentation #note_taking #project_management #task_management #team_collaboration #wiki

AppFlowy is a free, open-source tool that helps you manage tasks and projects like Notion, but with better data security and compatibility across devices. It uses AI to make your work easier and allows you to control your data fully. You can use it on your computer, iPhone, or Android device. AppFlowy is built with community involvement, ensuring it meets various user needs and is constantly improved. The benefit to you is having a powerful, secure, and customizable workspace that you can use anywhere, without losing control of your data.

https://github.com/AppFlowy-IO/AppFlowy

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

GitHub Trends

#go #cli #git #github_api_v4 #golang

The GitHub CLI, or `gh`, brings GitHub features like pull requests and issues directly to your terminal, making it easier to work with your code. It supports macOS, Windows, and Linux, and you can install it through various package managers like Homebrew, Conda, or by downloading it from the releases page. This tool is beneficial because it saves time by letting you manage GitHub tasks right where you are working with your code, without needing to switch between different interfaces.

https://github.com/cli/cli

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

GitHub Trends

#cplusplus #cublas #cuda #cudnn #gpu #mlops #networking #nvml #remote_access

SCUDA is a tool that lets you use GPUs from other computers over the internet. This means you can run programs that need powerful GPUs on your local machine, even if it doesn't have one. Here’s how it helps: You can test and develop applications using remote GPUs, train machine learning models from your laptop, perform complex data processing tasks, and even fine-tune pre-trained models without needing a powerful GPU locally. This makes it easier to work with GPUs without having to physically have one, saving time and resources.

https://github.com/kevmo314/scuda

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

GitHub Trends

#shell #arch #configuration #fedora #hyprland #linux

This package helps you set up Hyprland, a complex window manager, on Arch Linux or Fedora-based systems. It includes an easy installation script and a modern theme called ML4W Modern Light. Before installing, it's recommended to set up a basic Hyprland system first to ensure stability. The package works on most Arch and Fedora distributions, but there's no guarantee it will work everywhere due to different system configurations. You can find detailed installation instructions and troubleshooting tips in the provided wiki link. This setup makes your Hyprland experience more streamlined and visually appealing.

https://github.com/mylinuxforwork/dotfiles

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

GitHub Trends

#python #automation #cli #json #money #outreach #python #twitter #youtube

MoneyPrinter V2 is an application that helps you make money online automatically. It has several features like a Twitter bot, YouTube Shorts automator, affiliate marketing on Amazon and Twitter, and finding local businesses for cold outreach. To use it, you need Python 3.9 and to follow the installation steps. The benefit to you is that it can save time and effort by automating tasks related to making money online, allowing you to focus on other things while the application works for you.

https://github.com/FujiwaraChoki/MoneyPrinterV2

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

GitHub Trends

#ruby #bare_metal #cloud #github_actions #hosting #linux #managed_cloud #open #opensource #portable #postgresql #ruby

Ubicloud is an open-source cloud system that you can run anywhere, similar to how Linux is an alternative to proprietary operating systems. It offers cloud services on bare metal servers from providers like Hetzner, Leaseweb, and AWS Bare Metal. You can either use their managed service or build your own cloud by setting up the control plane and connecting to the cloud console.

Using Ubicloud benefits you in several ways:
- It is cheaper than public cloud providers like AWS, saving you money.
- It gives you control over your infrastructure and data.
- It is portable and secure, allowing you to deploy apps easily and manage resources flexibly.
- You can use it for various workloads such as CI/CD pipelines, compute-heavy tests, or managing bare metal machines.

Overall, Ubicloud provides a cost-effective, open-source alternative to traditional cloud services, giving you more control and flexibility.

https://github.com/ubicloud/ubicloud

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

GitHub Trends

#javascript #domotics #javascript #magicmirror #mirror #raspberry_pi #smarthome

MagicMirror² is a free, open-source platform that turns your mirror into a smart assistant. You can add various modules to display information like weather, news, or calendar events. It's easy to set up and doesn't require a web server or browser. The community-driven project is constantly improving, and you can contribute by reporting bugs, translating texts, or donating to support its development. This makes your mirror more useful and personalized, helping you stay informed and organized.

https://github.com/MagicMirrorOrg/MagicMirror

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

GitHub Trends

#swift #framework #http #http2 #server #server_side_swift #swift #vapor #web_framework

Vapor is a web framework for Swift that helps you build websites, APIs, and cloud projects easily. It has a simple and expressive way of coding, making it user-friendly. You can join a supportive community of developers on Discord to get help and share ideas. If you find any bugs or security issues, you can report them directly. Vapor also has sponsors and backers who support its development, ensuring it keeps improving. Using Vapor can save you time and effort in building your projects efficiently.

https://github.com/vapor/vapor

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

GitHub Trends

#python

This project is about creating a real-life version of GLaDOS, a smart and interactive AI character. It involves building both the hardware and software to make GLaDOS aware, interactive, and able to see and express herself. The system uses voice recognition, quick text transcription, and a local language model to respond fast. You can install it on various operating systems, but it's still experimental and requires some technical knowledge. The benefit is that you get a highly interactive AI that can talk, see, and animate itself, making it a unique and engaging experience.

https://github.com/dnhkng/GlaDOS

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

GitHub Trends

#typescript #english_learning #typing #typing_game #typing_practice #typingspeedtest

Qwerty Learner is a software designed for keyboard workers who use English as their primary work language. It helps improve both word memory and muscle memory for typing in English. Here’s how it benefits you You can practice remembering English words while strengthening your typing skills, especially useful if you type faster in your native language than in English.
- **Correct Muscle Memory** Includes dictionaries like CET-4, CET-6, GMAT, GRE, IELTS, and more, as well as programmer-specific words and API practices.
- **Phonetic Display and Pronunciation** Shows your typing speed and accuracy to help you track your progress.

Overall, Qwerty Learner is a comprehensive tool that enhances both your English vocabulary and typing skills.

https://github.com/RealKai42/qwerty-learner

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

GitHub Trends

#javascript #link_shortener #shorten_urls #shortener #url_shortener #urlshortener

Kutt.it is a tool that helps you shorten URLs easily. You can create, edit, and manage your links, set custom URLs, passwords, and expiration times. It also shows private statistics for your shortened links and has an admin page to manage users. You can use it with different databases like SQLite, Postgres, or MySQL, and it supports custom domains. Setting it up is simple, and there are browser extensions and integrations with other tools available. This makes it easy to use and helps you keep track of your links efficiently.

https://github.com/thedevs-network/kutt

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

GitHub Trends

#python

NVIDIA-Ingest is a powerful tool that helps extract content and metadata from documents like PDFs, Word files, and PowerPoint presentations. It uses advanced NVIDIA technologies to find, classify, and extract text, tables, charts, and images. This tool allows you to process documents in parallel, making it faster and more efficient.

The benefit to you is that NVIDIA-Ingest can automate the complex task of extracting useful information from documents, saving you time and effort. It also provides detailed results in a structured JSON format, which can be easily integrated into other applications or databases for further analysis or use. Additionally, it supports various extraction methods to balance speed and accuracy, making it versatile for different needs.

https://github.com/NVIDIA/nv-ingest

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

GitHub Trends

#python #ai #llm #slm #speech

Ultravox is a fast and advanced AI model that can understand both text and human speech without needing a separate step for speech recognition. It responds quickly, taking only about 150 milliseconds to start processing audio content. This makes it useful for real-time voice conversations. You can try it out through a demo page or by running it locally on your computer. Ultravox also allows you to train it with your own audio data, making it customizable for different languages or specific needs. Overall, Ultravox simplifies and speeds up interactions between humans and AI systems.

https://github.com/fixie-ai/ultravox

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