{"repo":"sudorandom/fauxrpc","free":true,"listed":false,"github":"https://github.com/sudorandom/fauxrpc","clone":"git clone https://github.com/sudorandom/fauxrpc.git","description":"Easily start a fake gRPC/gRPC-Web/Connect/REST server from Protobufs and OpenAPI Specs","language":"Go","stars":128,"topics":["api","connectrpc","grpc","grpc-web","rest-api","protobuf","protocol-buffers"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"FauxRPC FauxRPC accelerates development and testing by generating fake implementations directly from Protobuf and OpenAPI schemas. A single server can expose gRPC, gRPC-Web, Connect, and HTTP/REST services without writing an implementation. Why FauxRPC? Faster Development & Testing: Work independently without relying on fully functional backend services. Isolation & Control: Test frontend components in isolation with controlled fake data. Multi-Protocol Support: Supports multiple protocols (gRPC, gRPC-Web, Connect, and REST). OpenAPI Support: Serve OpenAPI operations, validate requests, generate schema-shaped bodies and headers, and browse interactive API documentation. Prototyping & Demos: Create prototypes and demos quickly without building the full backend. Fake it till you make it. API Stubs: Define static or dynamic API responses with powerful stubs featuring CEL expressions for precise behavior control. Stubs can be defined using config files or dynamically at runtime. Improved Collaboration: Bridge the gap between frontend and backend teams. Plays well with others: Generated data follows OpenAPI schema constraints and tries to follow any protovalidate constraints defined in Protobuf schemas. Request Validation: Validate HTTP requests against OpenAPI operations and RPC messages with protovalidate. See the documentation website for more! Get Started Install via source Pre-built binaries Binaries are built for several platforms for each release. See the latest ones on the","default_branch":null,"files":null,"tree":[],"storefront":"/r/sudorandom","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/sudorandom/fauxrpc/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."}