{"repo":"doorman-dev/doorman","free":true,"listed":false,"github":"https://github.com/doorman-dev/doorman","clone":"git clone https://github.com/doorman-dev/doorman.git","description":"Enterprise AI and API Gateway with Governance","language":"Python","stars":225,"topics":["api-gateway","api","graphql","grpc","rest","soap","websocket","api-management","cloud","microservice"],"license":"Apache-2.0","category":"networking-infra","readme_excerpt":"Doorman API Gateway Lightweight Python API gateway for REST, SOAP, GraphQL, gRPC, and AI APIs. Key Features - Multi-Protocol Support : REST, SOAP, GraphQL, gRPC, and AI APIs - Security : User management, authentication, authorization, roles & groups - Traffic Control : Rate limiting, throttling, dynamic routing, credits - Caching & Storage : Redis caching, MongoDB integration, or in memory - Validation : Request payload validation and logging Quick Demo Run a local demo instance in seconds. - Web UI : http://localhost:3000 - Admin : demo@doorman.dev / DemoPassword123! - Mode : Memory mode (no external DB) --- Self-Hosting Deploy with Docker. Production mode requires Redis and MongoDB. 1. Environment Configuration Copy the template and set your secrets. 2. Choose Storage - Memory (default): development and tests. - Redis + MongoDB: production. 3. Launch --- Configuration Core Environment Variables Variable Required Description :--- :--- :--- DOORMAN ADMIN EMAIL Yes Initial administrator email DOORMAN ADMIN PASSWORD Yes Admin password (min 12 chars) JWT SECRET KEY Yes Secret for signing access tokens NEXT PUBLIC GATEWAY URL No Frontend API target (Defaults to same origin) Persistence & Performance - Redis: set MEM OR EXTERNAL=REDIS to enable caching/rate limiting. - MongoDB: set MONGO DB HOSTS=mongo:27017 (and credentials) to persist configurations and users. - Volumes: Docker-managed volumes ( doorman-generated , doorman-logs ). Use docker compose down -v to reset. --- Reposit","default_branch":null,"files":null,"tree":[],"storefront":"/r/doorman-dev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/doorman-dev/doorman/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}