Built for developers, by developers

The Complete Toolkit for Serious Builders

Production-ready components, utilities, and tools. Ship faster without sacrificing code quality. Zero dependencies, TypeScript-first, fully tree-shakeable.

340+

Components

12.4k

GitHub Stars

98%

Test Coverage

4.2kb

Core Bundle

example.ts
// Install in seconds, ship in minutes
import { createQuery, useCache, RateLimiter } from '@devkit/core';

// Declarative data fetching with built-in caching
const { data, loading, error } = createQuery<UserProfile>({
  url: '/api/users/:id',
  cache: useCache({ ttl: 300, strategy: 'stale-while-revalidate' }),
  retry: { attempts: 3, backoff: 'exponential' },
});

// Rate limiting made trivial
const limiter = new RateLimiter({ requests: 100, window: '1m' });
await limiter.consume('user-api'); // throws if exceeded

Everything You Need to Ship

Modular, composable components tested across 50k+ production applications.

🔍

QueryEngine

Declarative async state management with intelligent caching, deduplication, and background refetching.

dataasync
4.9 · 2.3k
🔒

AuthKit

Plug-and-play authentication with JWT, OAuth2, session management, and MFA support out of the box.

authsecurity
4.8 · 1.8k
📊

DataTable

Virtualized data tables with server-side pagination, sorting, filtering, and export support for millions of rows.

uitable
4.9 · 3.1k

EventBus

Type-safe pub/sub event system with wildcard support, middleware pipeline, and async event queuing.

utilsevents
4.7 · 960
🛡️

Validator

Schema-based validation with Zod/Yup integration, custom rule composers, and first-class TypeScript inference.

utilsforms
4.8 · 2.0k
🌐

RequestClient

Batteries-included HTTP client with interceptors, retry policies, rate limiting, and request deduplication.

datahttp
5.0 · 4.2k

Built Different

We obsess over developer experience so you can focus on shipping product.

🏗️

TypeScript-First Architecture

Every component ships with complete type definitions. Autocomplete, inline docs, and compile-time guarantees across your entire codebase.

Zero type errors guaranteed
🌲

Fully Tree-Shakeable

Import only what you use. Our ESM-first bundle means your final output includes zero dead code — even for complex component trees.

avg. 4.2kb core bundle
🧪

Comprehensive Test Suite

98% test coverage across 50k+ unit and integration tests. Every release is validated against real-world production workloads before shipping.

98% coverage
📦

Framework Agnostic

Works seamlessly with React, Vue, Svelte, and vanilla JS. Framework adapters for each environment with idiomatic APIs.

React · Vue · Svelte · Vanilla

Code That Speaks for Itself

Real-world patterns used by 50,000+ developers in production every day.

auth/middleware.ts
import { withAuth, requireRole } from '@devkit/auth';

export const protectedRoute = withAuth({
  strategies: ['jwt', 'session'],
  onUnauthorized: (ctx) => ctx.redirect('/login'),
}).use(requireRole('admin'));

// Apply to any route handler
export { protectedRoute as middleware };
cache/strategy.ts
import { CacheStrategy, defineCache } from '@devkit/cache';

const cache = defineCache({
  driver: 'redis',
  prefix: 'myapp',
  ttl: 3600,
  strategy: CacheStrategy.WRITE_THROUGH,
});

const user = await cache.remember(
  `user:${id}`, () => db.find(id)
);

Simple, Transparent Pricing

All plans include the open-source core. Upgrade for team features, priority support, and advanced tooling.

Feature
FreeOSS forever
Pro$19/mo
Team$49/mo
Core Components
TypeScript Support
Tree-shaking
Premium Components
Priority Support
Team Dashboard
License for 10+ devs

What's New

v3.4.0
Mar 2025

RequestClient Overhaul + New DataTable

  • new RequestClient v2 with automatic deduplication
  • new DataTable with virtual scrolling for 1M+ rows
  • imp 30% bundle size reduction across all packages
  • fix Race condition in useCache hook
v3.3.0
Jan 2025

AuthKit MFA + Vue 3 Adapter

  • new Multi-factor authentication in AuthKit
  • new Official Vue 3 Composition API adapter
  • imp EventBus now supports async middleware chains
v3.2.0
Nov 2024

Validator Schema Composability

  • new Composable validation schema builder API
  • fix Memory leak in long-running query subscriptions
  • imp Improved TypeScript inference for nested generics

Start Building in Minutes

Comprehensive guides, API references, and real-world examples for every component.

Guide

Quick Start

Get up and running in under 5 minutes. Install, configure, and ship your first feature using DevKit core.

Read guide →
API Reference

Component API

Complete TypeScript API docs for every component, hook, and utility exported from the DevKit ecosystem.

View API →
Examples

Recipes & Patterns

Copy-paste examples for common architectural patterns — auth flows, data fetching, form handling, and more.

Browse examples →

Join 50,000+ Developers Building Faster

Get release notes, best practices, and early access to new components delivered to your inbox.