Skip to main content

Introduction

Contember is an open-source platform that empowers developers to quickly build and manage data-driven web applications.

What is Contember

With Contember, you can structure your data models using TypeScript and Contember Engine will instantly provide a GraphQL API for your data. Meanwhile, Contember Interface, a React framework, enables you to build bespoke user interfaces with high-level React components in hours.

Behind the scenes, Contember takes care of technical aspects like generating a well-structured PostgreSQL database, handling automatic database migrations, and providing a built-in authentication and powerful role-based access control list. This means you can concentrate on building your application, rather than getting lost in setup and configurations.

Whether you're developing on your own or as part of a team, Contember makes it easy to build custom backends, headless CMSes, customer relationship systems, employee portals, or other management apps.

New: Contember Studio

Meet Contember Studio, an AI tool that rapidly turns your brief app description into a working prototype on the Contember platform. From there, you have complete freedom to modify every detail in the code to suit your needs. Contember Studio is an effortless way to kickstart your projects and get feedback on day one. Request early access.

Main features

FeatureDescription
Declarative role-based access controlBuild secure apps with numerous roles and granular data access controls. This helps you create secure apps with complex access requirements.
Instant GraphQL APIAutomatically get high-performant, role-specific GraphQL APIs, accelerating feature development and allowing easy data utilization with any framework or language.
Data Binding in Contember InterfaceAutomated data binding from GraphQL server to React components removes manual data fetching or updating work. This makes creating a custom interface a breeze.
Actions for data changes (new in Engine v1.3)Automate workflows, integrate with external systems, and enhance performance with Actions.
Extendable with your React.js componentsBeyond out-of-the-box React components, Contember Interface lets you use React's full power to customise your applications.
Built-in authentication and authorizationSkip integrating third-party auth solutions and spend more time developing.
Automatic database migrationsDatabase schema changes are handled smoothly, reducing update risks.
Well-structured PostgreSQL databaseFocus on development, not database setup. We ensure that your data is organized and efficient, making it easier to manage and maintain.
Everything is codeManage and deploy your entire application with version control systems like Git, simplifying multi-environment setups.
Multi-language, translatableBuild global-ready apps with ease thanks to multi-language support.
History APIA detailed event log automatically tracks data changes.

Why we build Contember

Building custom web apps is more challenging than necessary, particularly for small teams or individual developers tasked with maintaining complex code bases over time. At Contember, we're challenging this status quo.

We envision a world where everyone can become a full-stack developer, and where backend and frontend specializations aren't prerequisites for creating robust applications. Our declarative framework is central to this vision. But we're pushing boundaries even further with Contember Studio, an innovative AI tool that allows users to craft a functional first version of their app in mere minutes. This allows developers to focus on what really matters: creating apps that solve problems and delight users.

Although the expanding complexity of web development allows for building remarkable things, it comes with a cost. Our goal at Contember is to simplify, streamline, and democratize web app development. We're here to empower you to build the web apps you need, and to bring the joy back into the building process.

License

The Contember framework is open source under the Apache 2 license, so you can use it freely when self-hosting. This ensures you'll always have the ability to move your data wherever you need and continue using the applications you've built with the Contember framework.

In addition to the core features, we offer an Enterprise Edition of Contember, which comes with several advanced capabilities. Access to these features requires a license fee, or you can utilize them as part of our managed hosting solution, Contember Cloud.

Questions and support

If you have questions about anything related to Contembre, you're always welcome to ask our us on Github Discussions or Twitter.

Where to go from here