Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A gourmet Next.js boilerplate with TypeScript, SCSS, Plop.js, Jest+React Testing Library, ESLint, Prettier, Husky, React Icons, and Chakra UI.

Next.js + TypeScript boilerplate with linting, formatting, and commit hooks pre-configured.

A Hugo theme to create WebSlides.js presentations using Markdown.

Complete boilerplate with Astro, React and TypeScript for scalable systems with Atomic Design and testing.

Next.js template with colocation-first folder structure where pages, components, and logic live together by feature. TypeScript, Tailwind CSS, Shadcn UI.
Banquet is an opinionated Next.js starter and boilerplate that front-loads TypeScript, Chakra UI, testing, and code-generation tooling so you can scaffold a new project with minimal configuration.
Banquet is an open-source boilerplate for creating Next.js projects, maintained on GitHub by timmybytes. It combines Next.js and TypeScript with Chakra UI and React Icons for styling, Jest and React Testing Library for testing, Plop.js for code generation, and Husky with lint-staged for git hooks. The project takes a fresh clone as input and produces a configured Next.js app with these defaults ready to use.
yarn bake to generate new component directories with .tsx, .test, .scss, and index.ts files, or new pages.Banquet is aimed at developers who want a preconfigured Next.js environment without spending time wiring up tooling. It suits teams that need testing defaults, developers who like using code generators like Plop, and anyone who prefers a component library like Chakra UI for rapid UI development.
yarn, then yarn dev to start a development server on port 3000.yarn bake and choose from included Handlebars templates to scaffold new components, tests, or pages.Banquet follows a typical Next.js project layout. Configuration files for jest, eslint, prettier, next, and typescript live in the root directory, while src contains assets, components, data, pages, and theme files. The pages directory must follow Next.js routing rules, and the Chakra Provider wraps the app inside _app.tsx with a custom Layout component.
