{"repo":"oxlip-lang/oal","free":true,"listed":false,"github":"https://github.com/oxlip-lang/oal","clone":"git clone https://github.com/oxlip-lang/oal.git","description":"A high-level language for OpenAPI","language":"Rust","stars":38,"topics":["openapi3","openapi","lsp-server","rust","api","oas","oasv3"],"license":"Apache-2.0","category":"api-integrations-sdks","readme_excerpt":"The Oxlip API Language Oxlip is a high-level functional programming language for designing OpenAPI definitions. As an Interface Description Language, it is not general purpose. The motivation is to alleviate the pain of managing OpenAPI in JSON or YAML by hand and at scale. Oxlip defines algebraic abstractions over REST concepts, not too dissimilar to Sass/SCSS over CSS. There are pros and cons to both API-design-first and OpenAPI generated from implementation. As OpenAPI is better produced or consumed by machines rather than humans, Oxlip tries to help API-design-first teams with better tooling. Documentation Playground Installation This step requires a local Rust and Cargo installation. Optional: a VSCode language extension is available for syntax highlighting and IDE capabilities. Usage Compiling the example program Experimental: WebAssembly support Release to WebAssembly requires the installation of wasm-pack .","default_branch":null,"files":null,"tree":[],"storefront":"/r/oxlip-lang","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/oxlip-lang/oal/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."}