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:
- React β₯ 18
- MUI β₯ 5
- Supabase
- NextJS β₯ 12
- RHF β₯ 7
- 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