https://github.com/namecoder1/xelt
CLI tool for creating Next.js projects with templates and optimizations
https://github.com/namecoder1/xelt
cli nextjs
Last synced: 25 days ago
JSON representation
CLI tool for creating Next.js projects with templates and optimizations
- Host: GitHub
- URL: https://github.com/namecoder1/xelt
- Owner: namecoder1
- License: mit
- Created: 2025-04-21T17:31:41.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-22T11:12:59.000Z (about 1 year ago)
- Last Synced: 2026-05-27T02:34:27.716Z (25 days ago)
- Topics: cli, nextjs
- Language: JavaScript
- Homepage: https://www.npmjs.com/package/xelt
- Size: 34.2 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# xelt
A powerful command-line interface tool for creating Next.js projects with templates and optimizations.
## Features
- Create Next.js projects with TypeScript and Tailwind CSS
- Multiple template support (Default, Supabase, Sanity)
- Project management (list, delete)
- Optimized project creation
- User-specific database storage
- Error handling and logging
## Installation from [npmjs.org](https://www.npmjs.com/package/xelt)
```bash
npm i xelt
```
## Usage
```bash
# Initialize a new project
npx xelt --init --name my-project --template supabase --version 15
```
or
```bash
npx xelt -i -n my-project -t supabase -v 14
```
## Templates
### Default
- TypeScript
- Tailwind CSS
- ESLint
- App Router
### Supabase
- Supabase client
- Authentication
- Database integration
- Real-time subscriptions
### Sanity
- Sanity client
- Image URL builder
- Portable Text
- Preview Kit
## Development
```bash
# Clone and setup
git clone https://github.com/namecoder1/xelt.git
cd xelt
# Install dependencies
npm install
# Link for local development
npm link
# Run tests
npm test
```
## Contributing
1. Fork the repository
2. Create your feature branch (`git checkout -b feature/amazing-feature`)
3. Commit your changes (`git commit -m 'Add amazing feature'`)
4. Push to the branch (`git push origin feature/amazing-feature`)
5. Open a Pull Request
## License
MIT