What it does
Core capabilities at a glance
- AI Assisted Development
- AWS
- AWS Lambda
- CMS
- Graphql
- Headless CMS
- Lambda
- Lambda Functions
Deep dive
The full breakdown - performance, comparisons, and setup
webiny-js
webiny-js is a local-AI tool - Open-source, self-hosted CMS platform on AWS serverless (Lambda, DynamoDB, S3). TypeScript framework with multi-tenancy, lifecycle hooks, GraphQL API, and AI-assisted development via MCP server. Built for developers at large organizations.
Overview
Open-source content platform. Self-hosted on AWS serverless. Built as a TypeScript framework you extend with code, not a closed product you configure through a UI.
Runs on Lambda, DynamoDB, S3, and CloudFront inside your own AWS account. Scales automatically. No servers to manage. Infrastructure provisioned via IaC (Pulumi) in a single 'deploy' command.
Used in production by teams managing hundreds of millions of content records, petabytes of assets, and thousands of editors — including Amazon, Emirates, Fortune 500 companies, government agencies, and SaaS platforms that white-label Webiny inside their own products.
Headless CMS — Custom content models, GraphQL API, field-level permissions, localization, versioning. Models can be defined through the admin UI or in code via the framework.
Website Builder — Visual drag-and-drop page editor with a Next.js SDK. Render pages through your own frontend (Vercel, CloudFront, wherever). Create custom page elements with React components.
File Manager — Digital asset management with CDN delivery, folder structure, tagging, search. Integrated into CMS and Website Builder.
Publishing Workflows — Multi-step content approval with draft states, reviewer assignments, scheduled publishing, and audit trails.
webiny-js is open-source, written primarily in TypeScript, with 7,990 GitHub stars under the Other license. The latest release is v6.4.1 (2026-06-02).
Key capabilities
From the project's documentation:
- Create content models with specific field types and validation
- Build lifecycle hooks that trigger on content events
- Extend the GraphQL API with custom queries and business logic
- Scaffold admin UI extensions with React components
- Wire integrations with external systems via lifecycle events
- Set up multi-tenant configurations programmatically
How it fits a local-AI stack
webiny-js runs on your own hardware, so pair it with a model and a GPU sized to your needs. Use the VRAM calculator to pick a model that fits your card, and see what you can run for hardware guidance. Related local-AI tools in the directory:
Sources
- Source code & docs: webiny/webiny-js
- Official website: https://www.webiny.com
Stats from GitHub, 2026-06-08.
Frequently asked
Quick answers to common questions
What is webiny-js?
webiny-js is a other tool for local AI workloads. Open-source, self-hosted CMS platform on AWS serverless (Lambda, DynamoDB, S3). TypeScript framework with multi-tenancy, lifecycle hooks, GraphQL API, and AI-a…
Is webiny-js free and open source?
Yes, webiny-js has 7,990 GitHub stars and is licensed under Other. You can self-host it for free on .
What hardware do I need for webiny-js?
The hardware requirements depend on which models you run. Check our hardware directory for compatible GPUs and systems. webiny-js has 7,990 GitHub stars and an active community.
Does webiny-js support GPU acceleration?
webiny-js's GPU support depends on your specific setup. Check the documentation for details. For the best performance, pair it with an NVIDIA RTX 4090 or 5090.
What are the best alternatives to webiny-js?
Popular alternatives include other other tools in our directory. Browse our full collection at /tool for comparisons, community reviews, and benchmark data to find the right fit for your workflow.
How much does webiny-js cost?
webiny-js is free-open-source. It is completely free and open source to self-host.
Pairs well with
Complementary tools, models, and hardware
Similar tools
More tools like this one
Comments coming soon
Configure NEXT_PUBLIC_GISCUS_REPO_ID and NEXT_PUBLIC_GISCUS_CATEGORY_ID at giscus.app to enable.