chic.js
v1.5.1
Published
CLI for rapidly scaffolding SvelteKit apps
Maintainers
Readme
About Chic.js
Chic.js is a rapid prototyping tool for Sveltekit, created and maintained by Mark Schellhas.
Use this CLI to scaffold your app quickly, and focus on the fun stuff.
📺 Watch a walkthrough video by Svelte Safari here: https://www.youtube.com/watch?v=AZdUtR4GYtE
Getting started
Installation
npm install -g chic.js
Usage
- Create a new Sveltekit app with
chic new MyApp - Change into your app directory with
cd MyApp - Use the
chic makecommand to scaffold views, models, routes & API endpoints for a new resource. For example:chic make Book title:string author:string about:text, will create a Book resource with all the views, model and controllers need for CRUD operations on your resource. - Run the development server with
chic s - And voila! You have a working app with a Book resource.
Routes
Chic.js adds a /routes endpoint to your app, which shows all the routes in your app - for example API endpoints for your resources created by Chic.js. This is useful for debugging and development. To hide the /routes endpoint in production, set CHIC_DEBUG=OFF in your .env file.
Chic commands
| Command | Description |
| --- | --- |
| chic --help | Displays help information about Chic.js commands |
| chic --version | Displays the current version of Chic.js |
| chic new GuitarStore | Creates a new Sveltekit app, called GuitarStore |
| chic new GuitarStore styled with tailwind | Creates a new Sveltekit app, called GuitarStore, with Tailwind CSS styling framework. Options currently available: bootstrap, tailwind and bulma |
| chic make Guitar name:string type:string description:text | Creates pages, API routes, model and form components for CRUD operations on the Guitar resource |
| chic add /about | Creates an "About" page in the src/routes directory |
| chic add ContactForm | Creates a ContactForm.svelte component in the src/lib/components directory |
| chic sitemap [domain name] | Creates a sitemap (note: build your project locally first before running this command) |
| chic s | Runs the development server |
| chic debug status | Shows the status of CHIC_DEBUG in your .env file |
| chic debug ON | Sets CHIC_DEBUG value to ON. When ON, the routes endpoint will be active |
| chic debug OFF | Sets CHIC_DEBUG value to OFF. When OFF, the routes endpoint will be inactive |
Copyright (c) 2025-2026 Mark Schellhas and contributors. All Rights Reserved.
