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

#python

You can use the ESM (Evolutionary Scale Models) library to analyze and generate proteins efficiently. To start, you can install the library using `pip install esm`. The ESM C models offer significant performance improvements with lower memory requirements and faster processing times compared to previous models. For example, the 300M parameter ESM C model performs similarly to the 650M ESM2 model but uses less memory and is faster. You can access these models through GitHub, the Forge API, or AWS SageMaker, making it easy to integrate into your workflow. This helps scientists and developers work more efficiently with protein data, enabling better research and development in biology and health sciences.

https://github.com/evolutionaryscale/esm

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

GitHub Trends

#python #weather #weather_forecast

This package provides tools and pretrained models for predicting weather using AI, specifically the GenCast and GraphCast models. It includes example code, pretrained model weights, and data preprocessing utilities. You can use these models to make accurate medium-range weather forecasts. The package offers different resolution models, some of which can be run on lower-memory systems, making it accessible for various users. To get started, you can use the provided Colab notebooks to load data, generate predictions, and compute losses. This helps you forecast weather more accurately and efficiently, which is beneficial for researchers, meteorologists, and anyone needing reliable weather predictions.

https://github.com/google-deepmind/graphcast

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

GitHub Trends

#cplusplus #argument_parser #cpp17 #cross_platform #header_only #library #mit_license

This tool, called `argparse`, helps you easily handle command-line arguments in your C++ programs. Here’s how it benefits you You just need to include a single header file `argparse.hpp` and create an `ArgumentParser` object to start parsing command-line arguments.
- **Flexible Argument Types** You can add arguments with specific behaviors (e.g., required, default values, flags) using methods like `add_argument`, `default_value`, and `implicit_value`.
- **Help Messages** You can create subcommands and share arguments between parsers, similar to how tools like `git` work.
- **Customization**: You can customize prefix characters, assignment characters, and even format the usage output to suit your needs.

Overall, `argparse` simplifies the process of handling command-line arguments, making your program more user-friendly and flexible.

https://github.com/p-ranav/argparse

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

GitHub Trends

#java

gRPC-Java is a library that helps you communicate between different parts of your application efficiently. It supports Java 8 and later, including Android devices from Lollipop onwards. You can use it to create robust and scalable services by generating code from protocol buffer definitions. The library has three main layers: Stub for type-safe bindings, Channel for handling transport and interceptions, and Transport for managing network communications. It offers multiple transport implementations, such as Netty and OkHttp, making it flexible for various environments, including Android. This makes it easier to build reliable and efficient communication systems in your applications.

https://github.com/grpc/grpc-java

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

GitHub Trends

#javascript #declarative #frontend #javascript #library #react #ui

React is a JavaScript library that helps you build user interfaces easily. It's declarative, meaning you describe what you want to see, and React updates the UI efficiently when your data changes. You can build components that manage their own state, making your code simpler and easier to debug. React is versatile, allowing you to use it in various projects without rewriting existing code, and it can even render on servers and mobile apps. This makes it easy to learn and use, with plenty of resources available for getting started and contributing to the community.

https://github.com/facebook/react

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

GitHub Trends

#python #agents #ai #test_automation #testing

Qodo Cover is a tool that helps you improve your code quality by automatically generating tests to increase code coverage. It uses advanced AI models to create unit tests, which can run in your GitHub CI workflow or locally as a CLI tool. This saves you time and effort in manually writing tests, ensuring your software is more reliable and stable. You can easily integrate it into your development workflow, and it supports various programming languages like Python, Go, and Java. By using Qodo Cover, you can focus more on developing your software while the tool handles the testing, making your development process more efficient.

https://github.com/qodo-ai/qodo-cover

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

GitHub Trends

#other #skills_course

GitHub Copilot helps you code faster by suggesting complete lines of code and comments as you type in VS Code and Codespaces. It uses AI to analyze the context of your files and offer relevant suggestions. This tool is useful for developers, DevOps engineers, software development managers, and testers. By taking this course, you'll learn how to install and use Copilot, accept its suggestions, and even generate JavaScript code with AI assistance. The course is quick, taking less than an hour to complete, and you can start it easily by following the provided link. This will save you time and make coding more efficient.

https://github.com/skills/copilot-codespaces-vscode

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

GitHub Trends

#go #aws #terraform #terraform_provider

The Terraform AWS Provider helps you manage Amazon Web Services (AWS) resources using Terraform. This tool allows you to create, update, and delete AWS resources easily and efficiently. You can find guides on how to contribute, a development roadmap, FAQs, tutorials, and community forums for support. Using this provider, you can automate your AWS infrastructure management, making it easier and faster to set up and maintain your cloud resources. This saves time and reduces errors, making your work more efficient.

https://github.com/hashicorp/terraform-provider-aws

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

GitHub Trends

#javascript #javascript #js #linux #macos #mit #node #nodejs #runtime #windows

Node.js is a free, open-source environment where you can run JavaScript outside of a web browser. It has different types of releases: Current (new features, updated every 6 months), LTS (Long Term Support, stable and secure, updated every 18 months), and Nightly (daily updates, use with caution). You can download these releases from the Node.js website. The project is managed by a collaborative team with clear guidelines and a Code of Conduct to ensure respectful participation. This makes Node.js reliable and secure for users, with a strong community contributing to its development and maintenance.

https://github.com/nodejs/node

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

GitHub Trends

#rust

Proof of SQL is a powerful tool that helps ensure SQL queries are accurate and secure. It uses advanced cryptography to prove that data has not been tampered with, making it trustworthy for critical applications. Here’s the benefit: With Proof of SQL, developers can run complex data queries quickly, even on large datasets, and verify the results in real-time. This is especially useful for blockchain and Web3 applications where data integrity is crucial. It supports various SQL functions, works with different databases, and is optimized for speed, allowing queries over millions of rows to be executed in just a few seconds. This makes it ideal for building sophisticated data-driven contracts and ensuring trustless data processing.

https://github.com/spaceandtimelabs/sxt-proof-of-sql

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

GitHub Trends

#python #llama #transformer #tts #valle #vits #vqgan #vqvae

Fish Speech is a powerful tool that converts text into speech in many languages, including English, Japanese, Korean, Chinese, and more. You can use it by inputting a short vocal sample to generate high-quality speech. It supports multiple languages without needing phonemes and is highly accurate with low error rates. The tool is fast, with real-time processing on various devices, and has a user-friendly web and GUI interface. You can try the demo online or set it up locally. It's released under a CC BY-NC-SA 4.0 license, which means you can use and modify it freely, but you must give credit and share any changes under the same license. This tool helps you create realistic speech quickly and easily, making it useful for various applications like voice cloning and multilingual communication.

https://github.com/fishaudio/fish-speech

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

GitHub Trends

#jupyter_notebook #ai #aiinfra #aisys #dlsys #mlsys

This course, called **AI System (AISys)**, is a free and open-source resource that helps you learn about the entire system of artificial intelligence (AI) and deep learning. It is divided into five main modules: AI system overview, AI chip and architecture, AI programming and computing architecture, AI inference systems, and AI framework core technologies. The course is designed for students and professionals to understand the complete lifecycle of AI system design, including hardware, software, and application aspects. By participating, you can gain a comprehensive understanding of AI systems, stay updated with the latest research and technologies, and contribute to the community by sharing your feedback and improvements.

https://github.com/chenzomi12/AISystem

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

GitHub Trends

#java #api #api_client #api_server #generator #hacktoberfest #openapi #openapi_generator #openapi3 #rest #rest_api #rest_client #restful_api #sdk

OpenAPI Generator is a tool that automates the generation of API client libraries, server stubs, documentation, and configuration files from an OpenAPI specification. Here are the key benefits and features Generates code for over 30 programming languages and frameworks, including Java, Python, C#, Go, Ruby, and many more.
- **API Clients and Server Stubs** Generates HTML documentation, Confluence Wiki pages, and configuration files for Apache2, among others.
- **Customization** Can be integrated into workflows using Maven, Gradle, GitHub, and CI/CD pipelines.
- **Security** Maintained by a large community of contributors, ensuring continuous improvement and support.

Using OpenAPI Generator helps developers streamline their API development process, reduce errors, and focus on more complex aspects of their projects.

https://github.com/OpenAPITools/openapi-generator

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

GitHub Trends

#go #cloud #cloud_computing #cloud_native #distributed_systems #go #golang #message_bus #message_queue #messaging #microservices_architecture #nats_server

NATS is a simple, secure, and fast communication system for digital systems, services, and devices. It can run anywhere, from your own server to the cloud or even a small device like a Raspberry Pi. NATS helps make complex systems easier to design and operate. With over 40 different language implementations, it's versatile and widely supported. Using NATS benefits you by providing a reliable and secure way to communicate between different parts of your system, making your work more efficient and stable.

https://github.com/nats-io/nats-server

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

GitHub Trends

#jupyter_notebook

The Anthropic Cookbook is a resource that helps developers use Claude, an AI assistant, in their projects. It provides ready-to-use code snippets and guides, mostly in Python, but adaptable to other languages. To use it, you need an Anthropic API key, which you can get for free. The cookbook covers various skills like citations, classification, and summarization, as well as integrating Claude with external tools and data sources. It also includes advanced techniques and multimodal capabilities like vision and image generation. By using this cookbook, you can enhance your projects with AI capabilities, making them more powerful and efficient.

https://github.com/anthropics/anthropic-cookbook

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

GitHub Trends

#typescript #invoice_app #invoice_generator #nextjs #nextjs13 #react #react_hook_form #shadcn_ui #typescript #zod

Invoify is a web-based tool that helps you create and manage professional invoices easily. It uses advanced technologies like Next.js, TypeScript, and React to make the process smooth. With Invoify, you can quickly generate invoices using a simple form, save them in your browser, and download or email them in various formats like PDF, JSON, XLSX, CSV, and XML. You can also choose from different invoice templates and see changes in real-time with the live preview feature. This makes it easier for you to handle your invoicing tasks efficiently and professionally.

https://github.com/al1abb/invoify

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

GitHub Trends

#go #api_gateway #application_security #appsec #blueteam #bruteforce #captcha #cve #cybersecurity #firewall #hackers #http_flood #security #self_hosted #sql_injection #vulnerability #waf #web_application_firewall #web_security #websecurity #xss

SafeLine is a tool that helps keep your web applications safe from attacks. It acts like a shield between your website and the internet, filtering and blocking bad traffic. This protects your site from things like SQL injection, XSS, and other types of attacks. SafeLine also has features like rate limiting to stop too much traffic, anti-bot challenges to block bots, and dynamic protection to encrypt your HTML and JS codes. Using SafeLine makes your web apps more secure, which is important to protect your data and users.

https://github.com/chaitin/SafeLine

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

GitHub Trends

#dockerfile

.NET is a powerful development platform that lets you build applications for Windows, macOS, and Linux. It supports various scenarios like devices, cloud, and IoT. You can use languages like C# or F# to write .NET apps, which offer features like automatic memory management and asynchronous constructs. .NET is open source, so anyone can use it for free, and it's maintained by Microsoft and the .NET community. You can easily run .NET applications using Docker images, which come in different variants to suit your needs, such as distroless images for better security and smaller sizes. This makes it easy to develop and deploy high-quality applications quickly and efficiently.

https://github.com/dotnet/dotnet-docker

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

GitHub Trends

#typescript #dropdown #hacktoberfest #popover #popovers #position #positioning #positioning_engine #tooltip #tooltip_position

Floating UI is a small library that helps you create elements like tooltips, popovers, and dropdowns. It ensures these elements stay visible and don't get hidden by other parts of the page. Here are the key benefits:
- It positions floating elements correctly, even when the page scrolls or the element is near the edge of the screen.
- It provides tools for React to make these elements accessible and interactive.
- You can install it using npm or a CDN, and it supports various platforms including vanilla JavaScript, React, React Native, and Vue.
Using Floating UI makes it easier to build user-friendly and accessible interfaces without worrying about complex positioning issues.

https://github.com/floating-ui/floating-ui

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

GitHub Trends

#python #docx #llm #parser #pdf #powerpoint

MegaParse is a powerful tool that helps you parse different types of documents like text, PDFs, PowerPoint presentations, and Word documents without losing any information. It is fast, efficient, and supports many file formats. You can use it for free since it is open source. To use MegaParse, you just need to install it with a simple command and set up some additional tools depending on your needs. This tool benefits you by making it easy to extract data from various documents quickly and accurately, saving you time and effort.

https://github.com/QuivrHQ/MegaParse

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

GitHub Trends

#python #ai_gateway #anthropic #azure_openai #bedrock #gateway #langchain #llm #llm_gateway #llmops #openai #openai_proxy #vertex_ai

LiteLLM is a tool that helps you use different AI models from various providers like OpenAI, Azure, and Huggingface in a simple way. Here’s how it benefits you You can call any AI model using a consistent format, making it easier to switch between different providers.
- **Consistent Output** You can set budgets and rate limits for your projects, helping you manage costs and usage efficiently.
- **Retry and Fallback Logic** It supports streaming responses and asynchronous calls, which can improve performance.
- **Logging and Observability**: You can easily log data to various tools like Lunary, Langfuse, and Slack, helping you monitor and analyze your AI usage.

Overall, LiteLLM simplifies working with multiple AI providers, makes your code cleaner, and helps you manage resources better.

https://github.com/BerriAI/litellm

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

GitHub Trends

#svelte #collaboration #downloader #javascript #music #reddit #social_media #soundcloud #svelte #tiktok #twitter #typescript #video #vimeo #vk #webapp #youtube #youtube_downloader

Cobalt is a simple and efficient media downloader without ads, trackers, or paywalls. You just paste the link and get the file quickly. It's easy to use and doesn't bother you with unnecessary things. Cobalt is free, publicly accessible, and does not support piracy. It also has a community Discord server and Twitter for support. Using Cobalt helps you save what you love easily and quickly.

https://github.com/imputnet/cobalt

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

GitHub Trends

#java #kafka #scala

To use Apache Kafka, you need to have Java installed. Here’s what you can do Use commands like `./gradlew jar` to build a jar file and follow the quickstart guide for running Kafka.
- **Testing** Use tools like Checkstyle and Spotbugs to ensure your code meets standards.
- **Dependency Management** You can contribute to Kafka by following the guidelines on the Apache Kafka website.

This helps you build, test, and maintain high-quality code for Apache Kafka, making it easier to work with the project.

https://github.com/apache/kafka

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

GitHub Trends

#cplusplus

bitnet.cpp is a tool that makes large language models (LLMs) run faster and use less energy on computers. It supports 1-bit LLMs, like BitNet b1.58, and can run these models quickly on CPUs, with plans for GPU and NPU support soon. Using bitnet.cpp, you can see speed increases of up to 6.17 times on x86 CPUs and energy savings of up to 82.2%. This means you can run big models on your local device efficiently, even achieving speeds similar to human reading. This tool is beneficial because it saves energy, runs faster, and allows you to use powerful LLMs on your own computer.

https://github.com/microsoft/BitNet

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

GitHub Trends

#python #auto_regressive_model #autoregressive_models #diffusion_models #generative_ai #generative_model #gpt #gpt_2 #image_generation #large_language_models #neurips #transformers #vision_transformer

VAR (Visual Autoregressive Modeling) is a new way to generate images that improves upon existing methods. It uses a "next-scale prediction" approach, which means it generates images from coarse to fine details, unlike the traditional method of predicting pixel by pixel. This makes VAR models better than diffusion models for the first time. You can try VAR on a demo website and generate images interactively, which is fun and easy. VAR also follows power-law scaling laws, making it efficient and scalable. The benefit to you is that you can create high-quality images quickly and easily, and even explore technical details through provided scripts and models.

https://github.com/FoundationVision/VAR

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

GitHub Trends

#python

DSPy is a tool that helps you build and improve AI systems using language models. Instead of just giving commands, you write Python code to teach the AI how to produce high-quality results. This makes it easier to create complex AI systems like classifiers or agent loops. You can install DSPy using `pip install dspy` and find more information on the DSPy website. The benefit is that you can build and optimize AI systems faster and more effectively, making your work more efficient.

https://github.com/stanfordnlp/dspy

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

GitHub Trends

#tex

This repository contains the source files for the book "Performance Analysis and Tuning on Modern CPU" by Denis Bakhvalov. The book is being updated for its second edition, and contributions from experts are welcome. You can help by writing sections, making small improvements, proposing new content, or reviewing the material. The book can be built into a PDF using specific tools like Python, Pandoc, and MiKTeX. The benefit to you is access to comprehensive knowledge on performance analysis and tuning from industry experts, and the opportunity to contribute and learn from others in the field.

https://github.com/dendibakh/perf-book

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

GitHub Trends

#cplusplus

RapidJSON is a fast and efficient JSON parser and generator for C++. It is small, complete, and supports both SAX and DOM style APIs. Here are the key benefits Comparable to `strlen()` and optionally uses SSE2/SSE4.2 for acceleration.
- **Memory-Friendly** Handles UTF-8, UTF-16, UTF-32, and their detection, validation, and transcoding.
- **Easy Installation** Works on various platforms including Windows, Linux, Mac OS X, iOS, and Android.

Using RapidJSON helps you parse and generate JSON quickly and efficiently without depending on external libraries like BOOST or STL. This makes it a great tool for developers working with JSON data in C++.

https://github.com/Tencent/rapidjson

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

GitHub Trends

#python #agent_framework #llms #pydantic #python

PydanticAI is a tool that makes it easier to build applications using Generative AI. It was created by the same team that made Pydantic, which is used in many AI libraries. Here’s why it’s useful It works with different AI models like OpenAI, Gemini, and Groq, and you can easily add support for other models.
- **Type-safe** It validates the responses from AI models to ensure they are in the right format.
- **Dependency injection** It helps you debug and monitor your AI-powered application.

Using PydanticAI, you can build powerful agents with tools and dynamic system prompts, making it easier to manage complex AI tasks.

https://github.com/pydantic/pydantic-ai

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

GitHub Trends

#other #github_pages #pages #skills_course

With GitHub Pages, you can easily turn your GitHub repository into a website or blog. This course is for beginners, students, project maintainers, and small businesses. You'll learn how to set up a simple site or blog using GitHub Pages and Jekyll, a static site generator. The course takes less than an hour and guides you through enabling GitHub Pages, configuring your site, customizing your home page, creating a blog post, and merging your pull request. By completing this course, you'll have a professional-looking website or blog hosted on GitHub, which is beneficial for showcasing projects, documentation, resumes, or portfolios.

https://github.com/skills/github-pages

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