A React component library for building application interfaces. Buttons, fields, menus, dialogs, tables and charts share one set of props, arrive accessible, and follow dark mode without a theme file.
Developer tools, built in the open
View all projectsProjects
A few of the projects CDGet keeps. The full list, with filters and sorting, is on the projects page.
One design language of glass and gradient, shipped as a React library and a Flutter package under the same component names. What you press is tinted, what holds content is clear.
A React library that follows the Material Design 3 specification directly and adds the components other Material libraries leave out. It reads the tokens a page already has, so it can sit beside an existing Material setup.
A Markdown editor that also does the reading, shipped as a React library and a Flutter package. Write on the document as it will look or on the source, switch between the two at a click, and hand the finished text to a read-only viewer that renders it exactly the same way.
A diff engine and a side-by-side viewer for React, shipped as one package. It matches two versions line by line and then word by word inside the lines that changed, and draws the result with the two sides held level, so an application does not have to build the comparison or the alignment itself.
The small helpers you would otherwise write again: slugs, text case, date handling, formatting, deep clone, validation and hashing. The same function names behave the same way in JavaScript, Dart and Python.
A starting point for desktop applications built with Vite, Vue 3 and Electron. Building, packaging, testing and translation are configured before you write a line of your own.
A VitePress plugin that builds the sidebar from the files on disk. Sorting, titles, filters and per-folder settings replace a menu kept up to date by hand.
What every project is held to
The same handful of decisions shapes each one, whether it is a component library or a twenty-line command.







