Skip to content

Latest commit

 

History

476 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VeriKit

VeriKit  TypeScript-first resource framework for building web applications

Define a resource once, get the rest for free.

VeriKit is a TypeScript-first resource framework for CRUD-heavy applications. Define fields, validation, relationships, permissions, and actions in one place, then use that definition across your API, database adapter, typed client, forms, and tables.

Example

import { boolean, defineResource, text } from "@verikit/core";

export const post = defineResource("post", {
  fields: {
    title: text().required(),
    published: boolean().default(false),
  },
});

That one definition is what @verikit/server exposes over REST, @verikit/drizzle or @verikit/prisma backs with a database, @verikit/client consumes through a typed client, and @verikit/react renders as tables and forms.

Docs

Guides and API reference: verikit.dev

Status

VeriKit is under active development. APIs may change.


Contributing? See CONTRIBUTING.md for local setup.

About

A TypeScript-first resource framework. You describe a resource once, then reuse that model across forms, tables, validation, permissions, actions, REST APIs, typed clients, and UI renderers.

Topics

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Used by

Contributors

Languages