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

#go #azure_blob #azure_blob_storage #azure_files #backblaze_b2 #cloud_storage #dropbox #encryption #ftp #fuse_filesystem #go #golang #google_cloud_storage #google_drive #onedrive #openstack_swift #rclone #s3 #sftp #sync #webdav

Rclone is a tool that helps you sync files and directories between your computer and various cloud storage services. It supports many cloud providers like Google Drive, Amazon S3, Dropbox, and more. Rclone ensures file integrity by checking hashes, preserves timestamps, and offers different sync modes such as copy, sync, and bisync. You can also use it to compress, encrypt, or chunk large files. It's free software under the MIT license and has detailed documentation and a community forum for support. This makes managing your cloud storage easier and more efficient.

https://github.com/rclone/rclone

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

GitHub Trends

#go #ci #devops #github_actions #golang

Using `act` allows you to run your GitHub Actions locally, which is very useful. Here’s why: You get fast feedback because you don’t have to commit and push your changes every time you want to test them. Instead, you can test your workflow files locally, saving time. Additionally, `act` can replace your `Makefile` by using the GitHub Actions defined in your project, so you don’t have to repeat tasks. This makes your development process faster and more efficient.

https://github.com/nektos/act

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

GitHub Trends

#typescript #cli #command_line #flexbox #interactive #javascript #react

Ink is a tool that lets you build command-line interfaces (CLIs) using React components, just like you would build web apps. Here’s the key benefit If you already know React, you can use the same skills to create CLI apps. Ink supports all React features and uses Yoga for Flexbox layouts, making it easy to design user interfaces for your CLIs.
- **Easy Layout and Styling** Ink provides hooks like `useInput` and `useFocus` to handle user input and manage focus between components, making your CLI interactive.
- **Extensive Examples and Community**: There are many examples and community-built components available, such as text inputs, spinners, tables, and more, which can help you get started quickly.

Overall, Ink simplifies the process of creating complex and interactive CLI applications using familiar React concepts.

https://github.com/vadimdemedes/ink

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

GitHub Trends

#python #artificial_intelligence #dag #data_science #data_visualization #dataflow #developer_tools #machine_learning #notebooks #pipeline #python #reactive #web_app

Marimo is a powerful tool for Python users that makes working with notebooks much easier and more efficient. Here’s what it offers When you run a cell or interact with UI elements, marimo automatically updates dependent cells, keeping your code and outputs consistent.
- **Interactive** Marimo ensures no hidden state and deterministic execution, making your work reliable.
- **Executable** Notebooks are stored as `.py` files, making version control easy.
- **Modern Editor**: It includes features like GitHub Copilot, AI assistants, and more quality-of-life tools.

Using marimo helps you avoid errors, keeps your code organized, and makes sharing and deploying your work simpler.

https://github.com/marimo-team/marimo

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

GitHub Trends

#python

TAICHI-flet is a Windows desktop app that offers many features for entertainment. You can browse pictures, listen to music, read novels, and search for various resources. It also includes advanced functions like ChatGPT and AI painting. The app has a beautiful and simple interface, making it easy to use. It is constantly updated with new features, so you always have something new to explore. Downloading the latest version ensures you get all the latest improvements and functionalities. This app benefits you by providing a single platform for multiple entertainment and utility needs, making your life more convenient and enjoyable.

https://github.com/cuifengcn/TAICHI-flet

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

GitHub Trends

#kotlin #accessibilityservice #android #android_accessibility #android_app #android_development #androidapplication #bluetooth #bluetoothkeyboard #joycon #keyboard #keyboard_shortcuts #keyboards #keyevent #keymapper #keymapping #kotlin #nintendo_switch #switch #xda_thread

Key Mapper is a free and open-source Android app that lets you remap your phone's buttons and fingerprint reader gestures with almost infinite flexibility. Even though the project is no longer actively developed, the app, website, and Discord server are still available for use. You can download it from Google Play or F-Droid. This app benefits you by giving you complete control over how your phone's buttons work, making it more personalized to your needs.

https://github.com/keymapperorg/KeyMapper

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

GitHub Trends

#typescript #build_tool #dev_server #frontend #hmr #vite

Vite is a powerful tool for frontend developers that makes their work much faster and easier. It starts your development server instantly and has very fast Hot Module Replacement (HMR), which means you see changes in your code right away. Vite also comes with rich features, optimizes your builds for production, and has a universal plugin interface. It supports fully typed APIs, making it more reliable. This tool helps you develop and build web applications quickly and efficiently, saving you time and effort.

https://github.com/vitejs/vite

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

GitHub Trends

#rust #game #game_development #game_engine #gamedev #graphics #html #opengl #pico_8 #pixel_art #python #pyxel #rust #tic_80 #webgl

Pyxel is a simple and fun way to make retro-style games using Python. It lets you create games with 16 colors and 4 sound channels, just like old video games. You can run Pyxel on Windows, Mac, Linux, and even in your web browser. To get started, you just need to install Python and then use the `pip install pyxel` command. Pyxel comes with easy-to-use tools for editing images and sounds, and it has many examples to help you learn. This makes it great for beginners and experienced developers alike, allowing you to focus on creating your game without complicated coding.

https://github.com/kitao/pyxel

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

GitHub Trends

#python #ai #llm #postgresql #rag

pgai makes it easier for developers to build AI applications directly in PostgreSQL. It helps you work with data embeddings, perform vector and semantic searches, and implement Retrieval Augmented Generation (RAG) all within SQL statements. This means you can automate tasks like creating and syncing vector embeddings for your data, search your data using advanced AI models, and generate responses using large language models (LLMs) like OpenAI or Cohere. pgai simplifies these complex AI tasks, making them more accessible and efficient, allowing you to leverage your data better in AI workflows.

https://github.com/timescale/pgai

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

GitHub Trends

#jupyter_notebook

This resource provides interactive Python dashboards to help learn data science, geostatistics, and machine learning. It includes tools for statistics, models, and theoretical concepts that you can play with to understand better. The dashboards are hosted online using Binder, so you don't need to set up your own environment, making it easier to learn by interacting with the systems in real-time. This helps remove barriers to education and makes learning more engaging and hands-on.

https://github.com/GeostatsGuy/DataScienceInteractivePython

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

GitHub Trends

#typescript #agent #agents #ai #chatgpt #genai #genaistack #gpt #gpt4 #javascript #llm #prompt_engineering #scripting #typescript #vscode_extension

GenAIScript is a powerful tool that helps you work with large language models (LLMs) using JavaScript. It allows you to create and manage prompts, include files and data, and extract structured output all in one script. You can write JavaScript code to generate prompts, analyze data, and save results in files. It integrates well with Visual Studio Code, making it easy to edit, debug, and run your scripts. This tool also supports various file types like PDFs, DOCX, CSV, and XLSX, and you can even reuse and share your scripts. The benefit is that it simplifies the process of working with LLMs, making it more efficient and productive for developers.

https://github.com/microsoft/genaiscript

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

GitHub Trends

#c_lang

This solution helps you convert your Unity games to WeChat mini-games without changing your engine or rewriting core code. It uses WebAssembly technology to keep your original game project intact and supports most third-party plugins. This means you can save development time and costs. The tool ensures compatibility and high fidelity of your game on the WeChat platform, and it provides C# SDKs for easy integration with platform features. This makes it easier and faster to adapt your games for the WeChat mini-game platform.

https://github.com/wechat-miniprogram/minigame-unity-webgl-transform

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

GitHub Trends

#go

The `pgx` driver is a powerful tool for connecting to PostgreSQL databases using the Go programming language. It offers high performance and exposes many PostgreSQL-specific features like `LISTEN` / `NOTIFY` and `COPY`, which are not available through the standard `database/sql` interface. This means you can handle complex database operations efficiently and take advantage of advanced PostgreSQL features. Additionally, `pgx` supports a wide range of data types, batch queries, and full TLS connection control, making it a robust choice for your database needs. Using `pgx` can significantly improve the speed and functionality of your Go applications that interact with PostgreSQL databases.

https://github.com/jackc/pgx

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

GitHub Trends

#typescript #azure_devops #bitbucket #dependencies #dependencies_checking #dependency_manager #github #gitlab #npm #package_management

Renovate is a tool that automatically updates the dependencies in your code. It checks for newer versions of dependencies and creates pull requests to update them, so you don't have to do it manually. Renovate supports many languages and platforms like GitHub, GitLab, and Bitbucket. It provides useful information to help you decide which updates to accept and is highly configurable to fit your needs. You can run Renovate using cloud-hosted or self-hosted solutions, making it easy to keep your code up-to-date without much effort. This saves you time and ensures your project stays secure and efficient.

https://github.com/renovatebot/renovate

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

GitHub Trends

#powershell #azure #cloud #openapi #rest #swagger

This repository provides the official REST API specifications for Microsoft Azure. It helps developers understand and use Azure services by providing detailed information on API structures, terminology, and steps to get started. For example, you can learn about "Offerings," "Skus," and "Features" which are important concepts in Azure's product hierarchy. The repository also guides you on how to contribute using OpenAPI specifications and how to generate SDKs and API documentation. This makes it easier for developers to build and integrate Azure services into their applications efficiently.

https://github.com/Azure/azure-rest-api-specs

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

GitHub Trends

#cplusplus #browser #c_plus_plus #desktop_environment #kernel #operating_system #os #unix

SerenityOS is a special operating system that looks like old computers from the 1990s but has modern features. It runs on x86-64 computers and has a lot of cool things like a browser, games, and many useful programs. It also has strong security features to keep your data safe. You can customize how it looks and even build it yourself if you're tech-savvy. The best part is that it's made by a community of developers who share their work openly, so you can join in and help too. This makes SerenityOS a fun and powerful system for users who love both old-school looks and modern functionality.

https://github.com/SerenityOS/serenity

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

GitHub Trends

#rust #cli #command_line #filesystem #hacktoberfest #regex #rust #search #terminal #tool

`fd` is a fast and user-friendly tool to find files in your filesystem. It is simpler and faster than the traditional `find` command. Here are the key benefits Use `fd PATTERN` instead of `find -iname '*PATTERN*'`.
- **Fast Search** Highlights different file types like `ls`.
- **Smart Case** By default, it ignores hidden files and those listed in `.gitignore`.
- **Command Execution**: You can execute commands on search results either individually or in batches.

Overall, `fd` makes finding files easier and quicker with its simple syntax and fast performance.

https://github.com/sharkdp/fd

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

GitHub Trends

#other #android #awesome #bug_bounty #fuzzing #hacking #penetration_testing #pentesting_windows #reverse_engineering #security

This collection of resources is designed for hackers, pentesters, and security researchers. It includes a wide range of lists and repositories covering various aspects of security such as Android security, application security, bug bounty programs, exploit development, and more. These resources provide tools, tutorials, and references to help you improve your skills in cybersecurity. By using these resources, you can gain access to valuable information and tools that will enhance your knowledge and capabilities in the field of cybersecurity, making you better equipped to handle security assessments, incident responses, and other related tasks.

https://github.com/Hack-with-Github/Awesome-Hacking

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

GitHub Trends

#java #ai #bi #chatgpt #clickhouse #clickhouse_client #database #datagrip #db2 #dbeaver #gpt #hive #mysql #navicat #oracle #postgresql #redis #redis_client #sqlserver #text2sql

Chat2DB is a tool that helps you work with databases using AI. It will be available offline on October 25, so you can use it even without an internet connection. With Chat2DB, you can create SQL queries, generate reports, and explore data easily, even if you're not a database expert. It supports many different databases like MySQL, PostgreSQL, and more. The tool is user-friendly and makes database tasks simpler, saving you time and effort. You can download and install it from the official website to start using its powerful features.

https://github.com/CodePhiliaX/Chat2DB

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

GitHub Trends

#rust #cross_platform #interception_driver #keyboard #keyboard_layout #linux #macos #mouse #mouse_emulation #rust #windows

Kanata is a software that helps you customize your keyboard to make it more comfortable and efficient. It works on Linux, macOS, and Windows. Here’s how it benefits you:

- You can create multiple layers of key functions, similar to how the Shift key works but for any key.
- You can customize advanced key behaviors like tap-hold, macros, and Unicode output.
- It allows live reloading of configurations, so you can easily test and adjust your settings.
- You can also use features like Vim-like leader sequences and run a TCP server to interact with other programs.

This means you can set up your keyboard to fit your specific needs and workflows, making typing more comfortable and productive. For example, you could map arrow keys or a numpad to easier-to-reach positions, helping reduce strain on your hands.

https://github.com/jtroo/kanata

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

GitHub Trends

#php #admin #alpine_js #builder #cms #forms #laravel #laravel_admin_panel #livewire #tables #tailwind_css #tall_stack

Filament is a set of tools that helps you build Laravel applications faster and easier. It includes components like Panel Builder, Form Builder, Table Builder, and more, which are beautifully designed and easy to use. These tools let you create admin panels, forms, tables, and notifications quickly without repeating the same work over and over. They are also customizable, so you can add your own features easily. This saves you time and makes building your application more efficient.

https://github.com/filamentphp/filament

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

GitHub Trends

#python #ansible #hacktoberfest #python

Ansible is a simple tool for automating IT tasks. It helps with configuring systems, deploying applications, managing clouds, and automating networks. Here’s the benefit: Ansible makes complex tasks easy and fast, like updating systems without downtime. It’s easy to set up and use, doesn’t require extra software on the machines you manage, and focuses on security. You can install it using `pip` or a package manager, and there’s a strong community to help you if you need it. This makes managing your IT infrastructure much simpler and more efficient.

https://github.com/ansible/ansible

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

GitHub Trends

#markdown #bash #chrome #chrome_extension #command_line #gh_pages #linux #linux_command #ls #screen #screenshot #search #ssh #tools #web_tools

This resource is a comprehensive collection of over 580 Linux commands, presented in a user-friendly web format. Here are the key benefits It includes a vast array of Linux commands, categorized for easy reference.
- **Web Access** You can deploy the website using Docker, Vercel, or other methods, allowing flexibility in how you access the content.
- **Community Contributions** The commands are available in Markdown format, and there are also mobile and desktop applications, such as Chrome extensions and Android apps.

This resource is highly valuable for anyone looking to learn or reference Linux commands efficiently.

https://github.com/jaywcjlove/linux-command

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

GitHub Trends

#python

Crawl4AI is a powerful tool that makes it easy to crawl and extract data from the web, especially for large language models (LLMs) and AI applications. It is free, open-source, and very fast, outperforming many paid services. With Crawl4AI, you can generate code for complex crawling tasks, get tailored support, and learn quickly with step-by-step guidance. It supports multiple browsers, extracts various types of media and links, and handles dynamic content loaded by JavaScript. You can install it easily using Python or Docker, and it offers advanced features like proxy support, session management, and custom extraction strategies. This tool helps you extract structured data quickly and efficiently, making it a valuable asset for developers and innovators working with web data.

https://github.com/unclecode/crawl4ai

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

GitHub Trends

#typescript #api #automation #browser #browser_automation #low_code #maxun #no_code #playwright #robotic_process_automation #rpa #scraper #self_hosted #spreadsheet #web_automation #web_scraper #web_scraping #website_to_api

Maxun is a simple way to extract data from websites without coding. You can train a robot in just 2 minutes to automatically scrape web data for you. Here’s how it helps: You can create robots that capture lists, text, or screenshots from websites. These robots can run on their own, even handling pagination and scrolling, and can be scheduled to run at specific times. Maxun also integrates with tools like Google Sheets and offers a cloud version that manages anti-bot detection and proxy rotation, making it easy to extract data at scale. This saves you time and effort, allowing you to focus on other tasks while the robots do the work for you.

https://github.com/getmaxun/maxun

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

GitHub Trends

#python #agent #ai #chatglm #fine_tuning #gpt #instruction_tuning #language_model #large_language_models #llama #llama3 #llm #lora #mistral #moe #peft #qlora #quantization #qwen #rlhf #transformers

LLaMA Factory is a tool that makes it easy to fine-tune large language models. It supports many different models like LLaMA, ChatGLM, and Qwen, among others. You can use various training methods such as full-tuning, freeze-tuning, LoRA, and QLoRA, which are efficient and save GPU memory. The tool also includes advanced algorithms and practical tricks to improve performance.

Using LLaMA Factory, you can train models up to 3.7 times faster with better results compared to other methods. It provides a user-friendly interface through Colab, PAI-DSW, or local machines, and even offers a web UI for easier management. The benefit to you is that it simplifies the process of fine-tuning large language models, making it faster and more efficient, which can be very useful for research and development projects.

https://github.com/hiyouga/LLaMA-Factory

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

GitHub Trends

#rust #blockchain #crypto_ecosystems #cryptocurrency #decentralization #taxonomy

The Crypto Ecosystems project is a way to organize and share data about blockchain, Web3, and cryptocurrency projects using simple configuration files called TOML. You can help by adding new ecosystems, sub-ecosystems, or repositories. To contribute, you can either make changes directly to the files and submit a pull request on GitHub or fill out a form if you're not a developer. This project benefits everyone by creating a transparent and easily accessible database of crypto projects, making it easier for people to find and contribute to these projects. By contributing, you help build a comprehensive and up-to-date map of the crypto ecosystem.

https://github.com/electric-capital/crypto-ecosystems

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

GitHub Trends

#other #angular #angular_interview_questions #angular6 #angular7 #angularjs #interview_questions #javascript_framework #javascript_interview_questions #rxjs #typescript

Angular is a powerful framework for building web, mobile, and desktop applications. Here are the key points and benefits
- **Components** Organize the application into logical pieces, importing necessary components, directives, and services.
- **Templates** Share data and functionality across components.
- **Metadata**
- **Interpolation** Sets DOM element properties.
- **Event Binding** Synchronizes data between the component and the DOM.

- **Directives** Directives with a template.
- **Structural Directives** Modify the appearance or behavior of an element (e.g., `ngStyle`, `ngClass`).

- **Forms** Model-driven approach using FormControl and FormGroup.
- **Template-driven Forms**
- Enables client-side routing, allowing navigation between views without full page reloads.
- Uses `RouterOutlet` and `RouterLink` directives.

- **Dependency Injection**
- Handle asynchronous data streams using Observables and RxJS operators.
- Useful for HTTP requests and other asynchronous operations.

- **Animations**
- Use the `i18n` attribute to mark translatable content.
- Extract and translate text using tools like `ng xi18n`.

- **Security**:
- Use sanitization to prevent XSS attacks.
- Follow best practices like avoiding direct DOM manipulation and using the `DomSanitizer`.

- **Testing**

https://github.com/sudheerj/angular-interview-questions

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

GitHub Trends

#java #elasticsearch #java #search_engine

Elasticsearch is a powerful tool that helps you search and analyze large amounts of data quickly. It allows you to perform near real-time searches, vector searches, and integrate with AI applications. You can use it for various tasks like full-text search, logging, metrics, application performance monitoring, and security logs. To get started, you can set up Elasticsearch locally using Docker with a simple script, which includes a trial license for all features. This setup is easy and secure for local testing, and you can access your data through REST APIs or tools like Kibana. This makes it easier to manage and analyze your data efficiently.

https://github.com/elastic/elasticsearch

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

GitHub Trends

#javascript

To use `json-server`, you need to install it with `npm install json-server`. Then, create a `db.json` file with your data, like posts and comments. You can start the server with `npx json-server db.json`, which gives you a REST API to interact with your data. This is beneficial because it allows you to quickly set up a mock API for testing and development without needing to create a full backend server. You can easily fetch, post, put, patch, and delete data using standard HTTP methods, making it very useful for front-end developers to test their applications.

https://github.com/typicode/json-server

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