coderocket-ui

mcp
Guvenlik Denetimi
Uyari
Health Gecti
  • License — License: MIT
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Community trust — 248 GitHub stars
Code Uyari
  • process.env — Environment variable access in legacy/vue-tailwind-datepicker/.eslintrc.cjs
Permissions Gecti
  • Permissions — No dangerous permissions requested

Bu listing icin henuz AI raporu yok.

SUMMARY

Open-source React and Vue component library: 48 components, 26 UI blocks, TypeScript, design tokens, CLI and MCP. Customize visually with CodeRocket UI. Formerly Vue Tailwind Datepicker.

README.md

CodeRocket UI — React and Vue component libraries

Build a component library that looks like your product, with design rules your coding agents can use.

CodeRocket UI combines 48 components and 26 interface blocks for both React and Vue, a typed design-system model, and CLI/MCP integrations. Start from accessible primitives, customize shared tokens, and keep editable source in your application. The core is MIT licensed, written in TypeScript, and works with or without Tailwind.

Try the visual builder · React documentation · Vue documentation · Request Pro access

Two frameworks, one design system

React uses Base UI. Vue uses native Vue single-file components and Reka UI. Both catalogues share tokens, layouts and core behavior, including date and range selection, forms, overlays and application blocks. Vue APIs use v-model, events and slots; framework-specific APIs are not interchangeable.

Use the components directly from this source workspace, or use the hosted Studio to customize a library visually, review AI proposals and export its source. An account or AI provider is not required to use the open-source components locally. Svelte and SolidJS are planned, without announced release dates.

What is open source?

Package What it provides
@coderocket/react 48 React components, Base UI primitives, compiled CSS and a composition renderer.
@coderocket/blocks 26 React interface blocks with typed application callbacks.
@coderocket/vue 48 Vue components and 26 Vue blocks, Reka UI primitives, CSS and a composition renderer.
@coderocket/engine Versioned design-system model, token validation, theme generation and reviewed token import.
@coderocket/specs Shared catalogue specifications and validated composition schemas.
@coderocket/shared Types and a read-only registry client for the integration tools.
@coderocket/cli Local import analysis and installation/sync from a saved library, preserving local changes.
@coderocket/mcp A read-only MCP server exposing a saved library's rules and component sources.

The documentation source is public too. It is rendered at ui.coderocket.app/docs by the separately maintained website.

The hosted Studio, accounts, database, AI-provider integration and commercial operations remain private. Authentication, payments, email delivery and uploads are not bundled component backends: blocks expose callbacks for your own application. The CLI's registry commands and MCP need a saved library and scoped connection token, or a compatible registry server.

The catalogue is experimental. Review accessibility, behavior and framework integration in your application's context before release.

Build from source

Use Node.js 24+ and pnpm 12.4.2. This is a source distribution: workspace package names do not imply a public npm release.

git clone https://github.com/elreco/coderocket-ui.git
cd coderocket-ui
pnpm install --frozen-lockfile
pnpm check

The checks validate and build the workspace and run its tests without contacting the Studio or an AI provider. The legacy datepicker is outside this pnpm workspace.

React

Add @coderocket/react as a workspace:* dependency in a pnpm workspace consumer. Import its compiled styles once:

import { Button, ThemeScope } from "@coderocket/react";
import "@coderocket/react/styles.css";

export function App() {
  return (
    <ThemeScope>
      <Button onClick={() => console.log("Saved locally")}>Save changes</Button>
    </ThemeScope>
  );
}

Vue

Add @coderocket/vue as a workspace:* dependency in a Vue workspace consumer:

<script setup lang="ts">
import { Button, ThemeScope } from "@coderocket/vue";
import "@coderocket/vue/styles.css";
</script>

<template>
  <ThemeScope><Button>Save changes</Button></ThemeScope>
</template>

See development and integration for consumer dependencies, styles and framework differences. React 19.3 / Base UI 1.8 and Vue 3.5 / Reka UI 2.10 are the versions used by this source release.

Coding agents, CLI and MCP

After building, run node packages/cli/dist/index.mjs --help. Follow the CLI guide for installation and sync, or the MCP guide to expose a saved library to a compatible coding agent. The library's framework determines the returned source. No Gemini or other AI provider key is required by these clients.

Markdown documentation, typed specifications and a read-only MCP interface help agents use the same components and design rules as developers. Generated source still needs review before application.

From Vue Tailwind Datepicker

This is the same repository, with its stars, issues and Git history. CodeRocket UI is its active successor; it is not a drop-in replacement for the old datepicker API.

Vue Tailwind Datepicker is frozen and no longer maintained. Its npm package, @coderocketapp/vue-tailwind-datepicker, remains available. Its source, original MIT attribution, changelog and documentation are preserved in legacy/vue-tailwind-datepicker. Existing applications can continue using their installed version; no automatic migration is required. No further legacy fixes or releases are planned.

For new work, explore the Vue DatePicker or React DatePicker. Read the transition announcement and legacy documentation before migrating.

Hosted access and Pro

The hosted editor, component catalogue and source export are free. Signed-in accounts receive 5 trial AI generations in total. Pro adds 100 AI generations per UTC calendar month during an agreed paid period, subject to the shared service limit. Price, payment and activation are arranged personally; there is no automatic billing or renewal. Manual editing and export remain usable without AI allowance.

Request Pro or integration help, or read how access works. Submitting a request does not charge you or activate paid access. GitHub stars and historical datepicker use are not permission for sales outreach.

Contributing and licensing

See CONTRIBUTING.md, the roadmap, MIT license and third-party notices. Contributions belong in the active packages and documentation. The legacy datepicker remains an unmaintained reference.

Yorumlar (0)

Sonuc bulunamadi