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
#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
#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
#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
#typescript #api #code_generation #csharp #csharp_code #dotnet #dotnet_core #graphql #hacktoberfest #javascript #low_code #nestjs #nodejs #prisma #typescript #web

Amplication is a powerful tool that helps you create scalable and secure .NET and Node.js applications quickly. It uses AI to turn your ideas into production-ready code in just a few minutes. With Amplication, you can automate backend development, ensuring consistency and high standards. The platform offers a user-friendly interface for integrating APIs, data models, databases, authentication, and authorization. It also supports team collaboration and allows for easy customization of the code. This saves you time and effort, letting you focus on your business logic while Amplication handles the complex parts of development.

https://github.com/amplication/amplication
๐Ÿ‘1
#cplusplus #api #beve #binary #cplusplus #cpp #csv #fast #header_only #interface #json #json_rpc2 #json_schema #reflection #serialization

Glaze is a very fast JSON library that reads and writes data directly from object memory, making it highly performant. Here are the key benefits Glaze is one of the fastest JSON libraries, outperforming many others in benchmarks.
- **Ease of Use** Glaze supports various formats like JSON, CSV, and BEVE (binary efficient versatile encoding), and it allows custom read/write functions and wrappers.
- **Error Handling** Glaze is compatible with multiple compilers (Clang, MSVC, GCC) and supports both 64-bit and 32-bit systems.
- **Advanced Features**: It includes support for JSON-RPC 2.0, JSON Schema generation, and more advanced features like thread pooling and time trace profiling.

Overall, Glaze offers high performance, ease of use, and a wide range of features, making it a powerful tool for handling JSON and other data formats.

https://github.com/stephenberry/glaze
#typescript #api #documentation #sdks

To use Konfig, you need to download the repository and set up your environment. First, clone the repository and initialize its submodules. Then, set up a Postgres database and create a `.env` file with necessary settings like database URLs and secret keys. After setting up your environment, you can run the server using `yarn dev` in the `konfig-dash` directory. This process helps you quickly get started with Konfig, allowing you to manage and generate configurations efficiently. It saves time by automating many steps and ensures everything is set up correctly for you to start working right away.

https://github.com/konfig-dev/konfig
#csharp #api #couchpotato #duckietv #hacktoberfest #indexer #jackett #lidarr #medusa #mylar3 #nefarious #newznab #proxy #radarr #rss #rss_proxy #sickrage #sonarr #torrent #torznab #trackers

Jackett is a tool that helps you search for torrents by acting as a proxy server. It translates queries from apps like Sonarr, Radarr, and qBittorrent into tracker-site-specific HTTP queries, parses the responses, and sends the results back to the requesting software. This allows you to get recent uploads and perform searches easily.

### Benefits Jackett integrates with various torrent trackers, making it easier to find what you're looking for without visiting multiple sites.
- **Supports Many Trackers** You can install Jackett on Windows, Linux, macOS, and even use Docker or Homebrew for convenience.
- **Advanced Features**: It includes features like search caching, support for FlareSolverr to bypass Cloudflare protections, and configurable search modes.

Overall, Jackett streamlines your torrent searching process and makes managing multiple trackers much simpler.

https://github.com/Jackett/Jackett
#rust #api #rust #rust_lang

Loco is a tool that makes it easy to build web applications using the Rust programming language. It is similar to Ruby on Rails, so if you know Rails, you'll find it familiar. Loco helps you focus on writing the important parts of your application by reducing the need for extra configuration and boilerplate code. It includes features like rapid development, easy database integration, background jobs, scheduling tasks, sending emails, and caching data to improve performance. This makes it quicker and simpler to build and maintain your applications. To get started, you can install Loco using Cargo and follow the steps to create a new app.

https://github.com/loco-rs/loco
#typescript #admin_panel #api #baas #backend #backend_api #backend_as_a_servise #backend_server #cms #database #headless #headless_cms #headless_cms_rest_api #manifest #open_source #rest_api #sdk_js #yaml

Manifest is a simple and easy-to-use backend solution that fits into your project like any other file. It provides essential features like authentication, validation, storage, image resizing, an admin panel, REST API, and a JavaScript SDK. This makes it perfect for making websites dynamic, building CRUD-heavy apps, and rapid prototyping. You can get started quickly by running a single terminal command. Using Manifest helps you avoid unnecessary costs and complexity, making it ideal for small projects, prototypes, and MVPs.

https://github.com/mnfst/manifest
๐Ÿ‘1
#lua #ai #ai_gateway #api_gateway #api_management #apis #artificial_intelligence #cloud_native #consul #devops #docker #kong #kubernetes #kubernetes_ingress #kubernetes_ingress_controller #luajit #microservice #microservices #nginx #reverse_proxy #serverless

Kong API Gateway is a powerful tool that helps manage and secure your APIs. It offers features like advanced routing, load balancing, health checking, and authentication, making it easier to handle API traffic. Kong is highly scalable and can run on various platforms, including Kubernetes. It also supports plugins for additional functionalities such as AI traffic management and custom extensions. By using Kong, you can centralize your API management, focus on other important tasks, and ensure your APIs are secure and perform well. You can get started quickly with a free trial or by following the easy installation steps.

https://github.com/Kong/kong
#php #api_first_cms #apifirst #digital_commerce #ecommerce #ecommerce_platform #experience_commerce #experience_manager #hacktoberfest #headless_cms #magento #online_shop #online_store #php #prestashop #shop #shopping_cart #shopware #storefront #symfony #vuejs

Shopware 6 is a modern, open-source e-commerce platform that uses Symfony and Vue.js. It is highly customizable and extensible through plugins and apps, making it easy for developers to add new features. You can choose from over 5,200 extensions in the Shopware store or create your own. The platform is supported by a large global community of developers, agencies, and merchants, and it offers various resources like documentation, a Slack community, and forums for support. Shopware can be set up easily using a web-based installer or through commercial plans, and it is free under the MIT License. This makes it a powerful and flexible tool for building online shops.

https://github.com/shopware/shopware
๐Ÿ‘1
#python #anthropic #api #claude #llm #model_context_protocol #python #server

FastMCP is a tool that helps developers build servers for AI applications using the Model Context Protocol (MCP). It makes it easy to create tools, expose data, and define interaction patterns for AI models. With FastMCP, you can focus on building great tools without worrying about complex protocol details. It's fast, simple, and uses Pythonic code, making it easy for developers to integrate AI with various data sources and tools. This simplifies AI development and makes it more efficient.

https://github.com/jlowin/fastmcp
#cplusplus #api #cplusplus #framework #game_development #game_engine #gamedev #gui #imgui #immediate_gui #library #multi_platform #native #toolkit #tools #ui

Dear ImGui is a simple and powerful C++ library for creating graphical user interfaces (GUIs). It's mainly used in game development and is great for making tools like debuggers or editors. Dear ImGui uses an "Immediate Mode" approach, which means it creates and draws widgets each frame, making it fast and easy to use. It supports many platforms and renderers like OpenGL and Vulkan, and it's free under the MIT license. This library helps developers create dynamic interfaces quickly and with less code, reducing bugs and making development easier.

https://github.com/ocornut/imgui
#python #agents #ai #ai_agents #api #developer_tools #function_calling #integration #llm #mcp #oauth2 #open_source #permissions #tools

ACI.dev is an open-source platform that helps build AI agents by providing easy access to over 600 tools. It simplifies authentication and tool integration, allowing AI agents to work with many services like Google Calendar and Slack without needing separate setups. This platform offers multi-tenant authentication, flexible access methods, and natural language permissions, making it easier to manage and secure AI agent capabilities. It's open-source and works with any framework, which means you can build AI agents without worrying about vendor lock-in.

https://github.com/aipotheosis-labs/aci
๐Ÿ‘1
#python #api #bracket #brackets #docker #docusaurus #fastapi #json #mantine #nextjs #postgresql #python #react #reactjs #selfhosted #sports #tournament_bracket #tournament_manager #tournaments #web #yarn

Bracket is a tool for organizing tournaments. It supports different formats like single elimination, round-robin, and Swiss. You can create teams, add players, and manage multiple clubs with several tournaments. The system allows you to drag-and-drop matches to different courts or reschedule them. It also provides customizable dashboard pages for public viewing. This makes it easier to manage and engage with tournaments, offering more flexibility and control for organizers and participants.

https://github.com/evroon/bracket
#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 #api_client #hub #huggingface #inference #machine_learning

Hugging Face offers JavaScript libraries that let you easily use over 100,000 AI models for tasks like text generation, image creation, translation, and more, directly in your code or browser. You can create and manage model repositories, upload files, and run AI tasks such as chat completions or text-to-image generation with simple commands. These libraries work on modern environments without extra dependencies and support multiple providers, giving you flexible access to powerful AI tools. This helps you quickly add advanced AI features to your projects without deep AI expertise or complex setup.

https://github.com/huggingface/huggingface.js
#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
#typescript #agents #agi #ai #api #backend #developer_tools #framework #genai #javascript #python #ruby

Motia is a modern backend framework that helps simplify complex systems by combining APIs, background jobs, events, and AI agents into one unified system. It allows developers to write code in multiple languages like JavaScript, TypeScript, and Python, all within the same project. This makes it easier to manage and deploy applications, reducing complexity and errors. With Motia, you get built-in observability and one-click deployments, making it easier to monitor and debug your workflows. This means you can focus on your business logic without worrying about the underlying infrastructure.

https://github.com/MotiaDev/motia