awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

13 Repos

Awesome GitHub RepositoriesAPI Security

Security measures and monitoring tools designed to protect application programming interfaces from unauthorized access and abuse.

Explore 13 awesome GitHub repositories matching security & cryptography · API Security. Refine with filters or upvote what's useful.

Awesome API Security GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • traefik/traefikAvatar von traefik

    traefik/traefik

    63,644Auf GitHub ansehen↗

    Traefik is a cloud-native edge router and API gateway designed to manage service communication and traffic flow across distributed infrastructure. It functions as a dynamic service proxy that automatically discovers backend services and configures routing rules in real time, eliminating the need for manual restarts or complex configuration updates. By integrating directly with container orchestrators and service registries, it maintains a consistent state for network traffic, load balancing, and security policy enforcement. The project distinguishes itself through its deep integration with di

    Secures API endpoints by applying traffic inspection and defensive policies against unauthorized access.

    Goconsuldockeretcd
    Auf GitHub ansehen↗63,644
  • appwrite/appwriteAvatar von appwrite

    appwrite/appwrite

    56,318Auf GitHub ansehen↗

    Appwrite is a backend-as-a-service platform that provides a unified development environment for building full-stack applications. It integrates essential infrastructure components—including authentication, databases, storage, and serverless functions—into a single, centralized interface to simplify application development and resource management. The platform distinguishes itself through a container-based microservices architecture that ensures consistent execution across diverse infrastructure. It features a versatile connectivity layer that links frontend applications with third-party servi

    Inspects HTTP response headers to report on request quotas, remaining capacity, and window reset intervals for API traffic.

    TypeScriptandroidappwritebackend
    Auf GitHub ansehen↗56,318
  • elsewhencode/project-guidelinesAvatar von elsewhencode

    elsewhencode/project-guidelines

    29,458Auf GitHub ansehen↗

    This project provides a comprehensive collection of standardized conventions and architectural patterns designed to maintain consistent code quality, secure workflows, and project stability. It serves as a structured guide for implementing engineering processes, including automated testing, dependency management, and environment configuration across diverse software development lifecycles. The framework distinguishes itself by offering a unified approach to version control and interface design. It enforces linear development practices through standardized commit messages and branch protection

    Implements security measures including encryption, rate limiting, and data validation to protect API endpoints.

    JavaScriptbest-practicesguidelineshow-to
    Auf GitHub ansehen↗29,458
  • strongloop/loopbackAvatar von strongloop

    strongloop/loopback

    13,159Auf GitHub ansehen↗

    LoopBack is a Node.js API framework used to build RESTful services and backend applications. It functions as a model-driven API generator that automatically maps predefined data models to network endpoints to create standardized web interfaces. The project features a database abstraction layer that unifies access across diverse SQL databases, NoSQL stores, and remote data sources. It includes a backend application scaffolder using command-line generators to automate the creation of project structures and data connectors. Additionally, it provides an API authentication system to manage applica

    Implements security measures and monitoring tools to protect API endpoints from unauthorized access and abuse.

    JavaScript
    Auf GitHub ansehen↗13,159
  • rybbit-io/rybbitAvatar von rybbit-io

    rybbit-io/rybbit

    12,297Auf GitHub ansehen↗

    Rybbit is an open-source, self-hosted web analytics platform designed for comprehensive user behavior tracking and product engagement analysis. It provides a complete suite for monitoring visitor interactions, conversion funnels, and site performance, allowing organizations to maintain full ownership of their data and infrastructure. The platform distinguishes itself through a strong emphasis on privacy-compliant data collection and visual session replay capabilities. It supports advanced traffic routing through custom domains to bypass ad blockers and includes configurable masking tools to p

    Protects API endpoints using rate limiting and authentication tokens to prevent unauthorized access.

    TypeScriptanalyticsgoogle-analyticsproduct-analytics
    Auf GitHub ansehen↗12,297
  • howtographql/howtographqlAvatar von howtographql

    howtographql/howtographql

    8,708Auf GitHub ansehen↗

    This project is a comprehensive educational resource and fullstack tutorial for GraphQL development. It provides instructional content and guides focused on designing schemas, implementing servers, and managing the end-to-end workflow of building production-ready applications. The material covers the conceptual differences between graph-based data structures and traditional API architectures. It includes a dedicated security course and guides for client integration, teaching users how to fetch data, manage application state, and apply protection measures to secure API endpoints. The scope of

    Guides the application of security measures at the API layer to protect data and prevent resource abuse.

    TypeScriptapollographqlgraphqlprisma
    Auf GitHub ansehen↗8,708
  • oatpp/oatppAvatar von oatpp

    oatpp/oatpp

    8,553Auf GitHub ansehen↗

    Oatpp is a high-performance C++ web framework and API development kit used for building REST APIs and web services. It functions as an asynchronous HTTP server that utilizes coroutines to handle thousands of simultaneous connections without blocking threads. The toolkit includes a native C++ object-relational mapping layer for executing SQL queries and transforming database results into data objects. It also provides a WebSocket communication library for establishing full-duplex channels to support real-time data streaming and live media. The framework covers a broad range of capabilities, i

    Offers a suite of security measures to protect API endpoints from unauthorized access and abuse.

    C++c-plus-pluscppcross-platform
    Auf GitHub ansehen↗8,553
  • litestar-org/litestarAvatar von litestar-org

    litestar-org/litestar

    8,302Auf GitHub ansehen↗

    Litestar is a high-performance Python ASGI web framework designed for building asynchronous APIs and web services. It functions as a type-safe toolkit that leverages Python type hints to provide automatic request validation and response serialization, while natively generating interactive API documentation based on the OpenAPI specification. The framework is distinguished by its integrated dependency injection system, which manages shared resources and resolves complex nested service chains directly within request handlers. It further organizes API development through class-based controllers

    Provides security measures and authorization guards to protect API endpoints from unauthorized access.

    Pythonapiasgiasyncio
    Auf GitHub ansehen↗8,302
  • adamchainz/django-cors-headersAvatar von adamchainz

    adamchainz/django-cors-headers

    5,587Auf GitHub ansehen↗

    django-cors-headers ist eine Middleware für Django, die Cross-Origin Resource Sharing-Header verwaltet, um zu steuern, welche externen Domains auf Serverressourcen zugreifen können. Sie dient als Sicherheitskomponente zur Durchsetzung von Zugriffskontrollrichtlinien durch Ursprungsvalidierung und Header-Management. Das Projekt bietet Funktionen für Origin-Whitelisting unter Verwendung von Hostnamen oder regulären Ausdrücken und unterstützt die Local Network Access-Spezifikation, um Anfragen aus privaten Netzwerken zuzulassen. Es ermöglicht eine granulare Steuerung über pfadbasierte Einschränkungen und eine dynamische Ursprungsvalidierung, die durch ein Signalsystem gesteuert wird. Die Software deckt breitere Sicherheits- und Leistungsbereiche ab, einschließlich Credential-Management, Request-Filtering und die Steuerung der Offenlegung von Antwort-Headern. Sie verwaltet zudem die Cache-Koordinierung, indem sie den Ursprung zum Vary-Header hinzufügt, um Inhaltskollisionen zwischen verschiedenen Cross-Origin-Anfragen zu verhindern.

    Protects APIs from unauthorized cross-site access by controlling request credentials and allowed headers.

    Python
    Auf GitHub ansehen↗5,587
  • cloudflare/cloudflare-docsAvatar von cloudflare

    cloudflare/cloudflare-docs

    4,859Auf GitHub ansehen↗

    This repository is a technical documentation site and a collection of guides and references for implementing networking, security, and cloud infrastructure services. It functions as a static-site generated portal and a headless content platform, separating source files from the presentation layer to enable flexible rendering. The project utilizes markdown-based documentation stored in a version-controlled Git repository. It provides specialized technical content including an AI platform documentation for building agents and managing inference, a cloud infrastructure guide for DNS and CDN conf

    Provides dedicated security controls to protect API endpoints from unauthorized access and common attacks.

    MDXcloudflaredocshacktoberfest
    Auf GitHub ansehen↗4,859
  • kunalkapadia/express-mongoose-es6-rest-apiAvatar von kunalkapadia

    kunalkapadia/express-mongoose-es6-rest-api

    2,923Auf GitHub ansehen↗

    Dieses Projekt ist ein Boilerplate für den Aufbau von RESTful-Webdiensten unter Verwendung von Node.js, Express und Mongoose. Es bietet ein strukturiertes Fundament für die Entwicklung von Backend-Anwendungen, integriert schema-gesteuerte Datenmodellierung zur Verwaltung von Datenbankinteraktionen und eine middleware-basierte Pipeline zur Handhabung von Request-Verarbeitung und Validierung. Das Framework zeichnet sich durch die Integration tokenbasierter zustandsloser Authentifizierung aus, um API-Endpunkte zu sichern und Benutzeridentitäten zu verwalten. Es enthält integrierte Unterstützung für Containerisierung, was es ermöglicht, die Anwendung in portable Images für eine konsistente Bereitstellung über Umgebungen hinweg zu paketieren, und nutzt Prozessmanagement, um die Dienstverfügbarkeit aufrechtzuerhalten und automatische Neustarts zu handhaben. Der Entwicklungsworkflow wird durch automatisierte Tools unterstützt, die Coding-Standards durch statische Analyse und Linting durchsetzen. Es enthält zudem Dienstprogramme zur Überwachung der Testabdeckung und zur Verwaltung von Anwendungsprotokollen, um sicherzustellen, dass Logik verifiziert bleibt und diagnostische Informationen während des gesamten Entwicklungslebenszyklus zugänglich sind.

    Secures API endpoints against unauthorized access using token-based authentication and secure headers.

    JavaScriptauthenticationbabelbluebird
    Auf GitHub ansehen↗2,923
  • worklenz/worklenzAvatar von Worklenz

    Worklenz/worklenz

    2,921Auf GitHub ansehen↗

    Worklenz is a project management platform and professional services automation tool designed for planning work, tracking tasks via Kanban boards, and managing team collaboration. It functions as a combined resource management tool and time tracking software, providing a centralized workspace to analyze team capacity, balance workloads, and log work hours. The platform is distinguished by its deep integration with GitHub and Slack, allowing for the synchronization of repository activity and the delivery of real-time project notifications to external communication channels. It further streamlin

    The project protects the system using rate limiting and network isolation to prevent unauthorized access.

    TypeScriptexpressjspostgresqlproject-management
    Auf GitHub ansehen↗2,921
  • hasura/learn-graphqlAvatar von hasura

    hasura/learn-graphql

    1,233Auf GitHub ansehen↗

    This project is an interactive educational platform and comprehensive curriculum designed to teach developers how to build, query, and integrate GraphQL APIs into full-stack applications. It provides a structured learning environment for mastering core concepts such as schema design, query execution, and the implementation of data-driven interfaces. The platform distinguishes itself by focusing on the practical application of real-time data synchronization and backend architecture. It guides users through the process of connecting frontend frameworks to relational databases, implementing role

    Protects APIs by limiting production access to a predefined list of authorized queries to prevent unauthorized data exposure.

    JavaScriptangularapolloelm
    Auf GitHub ansehen↗1,233
  1. Home
  2. Security & Cryptography
  3. Network and Infrastructure Security
  4. Web and Network Security
  5. API Security

Unter-Tags erkunden

  • Rate Limit MonitoringTools and headers used to track and enforce API request quotas.