Webiny logo

Webiny

Self-hosted headless CMS that runs on AWS serverless and is extended with TypeScript

Open Source Alternative to
Repository activity
  • Stars8k
  • Forks674
  • Open Issues335
webiny-webiny-js health score - Linux Foundation Insights
License

Other

Languages
  • TypeScript
  • JavaScript
  • MDX
Webiny screenshot

About Webiny

Webiny is a self-hosted content platform that deploys into your own AWS account on serverless services. It is a TypeScript framework you extend with code rather than a closed product configured through a UI, which fits teams that need data ownership, compliance control, or a CMS embedded inside their own product.

The Headless CMS provides custom content models, a GraphQL API, field-level permissions, localization, and versioning, with models defined in the admin UI or in code. Website Builder adds a drag-and-drop page editor with a Next.js SDK, File Manager handles assets with folders, tags, and CDN delivery, and publishing workflows cover approvals and scheduling.

It runs on Lambda, DynamoDB, S3, and CloudFront, all provisioned by Pulumi IaC in a single deploy command. Webiny runs only on AWS and is extended in TypeScript and React. The Community Edition is MIT licensed and covers the CMS, Website Builder, and File Manager; paid editions add RBAC, multi-tenancy, SSO, and audit logs.

Key features

  • Custom content models with a GraphQL API
  • Field-level permissions, localization, and versioning
  • Drag-and-drop page editor with a Next.js SDK
  • File manager with folders, tags, search, and CDN delivery
  • Publishing workflows with approvals and scheduling

Details

First released
2018
Runs on
Your AWS account · serverless
Cloud
Lambda · DynamoDB · S3 · CloudFront
Framework
TypeScript · React · GraphQL
Infrastructure
Pulumi IaC
License
MIT core · paid editions