JavaScript
Use the maintained JavaScript binding in browser applications and supported JavaScript runtimes.
Read official guideLanguages and environments
Cedarling brings one Cedar policy model into the languages and environments developers already useāfrom browser apps and mobile clients to backend services, gateways, databases, and sidecars.
Keep decisions local, integration familiar, and enforcement close to the action.
Language bindings
Embed Cedarling through a maintained binding while keeping the policy model consistent across services and clients.
Use the maintained JavaScript binding in browser applications and supported JavaScript runtimes.
Read official guideAdd local Cedar policy decisions to Python services, automation, and data workflows.
Guide plannedEmbed the native Cedarling engine where ownership, performance, and tight lifecycle control matter.
Guide plannedBring Cedarling into Go services, gateways, and infrastructure-oriented applications.
Guide plannedIntegrate Cedarling into JVM services and established enterprise application stacks.
Guide plannedUse Cedarling from Kotlin services and shared mobile-oriented code.
Guide plannedBring local Cedar authorization into Swift applications across Apple platforms.
Guide plannedLink Cedarling into native, embedded, or cross-language systems through its C binding.
Guide plannedDeployment surfaces
Choose an in-process binding or a sidecar based on the trust boundary your application must enforce.
Evaluate policy beside browser interactions for responsive experiences, while keeping server-owned resources enforced by the server.
Guide plannedKeep authorization beside the business operation that owns the protected data or side effect.
Guide plannedEmbed Cedarling in Android applications through the maintained mobile binding.
Guide plannedEmbed Cedarling in iOS applications through the maintained Swift and UniFFI path.
Guide plannedEvaluate Cedar policies at an API boundary before requests reach protected upstream services.
Guide plannedPlace policy decisions close to PostgreSQL or OpenSearch-backed data access.
Guide plannedExpose Cedarling beside applications that cannot or should not embed a language binding.
Guide plannedOne policy language
Reuse the same Cedar concepts while each application supplies its own policy store, request facts, and enforcement code.
Avoid a network hop for each authorization request.
Keep Cedar policies independent from framework-specific authorization branches.
Use validated tokens or identity established by the host application.
Keep the final protected operation inside the system that owns it.
Read the official JavaScript guide, or use the ecosystem references to explore the source and other maintained bindings.