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

PGlite is a special version of the Postgres database that runs in WebAssembly (WASM), allowing you to use Postgres in the browser, Node.js, Bun, and Deno without extra dependencies. It's small (only 3mb gzipped) and supports many Postgres extensions. You can use it as an in-memory database or save data to the file system or indexedDB. This means you can build reactive, real-time, local-first apps directly on Postgres, making your applications faster and more efficient.

https://github.com/electric-sql/pglite
#go #cncf #containerd #containers #cri #docker #hacktoberfest #kubernetes #oci

Containerd is a powerful tool for managing containers on your computer. It helps with tasks like transferring and storing container images, running containers, and managing network and storage settings. Here’s the benefit: Containerd makes it easy to manage the entire lifecycle of your containers, ensuring they run smoothly and efficiently. It is simple, robust, and works well on both Linux and Windows, making it a great choice for developers and system administrators. Plus, it integrates well with Kubernetes, which is useful if you're using that platform. Overall, containerd simplifies container management, making your work easier and more reliable.

https://github.com/containerd/containerd
#go #devsecops #git #gitleaks #go #golang #hacktoberfest #secret #security #security_tools

Gitleaks is a tool that helps you find and prevent hardcoded secrets like passwords, API keys, and tokens in your git repositories. It's easy to use and can be installed via Homebrew, Docker, or Go. You can run Gitleaks as a pre-commit hook or as a GitHub action to automatically check your code for secrets before committing.

Using Gitleaks benefits you by ensuring your sensitive information is not accidentally exposed in your code, making your projects more secure. It scans your repository for any hidden secrets and alerts you, so you can remove them before they become public. This protects your project from potential security breaches and maintains the confidentiality of your credentials.

https://github.com/gitleaks/gitleaks
#javascript #algorithm #algorithms #computer_science #data_structures #interview #interview_preparation #javascript #javascript_algorithms

This repository provides a comprehensive collection of JavaScript examples for various algorithms and data structures. It includes detailed explanations, links to further reading, and YouTube videos for each topic. You can learn about data structures like linked lists, trees, graphs, and more, as well as algorithms such as sorting, searching, and cryptographic methods. The repository is organized by topic and difficulty level (beginner or advanced), making it easy to navigate and learn. This resource is ideal for anyone looking to improve their understanding of algorithms and data structures in JavaScript, helping you become a better programmer by providing practical examples and explanations.

https://github.com/trekhleb/javascript-algorithms
🔥1
#python #algorithm #algorithm_competitions #algorithms_implemented #algos #community_driven #education #hacktoberfest #interview #learn #practice #python #searches #sorting_algorithms #sorts

This project, "The Algorithms - Python," provides implementations of various algorithms in Python, mainly for educational purposes. It includes a wide range of algorithms that you can learn from, even though they might not be as efficient as those in the Python standard library. You can contribute to the project by following the contribution guidelines, and there are community channels on Discord and Gitter where you can ask questions and get help. This resource is beneficial because it helps you understand and learn different algorithms in a practical way, making it easier to improve your coding skills.

https://github.com/TheAlgorithms/Python
#go #go #golang #k8s #k8s_cluster #k9s #kubernetes #kubernetes_cli #kubernetes_clusters

K9s is a tool that helps you manage your Kubernetes clusters more easily. It provides a terminal user interface where you can navigate, observe, and manage your Kubernetes applications. Here are the key benefits K9s continuously watches your Kubernetes cluster for changes and offers commands to interact with your resources.
- **Customizable** K9s is free and maintained by the community, with options to sponsor the project if it helps you.
- **Multi-Platform Support** Includes features like benchmarking, node shell access, and integration with tools like Popeye for cluster sanitization.

Overall, K9s simplifies the management of your Kubernetes clusters, making it more efficient and productive.

https://github.com/derailed/k9s
🔥1
#go #assertions #go #golang #mocking #testify #testing #toolkit

Testify is a set of tools for testing your Go code. It helps you write better tests with features like easy assertions, mocking, and testing suites. You can use `assert` to check if your code behaves as expected, `mock` to simulate real objects, and `suite` to organize your tests into structured suites. Installing Testify is simple with `go get github.com/stretchr/testify`. This tool makes your testing process more efficient and readable, helping you ensure your code works correctly.

https://github.com/stretchr/testify
#php #asset_management #asset_manager #assets_management #itam #license_management

Snipe-IT is a free and open-source system to manage IT assets like laptops, software licenses, and other equipment. It helps you keep track of who has what, when it was purchased, and how much it has depreciated. The system is web-based, meaning you access it through a web browser, and it works on Mac, Linux, and Windows. It is frequently updated and has many features and tools to make asset management easier. Using Snipe-IT can help you organize your IT assets more efficiently and ensure everything is accounted for.

https://github.com/snipe/snipe-it
#starlark #protocol_buffers

This repository provides the original interface definitions for Google APIs, which support both REST and gRPC protocols. By using these definitions, you can better understand Google APIs and use them more efficiently. You can generate client libraries, documentation, and other tools with open source tools. The repository also guides you on how to build API client libraries using Bazel and access Google APIs through various methods like JSON over HTTP or Protocol Buffers over gRPC. This helps developers integrate Google APIs into their applications more effectively and efficiently.

https://github.com/googleapis/googleapis
#typescript #automation #cucumber #devtools #jasmine #javascript #mocha #node #performance #performance_test #test #webdriver #webdriverio

WebdriverIO is a powerful tool for automating browser and mobile tests using Node.js. It supports various testing frameworks like Cucumber, Jasmine, and Mocha, and can run tests locally or in the cloud with services like Sauce Labs, BrowserStack, and LambdaTest. This framework uses WebDriver and Appium technologies to ensure comprehensive testing. By using WebdriverIO, you can streamline your testing process, reduce errors, and improve the overall quality of your applications. It also offers extensive community support and resources, making it easier to contribute and get help when needed.

https://github.com/webdriverio/webdriverio
#cplusplus #dotnet #javascript #nodejs #quickjs #typescript #unity #unrealengine #v8

PuerTS is a tool that helps you use TypeScript with game engines like Unity and Unreal Engine, as well as with .NET projects. It provides a JavaScript runtime and lets you access the game engine using TypeScript, which makes your code more robust and maintainable due to static type checking. This tool is highly efficient and performs well, especially in complex scenes, and it supports various platforms including iOS, Android, and Windows. Using PuerTS can make game development easier and faster by combining the power of JavaScript/Node.js ecosystems with professional game engines. You can start using it by following the documentation available on their website.

https://github.com/Tencent/puerts
#python #ai #aws #developer_tools #gpt_4 #llm #llmops #python

Phidata is a tool that helps you build smart AI agents with memory, knowledge, tools, and reasoning. You can use it to create agents that can search the web, get financial data, or even write and run Python code. Here’s how it benefits you You can install Phidata using a simple command `pip install -U phidata`.
- **Versatile Agents** Agents can use reasoning to solve problems step-by-step and access knowledge bases to provide accurate information.
- **User-Friendly Interface** It includes built-in monitoring and debugging tools to help you track and fix issues with your agents.

Overall, Phidata makes it easy to create and manage intelligent AI agents that can perform complex tasks efficiently.

https://github.com/phidatahq/phidata
#javascript #ftp #ftps #git #ldap #nfs #s3 #sftp #smb #webdav

Filestash is a powerful file manager that lets you access and manage your files from anywhere, using various protocols like FTP, SFTP, WebDAV, and more. It supports multiple cloud services such as Dropbox, Google Drive, and Amazon S3. You can use it in your browser, and it's also mobile-friendly. Key features include video and image viewers, audio players, office document support, and customizable plugins. This tool is super fast, user-friendly, and allows you to upload and download files easily. It's beneficial because it centralizes your file management, making it easy to access and share files across different platforms.

https://github.com/mickael-kerjean/filestash
#typescript

This chatbot is designed to answer questions about the LangChain documentation in real time. It uses LangChain, LangGraph, and Next.js to update the page quickly for multiple users. You can use it online at chat.langchain.com. The benefit to you is that you can get quick and accurate answers to your questions about LangChain without having to search through the entire documentation yourself. This saves you time and makes learning easier.

https://github.com/langchain-ai/chat-langchain
#php #color_scheme #colorful #easy_to_use #friendly #i18n #powerful #sakura #theme #wordpress #wordpress_theme

The Sakurairo theme is a colorful, easy-to-use WordPress theme with strong customization options. You can download it from GitHub or Gitee and find support documents and community groups if you encounter any issues. The theme is open-source, uses various frameworks for settings and updates, and has contributions from many developers. Using this theme, you can create a personalized and visually appealing website with ease, making it a great choice for bloggers who want a flexible and user-friendly design.

https://github.com/mirai-mamori/Sakurairo
#jupyter_notebook #optical_flow #point_tracking #track_anything

CoTracker3 is a powerful tool that helps track any point in a video quickly and accurately. It uses a lightweight architecture that requires much less data to train than other models, making it efficient. You can track any pixel or a group of pixels in a video, and you can select these points manually or automatically. The tool offers both offline and online modes, with the online mode being more memory-efficient for longer videos. You can try it out through a Colab demo or the Hugging Face Space, and it also supports local installation for more advanced users. This makes it easier to analyze and understand video content, which is beneficial for various applications like surveillance, sports analysis, or video editing.

https://github.com/facebookresearch/co-tracker
#java #awesome #design_patterns #interview #interview_practice #interview_questions #lld #low_level_design #machine_coding #object_oriented_programming #oops #solid_principles #uml

This resource helps you learn Low Level Design (LLD) and Object Oriented Design (OOD) for interviews. It includes fundamental concepts like OOP, SOLID principles, and design patterns. You can find detailed explanations with code examples and diagrams. There are also practice problems to design systems like parking lots, vending machines, and more complex systems like social networks or ride-sharing services. Additionally, it recommends books and other resources to improve your skills. This will help you prepare well for technical interviews and become a better software designer.

https://github.com/ashishps1/awesome-low-level-design
👍1
#rust #confidential_computing #rust #vmm

OpenVMM is a virtual machine monitor written in Rust that works on many platforms. It is part of the OpenHCL paravisor project. To use OpenVMM, you can follow the guide available on the project's website. This project welcomes contributions, but you need to agree to a Contributor License Agreement (CLA) first. The benefit to you is that OpenVMM provides a flexible and open-source way to manage virtual machines, allowing you to customize and contribute to its development. This makes it useful for developers who need advanced virtual machine management capabilities.

https://github.com/microsoft/openvmm
👍1
#other #awesome #awesome_list #lists #resources #unicorns

The text introduces several tools and resources, particularly focusing on a macOS app called "Menu Bar Spacing" that allows you to customize the gap between menu bar items on macOS. Here’s the key information and its benefit**
- **Menu Bar Spacing** The developer's open-source work is supported by the community.
- **Additional Resources**
- **Customization** The app is supported by a community, ensuring ongoing development and potential fixes or updates.
- **Access to More Resources:** The links provided lead to a wealth of additional tools and resources for developers, security professionals, and others, enhancing productivity and knowledge.

https://github.com/sindresorhus/awesome