--- title: Getting Started nextjs: metadata: title: Getting Started description: >- TerminusDB Technical Documentation keywords: terminusdb, documentation, getting started, collaboration alternates: canonical: https://terminusdb.org/docs/ openGraph: images: >- https://assets.terminusdb.com/docs/technical-documentation-terminuscms-og.png media: - alt: Clone a demo data product from the TerminusDB dashboard caption: >- Your team home page features a number of demo projects to clone and experiment with. media_type: Image title: Clone a demo data product from the TerminusDB dashboard value: https://assets.terminusdb.com/docs/how-to-clone-a-demo.png --- ## Getting started with TerminusDB in less than a minute TerminusDB is a versatile graph database for model-based hierarchically structured records. It is straightforward to use as a flexible headless content management system. It is designed to give technical professionals and linked data professionals a solution for complex content, knowledge and semantic infrastructures. Bringing together change request workflows, analytics, and complex integrations, TerminusDB aims to be a content platform that sits at the convergence of content and knowledge. TerminusDB is open source and free to use, maintained by the team at DFRNT in collaboration with the community. Get a hosting, a powerful modeller, visualisations, logical query studio, and record editor user interface at [DFRNT.com](https://dfrnt.com/hypergraph-content-studio/) with a free trial. It works with both localhost open source TerminusDB and TerminusDB hosted in the cloud environments, including git-for-data synchronization of content repositories. When you sign up, you get full commercial hosting. This comes with generous limits to allow you to build without constraints, and then upgrade when needed. ### Steps to get started 1. Sign up at [https://dfrnt.com/sign-up](https://dfrnt.com/sign-up), or use it with [Docker](/docs/install-terminusdb-as-a-docker-container/) 2. Install the [JavaScript](/docs/install-terminusdb-js-client/) or [Python](/docs/install-the-python-client/) Client 3. [Get your API key to use a client with DFRNT TerminusDB cloud](/docs/how-to-connect-terminuscms/) 4. [Familiarize yourself with the client API](/docs/connect-with-the-javascript-client/) to start building with TerminusDB. ### Collaborate through TerminusDB cloud teams Request shared teams in the [DFRNT](https://dfrnt.com/hypergraph-content-studio/) cloud environment to collaborate on data products in shared instances, and for pushing and pulling data products with a local TerminusDB instance, similar to how software engineers collaborate on code.