webiny-js  by webiny

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

Created 8 years ago
8,008 stars

Top 6.4% 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

13 hours ago

Responsiveness

Inactive

Pull Requests (30d)
99
Issues (30d)
1
Star History
21 stars in the last 30 days

Explore Similar Projects

Starred by John Resig John Resig(Author of jQuery; Chief Software Architect at Khan Academy), Gabriel Almeida Gabriel Almeida(Cofounder of Langflow), and
10 more.

directus by directus

0.2%
36k
Database-powered backend for apps and AI agents
Created 13 years ago
Updated 21 hours ago
Feedback? Help us improve.