Developer-friendly Serverless CMS powered by GraphQL and React
Branch | Build |
---|---|
master (latest release) | |
development (active development) |
Installation instructions can be found in the official docs .
Webiny consists of two layers that work closely together.
API layer works as a Lambda function with Apollo-Server handling all the GraphQL-related stuff.
In addition to that we created a simple data-sources
wrapper inspired by GrAMPS (and later Apollo data-sources). It helps you develop separate modules (packages) and stitch them together to build one big GraphQL service.
Our client (SPA) layer is based on create-react-app
v2 and Apollo Client. If you ever developed using those tools - you already know Webiny 🙂
As our UI library we are using Material Components, and a very promising project RMWC to get going with Material faster.
You can see all the currently available components in our storybook.
We provide you with an administration app so you can kickstart your projects much faster and begin developing features for your clients right away. The entire admin app is based on plugins and you can customize everything. Each of the plugin is documented and has a corresponding Flow type to help you while coding.
We have decided to use a monorepo
organization and have fixed publishing (so when we publish a change, all the packages will be published using that same version).
Please see our Contributing Guideline which explains repo organization, linting, testing, and other steps.
This project is licensed under the terms of the MIT license.
Thanks goes to these wonderful people (emoji key):
Adrian Smijulj 💬 💻 📖 💡 🤔 🚇 🚧 📦 🔌 🔧 | Pavel Denisjuk 💬 💻 📖 💡 🤔 🚇 🚧 📦 🔌 📆 🔧 | Sven 💬 📝 🐛 💼 💻 🎨 📖 💵 🔍 🤔 🚇 🚧 📆 ✅ 📹 | Nick Collins 🐛 🤔 📓 |
This project follows the all-contributors specification. Contributions of any kind welcome!