Skip to content

Build your own typescript Components and utilities library for your dApps and agents

License

Notifications You must be signed in to change notification settings

fractaldotbox/ddevkit

Repository files navigation

dDevKit

Optimized, headless components and utils that you can copy and paste into your dApps or Agent. Open Source. Open Code. AI-Ready. Accessible, Localized.

Inspired by shadcn/ui.

This is not a library. It is how you build your library.

⚠️ This is preview alpha version under active development

For contributors

  • Current approach is to focus on storybook, run pnpm --filter storybook dev
    • to identify key challenges and make sensible architecture decisions e.g. graphql
  • end-goal is to make each of them copy-paste ready code
    • to be extraced into registry for shadcn cli work

Design principles

  • 🔻 Minimized dependencies, familiar techstack. No ethers by default, all in viem wagmi permissionless radix tailwindcss, user controls the rest.
  • 🏎 Optimized and SSR ready. Unified data fetching with unopionated data source, minimized JS
  • 🤌 Small. Faster for both user and ci. Cheaper to store.
  • 🔒 Secure. No dynamic script loading. Audited dependencies (TODO)
  • 🕊️ Censorship Resistant. Take explicit control on asset gateway and trust assumptions
  • 🌐 Accessible & Localization ready
  • ⛓️ Ecosystems, Framework agnostic
  • 🙌 Working example. First class Storybook support, avoid outdated documentations.
  • 🚶 Open source. Authors can walkaway. No npm account breaking your code.

Samlpe usage

Built by Team of FractalBox and the community

Acknowledgement

  • Thanks shadcn released with MIT license to make this
  • Thanks contributors and sponsors on Gitcoin who funded this project.

About

Build your own typescript Components and utilities library for your dApps and agents

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Contributors 8

Languages