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
#haskell #api #automatic_api #database #haskell #http #pg #pgsql #postgres #postgresql #postgrest #rest #server #sql

PostgREST is a tool that turns your PostgreSQL database into a RESTful API quickly and efficiently. It provides a fast, standards-compliant API without you having to write it from scratch. Here are the key benefits It offers subsecond response times and can handle up to 2000 requests per second, even on a free Heroku tier.
- **Security** It generates self-documenting APIs using OpenAPI standards and ensures data integrity by enforcing database constraints.
- **Performance**: Written in Haskell, it uses efficient database connections and lightweight threads for high performance.

Overall, PostgREST makes creating and managing APIs easier, faster, and more secure.

https://github.com/PostgREST/postgrest
#c_lang #c #client #curl #ftp #gopher #hacktoberfest #http #https #imaps #ldap #libcurl #library #mqtt #pop3 #scp #sftp #transfer_data #transferring_data #user_agent #websocket

Curl is a tool that helps you transfer data using URLs. You can learn how to use it by reading the manual or visiting the curl website. It's free and open source, which means anyone can use and modify it. If you need help, you can contact the community through mailing lists or GitHub. For businesses, there's also commercial support available. The benefit to you is that curl makes it easy to manage data transfers from the command line, and since it's open source, it's free and constantly improved by a community of users.

https://github.com/curl/curl
#go #expose #firewall #frp #go #http_proxy #nat #p2p #proxy #reverse_proxy #tunnel

frp is a tool that helps you expose a local server, which is behind a NAT or firewall, to the Internet. It supports TCP, UDP, HTTP, and HTTPS protocols. Here’s how it benefits you You can access your local server from anywhere on the Internet, even if it's behind a NAT or firewall.
- **Multiple Protocols** It offers features like encryption, compression, and authentication to ensure secure connections.
- **Flexibility** frp provides a user-friendly configuration system and tools like a dashboard and admin UI to monitor and manage your proxies easily.

Overall, frp makes it easy to expose and manage local services securely and efficiently.

https://github.com/fatedier/frp
#go #acme #automatic_https #caddy #caddyfile #go #golang #http #http_server #http3 #https #privacy #reverse_proxy #security #tls #web_server

Caddy is a powerful server platform that makes it easy to set up and manage websites with automatic HTTPS. It uses TLS by default, which means your site is always secure. Caddy is easy to configure using a simple file called the Caddyfile or JSON, and it supports multiple protocols like HTTP/1.1, HTTP/2, and HTTP/3. It's highly extensible, meaning you can add features without making the server bulky. Caddy is production-ready, having served trillions of requests and managed millions of TLS certificates. This makes it reliable and scalable for hundreds of thousands of sites. Using Caddy benefits you by providing automatic security, ease of use, and high performance, making your website more secure and efficient.

https://github.com/caddyserver/caddy
👍1
#python #debugging #http #http2 #man_in_the_middle #mitmproxy #proxy #python #security #ssl #tls #websocket

Mitmproxy is a powerful tool that helps you inspect and manipulate HTTP, HTTP/2, and WebSocket traffic. It has three main versions: `mitmproxy` for an interactive console interface, `mitmdump` for a command-line version like tcpdump, and `mitmweb` for a web-based interface. This tool is useful for developers and security professionals to analyze and debug network traffic, ensuring your applications communicate securely and correctly. You can easily install it from precompiled binaries or source code, and there is extensive documentation and community support available if you need help.

https://github.com/mitmproxy/mitmproxy
#cplusplus #actionscript #c #cplusplus #csharp #d #dart #http #library #network_client #network_server #thrift

Apache Thrift is a tool that helps programs written in different programming languages communicate with each other. It makes it easy for these programs to share data and call functions on each other, even if they are written in different languages. Thrift supports many languages, so you can use it with the languages you already know. It also allows you to update your server or client without breaking the connection between them, which is very useful for maintaining and upgrading your system. This makes developing and maintaining software much simpler and more efficient.

https://github.com/apache/thrift
#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
👎1
#go #go #golang #gorilla #gorilla_web_toolkit #http #middleware #mux #router

The `gorilla/mux` package is a powerful tool for routing HTTP requests in Go. It allows you to match incoming requests to specific handlers based on various criteria such as URL paths, hosts, schemes, headers, and query values. Here’s the key benefit:

You can easily set up complex routing rules with variables in URLs, path prefixes, and even custom matchers. This makes it flexible for handling different types of requests efficiently. For example, you can define routes with variables like `/products/{key}` and retrieve these variables in your handlers. Additionally, you can use subrouters to group routes that share common conditions, optimizing request matching.

It also supports middlewares for tasks like logging and authentication, graceful shutdown of the server, and handling CORS requests. This makes it a comprehensive solution for building robust web applications in Go.

https://github.com/gorilla/mux
👏1
#rust #firewall #frp #http #nat #network #ngrok #noise #noise_protocol #proxy #rust #tunnel

Rathole is a tool that helps you access services on devices behind a NAT (Network Address Translation) from the internet. It works like other tools like frp and ngrok but is more efficient and secure. Here’s how it benefits you Rathole handles many connections and provides high throughput with low memory usage, making it better for heavy loads.
- **Security** You can set it up easily using configuration files, and it supports hot reloading of services without restarting.
- **Low Resource Consumption**: It uses fewer resources than similar tools, making it suitable even for small devices like routers.

Overall, Rathole helps you expose your local services to the internet securely and efficiently.

https://github.com/rapiz1/rathole
👍1
#typescript #desktop #http_client #linux #macos #tauri #windows

Yaak is a powerful desktop tool for working with different types of APIs like REST, GraphQL, and WebSockets. It lets you import data from tools like Postman and organize your requests into workspaces. You can automatically authorize requests with various authentication methods and filter responses using JSONPath or XPath. Yaak also allows you to chain multiple requests, use environment variables, and send dynamic values. It has many themes and lets you create custom plugins. The benefit to you is that it makes managing and testing APIs much easier and more efficient, saving you time and effort.

https://github.com/mountain-loop/yaak
#go #framework #go #go_framework #golang #golang_framework #grpc #grpc_go #grpc_golang #hacktoberfest #http_server #logging #metrics #microservice #microservice_framework #opentelemetry #performance #rest_api #server #tracing #web_framework

GoFr is a microservice development framework designed to simplify the creation and management of microservices. It offers features like easy API syntax, built-in observability, and support for REST and gRPC, making it efficient for developers. With GoFr, you can focus on building your application without getting bogged down by complex configurations. The framework also supports Kubernetes deployment, ensuring your services are scalable and maintainable. By using GoFr, you can accelerate your development process, improve application performance, and enhance overall productivity, allowing you to deliver high-quality software faster.

https://github.com/gofr-dev/gofr
1
#javascript #api_client #api_testing #automation #developer_tools #git #graphql_client #http_client #javascript #openapi #openapi3 #opensource #rest_api #testing #testing_tools

Bruno is a free, open-source API testing tool that stores your API collections as plain text files on your device, ensuring your data stays private without cloud syncing. It works across Mac, Windows, and Linux, and supports collaboration through Git or any version control system, making teamwork easier. Bruno automates API testing with JavaScript scripts, increasing efficiency, test coverage, and simplifying integration into CI/CD pipelines. This helps catch bugs early, maintain tests easily, and run regression tests smoothly, saving you time and improving API reliability compared to traditional tools like Postman. You can download it easily via multiple package managers.

https://github.com/usebruno/bruno
👍1🔥1
#typescript #ai_bot #bot #http_api #python_bot #whatsapp #whatsapp_api #whatsapp_automation #whatsapp_bot #whatsapp_chat #whatsapp_web #whatsapp_web_api

You can quickly set up WAHA, a WhatsApp HTTP API, on your own server using Docker in just a few minutes. It lets you send and receive WhatsApp messages (text, images, videos, voice) through simple HTTP requests, automating WhatsApp communication without limits on message volume or time. You start by running the API, creating a session by scanning a QR code with your phone, and then sending messages via API calls. This gives you full control, privacy, and flexibility to integrate WhatsApp messaging into your apps or services easily, without relying on third-party SaaS platforms[1].

https://github.com/devlikeapro/waha
#html #ech #fail2ban #http #mixed #ml_dsa_65 #ml_kem_768 #post_quantum #reality #shadowsocks #shadowsocks2022 #tls #trojan #tunnel #vless #vmess #wireguard #x25519 #xtls_rprx_vision #xtls_rprx_vision_udp443

3X-UI is an easy-to-use, open-source web control panel for managing Xray-core VPN servers. It supports many VPN protocols like VMess, VLESS, Shadowsocks, Trojan, and WireGuard, letting you configure, monitor traffic, manage users, and set limits through a simple web interface. It includes features like automatic SSL certificates, traffic statistics, multi-user support, and security options such as firewall rules and IP bans. This makes managing VPN servers faster, more secure, and accessible even if you are not an expert, helping you control your VPN setup efficiently and safely.

https://github.com/MHSanaei/3x-ui