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
#go #go #grpc #grpc_gateway #openapi #rest_api #restful_api #swagger

gRPC-Gateway is a tool that helps convert gRPC services into RESTful HTTP APIs. This means you can use both gRPC and REST with the same service, making it easier for different types of clients to access your API. It works by generating a reverse proxy server that translates between gRPC and HTTP requests. The benefit is that you don't need to create separate APIs for different client types, which simplifies development and makes your service more accessible[1][3][5].

https://github.com/grpc-ecosystem/grpc-gateway
1
#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
#go #express #expressjs #fast #fiber #flexible #framework #friendly #go #golang #hacktoberfest #hacktoberfest2020 #nodejs #performance #rest_api #web

Fiber is a fast and easy-to-use web framework for Go, inspired by Express.js. It offers **high performance** thanks to its use of the Fasthttp engine and **zero memory allocation**. This makes it ideal for building **high-load applications** and **microservices**. Fiber also supports **robust routing**, **static files**, **WebSockets**, and **middleware**, making it a great choice for developers transitioning from Node.js to Go. Its simple API and extensive documentation help developers build web applications quickly and efficiently.

https://github.com/gofiber/fiber
#typescript #ai_app_builder #ai_applications #crud_app #crud_application #data_application #data_apps #internal_tools #it_workflows #low_code #low_code_no_code #low_code_platform #no_code #no_code_platform #open_source #rest_api_framework #sql_gui #workflow_apps #workflow_automation #workflow_engine

Budibase is an open-source, low-code platform that helps you build internal tools like forms and apps quickly. It saves engineers a lot of time by making it easy to create and automate business processes. You can connect data from many sources and design your apps with powerful components. Budibase also allows you to automate tasks and integrate with other tools, which helps streamline your work. It's easy to use, even for those without much coding experience, and you can host it yourself or use their cloud service. This makes it a great tool for teams looking to build custom applications efficiently.

https://github.com/Budibase/budibase
#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
#python #api #async #asyncio #fastapi #framework #json #json_schema #openapi #openapi3 #pydantic #python #python_types #python3 #redoc #rest #starlette #swagger #swagger_ui #uvicorn #web

FastAPI is a modern Python web framework for building fast, reliable APIs that is easy to learn and quick to code, making it ready for production use right away. It uses standard Python type hints, which means you get automatic data validation, fewer bugs, and great editor support with code completion and type checks. FastAPI also generates interactive documentation automatically, so you and your team can understand and test your API easily. The main benefit is that you can develop robust, high-performance APIs much faster and with less effort, while reducing errors and making your code easier to maintain[1][2][3].

https://github.com/fastapi/fastapi
👍1
#go #bot #go #golang #golang_whatsapp #golang_whatsapp_api #rest #rest_api #whatsapp #whatsapp_api #whatsapp_api_go #whatsapp_multi_device #whatsapp_web_multi_device

You can use the WhatsApp API Multi Device Version to send and receive WhatsApp messages through a web-based API or as an MCP server, which allows AI tools to interact with WhatsApp. It supports multiple device types and architectures, lets you send texts, images, videos, contacts, and locations, and includes features like auto-reply, message reactions, and group management. You can run it via Docker or build your own binary, and configure it easily with command-line flags or environment variables. This tool helps automate and scale WhatsApp communication, making it ideal for businesses or developers who want to integrate WhatsApp messaging into their apps or AI systems efficiently.

https://github.com/aldinokemal/go-whatsapp-web-multidevice
#javascript #hacktoberfest #oas #open_source #openapi #openapi_specification #openapi3 #openapi31 #rest #rest_api #swagger #swagger_api #swagger_js #swagger_oss #swagger_ui

Swagger UI is a tool that helps developers and users interact with APIs. It creates a visual interface from OpenAPI specifications, making it easy to understand and use APIs without needing to know the underlying code. This tool benefits users by providing clear documentation and allowing them to test API methods directly from the interface. It also supports collaboration and compliance with the latest OpenAPI standards, making it easier to develop and consume APIs efficiently[1][3][5].

https://github.com/swagger-api/swagger-ui
#typescript #api #cms #cms_framework #content_management #content_management_system #customizable #dashboard #graphql #hacktoberfest #headless_cms #jamstack #javascript #koa #koa2 #mysql #no_code #nodejs #rest #strapi #typescript

Strapi is a free, open-source headless content management system that lets you manage content easily and flexibly, whether you host it yourself or use Strapi Cloud. It works with many databases and lets you build custom APIs, routes, and plugins to fit your needs. You can use any frontend technology you like, such as React, Vue, or Angular, and it comes with a modern, customizable admin panel. Strapi is fast, secure, and scalable, making it simple to deliver content across websites, apps, or devices. This means you get full control over your content and how it’s displayed, saving time and effort while keeping your project future-proof[1][2][3].

https://github.com/strapi/strapi
#typescript #expressjs #postgresql #project_management #react #resource_management #rest_api #scheduler #task_management #time_tracking #typescript

Worklenz is a tool that helps teams manage projects better. It offers features like task management, time tracking, and collaboration tools. This means you can easily assign tasks, track how much time is spent on them, and work together with your team. Worklenz also provides analytics to help you understand how your projects are going and make good decisions. It simplifies workflows, reduces errors, and saves time, which can help your business run more smoothly and efficiently[1][2][3].

https://github.com/Worklenz/worklenz