PJPalJS

Introduction

Welcome to PalJS - your comprehensive toolkit for building modern GraphQL APIs with Prisma.

What is PalJS?

PalJS is a powerful toolkit that accelerates GraphQL API development with Prisma. It provides code generation, admin interfaces, query optimization, and project scaffolding tools that let you build production-ready GraphQL APIs in minutes, not hours.

Quick Start

Get started with PalJS in just a few commands:

1. Install the CLI

2. Create a New Project

3. Generate CRUD Operations

4. Start Development

Why Choose PalJS?

  • ⏰ Rapid Development: Go from Prisma schema to production API in minutes
  • 🛡️ Enterprise Ready: Built with type safety, security, and scalability in mind
  • 🔌 Framework Agnostic: Works with Apollo Server, Express, Next.js, and more
  • 📚 Well Documented: Comprehensive documentation and examples for every package
  • 🌍 Active Community: Join thousands of developers building with PalJS

Core Packages

PalJS is organized as a monorepo with focused packages:

Development Tools

GraphQL Integration

User Interface

Installation Options

You can install PalJS packages individually or use the CLI to scaffold complete projects:

Individual Package Installation

Complete Project Setup

Features

  • 🚀 Project Scaffolding: Generate full-stack applications with modern best practices
  • ⚡ CRUD Generation: Automatic creation of GraphQL operations from Prisma schema
  • 🎨 Multiple UI Frameworks: Support for Material UI, Tailwind CSS, and Chakra UI
  • 🔒 Type Safety: Full TypeScript support throughout the toolkit
  • 📱 Admin Interface: Ready-to-use admin components for data management
  • ⚙️ Query Optimization: Automatic field selection for efficient database queries
  • 🔧 Flexible Templates: Choose from multiple project architectures
  • 📦 Package Manager Agnostic: Works seamlessly with npm, yarn, and pnpm

Next Steps

  1. Install the CLI - Get started with the command-line interface
  2. Explore Packages - Learn about individual packages
  3. View Examples - See complete project examples
  4. Join Community - Connect with other developers

Ready to build something amazing? Let's get started! 🚀

Command Palette

Search for a command to run...