webiny-js  by webiny

AI-powered, self-hosted CMS platform for enterprise development

Created 8 years ago
7,957 stars

Top 6.5% on SourcePulse

GitHubView on GitHub
Project Summary

Open-source, self-hosted CMS platform built on AWS serverless technologies. It targets developers in large organizations needing a programmable, scalable, and extensible content management system, offering benefits like automatic scaling, no server management, and AI-assisted development.

How It Works

Webiny leverages AWS serverless services (Lambda, DynamoDB, S3, CloudFront) for its backend, with infrastructure provisioned via Pulumi Infrastructure as Code (IaC). It functions as a TypeScript framework, enabling deep code-based customization through lifecycle hooks, GraphQL schema extensions, and UI/infrastructure extensions, providing a programmable alternative to purely configurable SaaS CMS solutions.

Quick Start & Requirements

  • Primary install / run command: npx create-webiny-project <name>, cd <name>, yarn webiny deploy.
  • Non-default prerequisites and dependencies: Node.js 22+, Yarn, AWS account with programmatic access.
  • Estimated setup time or resource footprint: First deploy takes 5–15 minutes for AWS provisioning.
  • Links: Documentation, Learn Webiny Course, Community Slack.

Highlighted Details

  • AI-Assisted Development: Integrates with AI coding agents (e.g., Claude Code, Cursor) via an MCP server, providing deep context for generating code related to content models, lifecycle hooks, GraphQL APIs, and UI extensions.
  • Multi-Tenancy: Offers native, isolated tenant management within a single deployment, supporting hierarchical structures and programmatic control via GraphQL API.
  • Extensibility: Fully programmable via its TypeScript framework, allowing extensions to the API, Admin UI, AWS infrastructure (via Pulumi), and CLI.
  • Enterprise Use: Proven in production by large organizations managing vast amounts of content and digital assets.

Maintenance & Community

Community support is available via Slack. Contributions are welcomed, with guidelines provided in CONTRIBUTING.md.

Licensing & Compatibility

  • Community Edition: MIT license, free for unlimited use.
  • Business Edition: Commercial license (starting at $79/mo) adds RBAC, advanced multi-tenancy, and publishing workflows.
  • Enterprise Edition: Custom pricing includes SSO, audit logs, and priority support.
  • Compatibility: Strictly designed for AWS environments. The MIT license is generally compatible with commercial use.

Limitations & Caveats

Webiny is exclusively AWS-bound; it does not support other cloud providers or on-premises deployments. Its developer-centric, TypeScript/React-based extension model makes it unsuitable for no-code users and requires a team proficient in these technologies. It is engineered for complex projects and may be overkill for simple websites or blogs.

Health Check
Last Commit

1 day ago

Responsiveness

Inactive

Pull Requests (30d)
78
Issues (30d)
5
Star History
26 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.