Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A Next.js starter template for data visualisation projects using D3.js and Material UI.
present is a Next.js template for building data visualisation dashboards and charts with D3.js and Material UI, ready to run locally with two npm commands. The template combines the server-rendering power of Next.js with the expressive data-binding of D3.js, giving developers a ready-made starting point for interactive visual content. It is open source and hosted on GitHub under the repository name 'present', with a description that identifies it as a data visualisation project built on D3.js. The project is written in JavaScript and uses React components, so it fits into the standard Node.js and React ecosystem.
present is an open-source starter template for data visualisation applications. It takes a Next.js project structure and pre-configures it with @mui/material and its peer dependencies, including emotion, the default style engine in MUI v5. This means you get a server-rendered React app out of the box, with a component library tailored for building charts, tables, and dashboards. The template does not include a specific visualisation implementation; instead, it sets up the dependencies and folder conventions so you can add your own D3.js charts.
@mui/material using emotion, the default style engine in MUI v5. You can swap emotion for styled-components if you prefer, as noted in the template's documentation.npm install and npm run dev to start the development server.The template is intentionally minimal; the focus is on scaffolding rather than delivering a complete dashboard out of the box. That gives you the freedom to structure the project around your own data sources and visualisation needs.
