Skip to main content

Introduction to Gravis

Develop fast, powerful web apps with Gravis-OS.

Gravis is a React UI library that provides developers with the components needed to get started with building a modern application.​

Gravis-OS is an opinionated library built on top of React, Next, Supabase, and MUI. It is a zero-config library optimised for building modern web applications and dashboards at speed.

Motivation​

We spend too much time recreating mundane and repetitive components e.g. LoginForms, DashboardLayouts, etc. when building new web applications. Existing javascript libraries such as Next, Material, Supabase, etc. are brilliant in their own ways, but each require extensive integration time when being put together in a new application.

Gravis-OS seeks to accelerate custom software development by integrating across a specific stack to deliver a higher abstraction framework for building applications at speed.

Features​

  • πŸš“Β Typescript Support
  • πŸš€Β Written in β‰₯ ES6+
  • 🌴 Tree-shaking Friendly
  • πŸ“•Β Storybook
  • ✨ ESM & CJS Exports
  • 🎨 Theming
  • πŸ’ˆΒ JSS Support
  • πŸ’πŸ»β€οΈΒ Prettier & ESLint
  • βœ… Whitelabel Components (Gravis UI)
  • βœ… Isomorphic React
  • βœ… SSR support with Next.js
  • βœ… Zero-config, one-minute setup with a single CLI command
  • βœ… Open Source
  • βœ… Customizable
  • βœ… Self-hosted

Pre-Requisites​

Gravis is an opinionated library built on specific open-source technologies. Do not use Gravis-OS for your app if you are not using the following:

  1. React β‰₯ 18
  2. MUI β‰₯ 5
  3. Supabase
  4. NextJS β‰₯ 12
  5. RHF β‰₯ 7
  6. Prisma

FAQs​

What is Gravis not?​

Gravis is not what you’re looking for if you’re looking to build an eCommerce, blog or corporate website. There are many other tools that do these really well.

License​

MIT