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
#rust #lifetime #ownership #rust #visualization

RustOwl is a tool that helps you understand how variables are used in Rust programming. It shows you the lifetimes and ownership of variables by using different colors when you hover over them in your code editor. For example, green shows the variable's lifetime, blue shows immutable borrowing, and red shows lifetime errors. RustOwl works with editors like VSCode, Neovim, and Emacs. To use it, you install the extension or plugin, and then when you save your Rust code, it analyzes and displays this information. This makes it easier to debug and optimize your Rust programs.

https://github.com/cordx56/rustowl
#c_lang

This driver allows you to use cameras with ESP32, ESP32-S2, and ESP32-S3 microcontrollers. It supports various image sensors like OV2640, OV3660, and others, and can capture images in formats such as JPEG, BMP, and YUV. To use it, you need to install the driver and enable PSRAM (Pseudo SRAM) for better performance. The driver provides tools to convert captured frames into common image formats and includes examples for capturing and streaming images over HTTP. This makes it easier to integrate camera functionality into your projects, allowing you to capture and process images efficiently.

https://github.com/espressif/esp32-camera
#css #font #font_awesome #fonts #hacktoberfest #icon_font #iconic_fonts #octicons #patched_fonts #patcher #powerline #python #shell #statusline

Nerd Fonts is a project that adds a large number of glyphs (icons) to popular programming fonts. It includes icons from sets like Font Awesome, Devicons, and Octicons. You can download and install these fonts in various ways, such as through release archives, Homebrew on macOS, Chocolatey or Scoop on Windows, or using a PowerShell web installer. There is also a font patcher tool that allows you to patch your own fonts with these glyphs. This benefits users by enhancing their coding environment with visually appealing and useful icons, making it easier to distinguish different types of files and code elements.

https://github.com/ryanoasis/nerd-fonts
#typescript #docker #hacktoberfest #javascript #mobx #nodejs #react #slack #wiki

Outline is a fast and collaborative knowledge base for your team, built using React and Node.js. You can use it without setting up anything by trying the hosted version at www.getoutline.com. If you want to run your own copy or contribute to the development, you can find all the necessary documentation and guides on their website. Contributing to Outline helps fix bugs and add new features, and there are many ways to get involved, such as translating the app, improving performance, or fixing issues listed on GitHub. This makes Outline better for everyone who uses it.

https://github.com/outline/outline
#c_lang #convolutional_neural_network #convolutional_neural_networks #cpu #inference #inference_optimization #matrix_multiplication #mobile_inference #multithreading #neural_network #neural_networks #simd

XNNPACK is a powerful tool that helps make neural networks run faster on various devices like smartphones, computers, and Raspberry Pi boards. It supports many different types of processors and operating systems, making it very versatile. XNNPACK doesn't work directly with users but instead helps other machine learning frameworks like TensorFlow Lite, PyTorch, and ONNX Runtime to perform better. This means your apps and programs that use these frameworks can run neural networks more quickly and efficiently, which is beneficial because it saves time and improves performance.

https://github.com/google/XNNPACK
#cplusplus #esp32 #gps #heltec #hiking #lora #mesh #mesh_networks #meshtastic #nrf52 #off_grid #pico #rp2040 #stm32 #ttgo #ttgo_tbeam

The Meshtastic Firmware is software for devices in the Meshtastic project. It helps devices communicate with each other in a mesh network. You can find instructions on how to build and flash the firmware on your device, making it easy to set up and use. This benefits you by allowing your devices to connect and share information efficiently, even in areas with poor internet coverage.

https://github.com/meshtastic/firmware
#java #arco_design #java17 #justauth #mybatis_plus #redisson #sa_token #spring_boot3 #typescript #vue3

ContiNew Admin is a powerful and flexible backend management framework designed to improve your development experience. Here are the key benefits It uses the latest technologies such as Spring Boot 3, Vue 3, Arco Design, TypeScript, and more, ensuring your project stays up-to-date.
- **Starter Components** It includes a comprehensive CRUD (Create, Read, Update, Delete) suite that can generate APIs quickly, including features like tree lists and Excel exports.
- **Code Generator** It integrates various tools like Crane4j for data filling, P6Spy for SQL performance analysis, and JetCache for caching, enhancing your coding efficiency.
- **Robust Security and Quality** It provides a wide range of system functionalities including user management, role management, department management, file management, and more.
- **Easy Deployment**: Supports Docker deployment and other methods, making it easy to set up and run your application.

Overall, ContiNew Admin aims to provide a comfortable and efficient development experience with its well-structured code, extensive documentation, and continuous optimization.

https://github.com/continew-org/continew-admin
#javascript #3d #animations #component_library #components #components_library #components_react #css_animations #javascript #react #reactjs #tailwind #tailwindcss #ui_components #ui_library #web

React Bits is a big collection of animated React components that can make your web projects more exciting. It offers 60 different components, including text animations, backgrounds, and more, all of which are lightweight, highly customizable, and easy to integrate into any modern React project. Each component comes in four variants to suit different needs. You can find detailed documentation and installation instructions on the React Bits website. Using these components can save you time and effort by providing pre-made, customizable animations and designs for your web creations.

https://github.com/DavidHDev/react-bits
#go #cli #cli_app #cobra #cobra_generator #cobra_library #command #command_cobra #command_line #commandline #go #golang #golang_application #golang_library #posix #posix_compliant_flags #subcommands

Cobra is a tool that helps you create powerful and easy-to-use command-line interfaces (CLI) for your applications. It is used in many popular projects like Kubernetes, Hugo, and GitHub CLI. With Cobra, you can easily create subcommands, use flags to modify commands, and get automatic help and suggestions. It also generates shell autocomplete and man pages for your application. This makes it easier for users to understand and use your CLI tools because they read like simple sentences. To start using Cobra, you just need to install it with `go get` and include it in your Go project. This simplifies the process of developing CLI applications, making them more user-friendly and efficient.

https://github.com/spf13/cobra
#dockerfile #application_security #appsec #best_practices #bugbounty #guide #hacking #hacktoberfest #owasp #penetration_testing #pentesting #security

The OWASP Web Security Testing Guide (WSTG) is a comprehensive resource for testing the security of web applications and services. Created by security professionals and volunteers, it provides a framework of best practices used globally. The guide is constantly updated, with the current version being 5.0, and previous stable releases like 4.2 available. Users can benefit by learning detailed methods for securing web applications, contributing to the guide through feedback or translations, and connecting with the community via Slack, Twitter, or Google Groups. This helps ensure your web applications are secure and up-to-date with the latest security standards.

https://github.com/OWASP/wstg
#typescript #confluence #documentation #knowledge_base #notion #notion_alternative #open_source #opensource #realtime_collaboration #wiki

Docmost is an open-source tool for collaborating on documents and wikis. It allows real-time collaboration, so multiple people can work together at the same time. You can create diagrams, manage permissions, and organize content into spaces and groups. It also includes features like comments, page history, search, and file attachment. Since it's open-source, you can contribute to its development. The benefit to you is that you can easily collaborate with others on documents and projects, making it easier to work together efficiently.

https://github.com/docmost/docmost
#jupyter_notebook

This project is a hands-on guide for beginners to develop applications using large language models (LLMs). It focuses on practical learning, using Alibaba Cloud servers and personal knowledge base assistant projects. Here’s what you get Learn about LLMs, how to call their APIs, build knowledge bases, and create retrieval-augmented generation (RAG) applications without needing advanced algorithmic knowledge.
- **Practical Steps** basic LLM development, advanced techniques, and real-world application examples. You'll learn how to use APIs from various LLM providers like GPT, Baidu Wenxin, and more.
- **Free Resources** The project is part of a larger community effort, with ongoing updates and contributions from experts.

By following this guide, you can quickly and easily develop powerful applications using LLMs, even if you're new to the field.

https://github.com/datawhalechina/llm-universe
#typescript #javascript #react #react_dom #react_scan #rendering

React Scan is a tool that helps you find and fix performance issues in your React app. It automatically detects which components are causing problems without needing any code changes. You can easily install it using npm, a script tag, or CLI, and it works with various React setups like NextJS, Create React App, and more. React Scan highlights the exact components that need optimization, making it easier to improve your app's performance. It's trusted by teams at Airbnb, Shopify, and Faire, among others. This tool saves you time and effort by showing exactly where to focus your optimization efforts.

https://github.com/aidenybai/react-scan
#makefile #go #golang #project_structure #project_template #standards

This guide helps you organize your Go projects in a clear and structured way. It suggests using specific directories for different parts of your project, such as `/cmd` for main applications, `/internal` for private code, and `/pkg` for library code that can be used by other projects. This structure makes it easier to manage your code as your project grows, especially when multiple people are working on it. It also recommends using Go Modules for dependency management and provides tips on naming, formatting, and styling your code. By following this layout, you can keep your code organized, reusable, and easy to maintain.

https://github.com/golang-standards/project-layout
#cplusplus

The Source SDK 2013 allows you to create and build mods for games like Half-Life 2, Half-Life 2: Deathmatch, and Team Fortress 2. To use it, you need to install the Source SDK 2013 Multiplayer via Steam and have either Visual Studio 2022 for Windows or podman for Linux. You clone the repository, run a script to generate the project files, and then build and launch your mod using the provided instructions. This toolkit helps you create custom content for these games and distribute your mods on Steam or elsewhere, making it easier to share your creations with others.

https://github.com/ValveSoftware/source-sdk-2013
1
#typescript

This tool helps you download your Kindle eBooks automatically, allowing you to create backup copies of the books you've bought. You need a physical Kindle or Amazon Fire Tablet linked to your Amazon account, but not the latest 2024 models. To use it, you need to set up the tool on your computer, provide your Amazon login details, and run the script. The benefit is that you can easily save all your eBooks in case you lose access to them, and you can do this quickly and automatically.

https://github.com/treetrum/amazon-kindle-bulk-downloader
#python #agent #gpt #hacktoberfest #llm #metagpt #multi_agent

MetaGPT is a tool that lets you use multiple AI agents (like GPT) to work together on complex tasks. You can assign different roles to these AI agents, just like in a software company, where each role does a specific job. For example, one AI can act as a product manager, another as an engineer, and so on. This helps in generating everything from user stories to code and documents with just one input prompt. The benefit to you is that it simplifies and automates many parts of software development, making it faster and more efficient.

https://github.com/geekan/MetaGPT
🔥1
#typescript #agents #ai #chatbots #evals #javascript #llm #mcp #nextjs #nodejs #reactjs #tts #typescript #workflows

Mastra is a tool that helps you build AI applications quickly using TypeScript. It provides features like workflows, agents, and integrations with various AI models from OpenAI, Anthropic, and Google Gemini. You can run Mastra on your local machine or deploy it to a cloud server. It includes tools for automating tasks, building knowledge bases, and testing AI outputs. To get started, you need Node.js and an API key from an LLM provider. Mastra simplifies the process of creating and managing AI applications, making it easier to develop and test your projects efficiently.

https://github.com/mastra-ai/mastra
#rust #cli #git #jj #jujutsu #mercurial #vcs

Jujutsu is a new version control system that helps you manage your software projects easily. It is designed to be user-friendly, whether you are new or experienced, and it works well with both small and large projects. Here are some key benefits Jujutsu works with Git repositories, so you can use it with your favorite Git tools.
- **Automatic Commit Tracking** Every action is logged, allowing you to easily undo mistakes or revert to previous states.
- **Conflict Resolution** You can safely store and backup your repositories even in concurrent scenarios without risking corruption.

Overall, Jujutsu simplifies version control by automating many tasks and providing robust features for managing your code.

https://github.com/jj-vcs/jj
1
#go #fail2ban #frp #ftp #gitea #linux #lnmp #mysql #nginx #openresty #panel #php #php8 #podman #postgresql #pure_ftpd #redis #s3fs #supervisor

This is a powerful and lightweight server management panel called "耗子面板" (Haozi Panel). It is developed in Go language, making it small in size and low in resource usage, so it won't affect your system's performance. The panel is designed to minimize changes to your system and is compatible with new systems. It offers robust features for efficient server management, supports offline mode, and is highly secure and stable. Additionally, it is fully open-source, allowing you to modify and customize it freely, and it will always be free to use. This makes it a great tool for quickly deploying small websites or complex applications.

https://github.com/tnb-labs/panel