A Laravel package that helps you build data tables, forms, dashboards, and complete admin panels with minimal code. Powered by Inertia.js and React.
Less boilerplate code
Faster development
Configuration headaches
Simple, elegant code that does powerful things
<?php
use Hewcode\Hewcode\Lists;
#[Lists\Expose]
public function users(): Lists\Listing
{
return Lists\Listing::make()
->visible(auth()->check())
->query(User::query())
->columns([
Lists\Schema\TextColumn::make('name')
->sortable()
->searchable(),
Lists\Schema\TextColumn::make('email')
->searchable(),
Lists\Schema\TextColumn::make('created_at')
->datetime()
->sortable(),
])
->defaultSort('created_at', 'desc');
}
Stop writing boilerplate. Start building features.
Feature-rich listings with sorting, searching, filtering, pagination, bulk actions, and reordering out of the box.
Build complex forms with validation, relationship selects, date pickers, and custom fields in minutes.
Add buttons and actions with confirmation dialogs, forms, and custom logic anywhere in your app.
Build beautiful dashboards with stats, charts, lists, and custom widgets with auto-refresh support.
Full-featured admin panels with navigation, resources, authentication, and settings pages built-in.
Override any framework component with your own React components for complete customization.
Laravel
Inertia.js
React
shadcn/ui
Tailwind CSS
Start with Hewcode and ship your next panel in record time.
Read the Documentation