Devkit

projectactive

Devkit is the canonical shared packages monorepo for the entire alawein repository portfolio. Built with TypeScript, it centralizes configuration and reusable UI assets so that downstream projects maintain consistent tooling and style conventions without duplicating setup.

The monorepo publishes several scoped packages under the @alawein namespace. Configuration packages include @alawein/eslint-config, @alawein/prettier-config, and @alawein/tsconfig, which standardize linting, formatting, and TypeScript compiler settings across all consuming repositories. On the design side, @alawein/tailwind-preset provides shared Tailwind CSS configuration, while @alawein/tokens delivers design tokens that keep color, spacing, and typography values consistent. The @alawein/ui package exports reusable React components, and @alawein/icons supplies a shared icon set.

Beyond packages, Devkit also ships repo templates covering .gitignore defaults, CLAUDE.md files, and CI workflow definitions, giving new repositories a ready-made starting point. A Storybook playground is included for interactive component development and visual testing of the UI package.

Multiple projects across the alawein organization depend on Devkit. It is referenced by shared-utils, repz, bolts, attributa, gymboy, atelier-rounaq, and scribd, making it a foundational dependency in the portfolio. The repository slug is alawein/aw-devkit (local workspace _devkit/). It is in active development with a P2 priority. Its domain is developer tooling, and it serves as the single source of truth for cross-repo configuration and shared frontend assets.