
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
init-prism
Advanced tools
โจ Just describe what you want to build, and watch it happen.
An AI-powered project generator that understands your requirements and builds production-ready apps through conversation. No memorizing commands, no perfect syntax required - just explain your idea and let prism do the heavy lifting.
๐ NEW in v0.0.26:
--preset auth, --preset social, etc.๐ Recent in v0.0.25:
prism command๐ Recent Features:
prism promptsprism use social-media my-app creates complete projects instantly"I want a social app with Bitcoin login" โ Complete app with auth, posts, and wallet features
$ prism
โจ What would you like to build today?
> I need a marketplace app where users can login with Bitcoin and trade NFTs
๐ค Sounds great! Let me ask a few questions to get this perfect:
- Should users be able to create posts about their listings?
- Do you want real BSV payments or just a demo?
- Any specific UI style you prefer?
[Prism generates your complete app with:]
โ
Bitcoin authentication with encrypted backups
โ
NFT marketplace components
โ
Social features for engagement
โ
Wallet integration for payments
โ
All configurations handled automatically
๐ Perfect for technical projects too:
$ prism
โจ What would you like to build today?
> Analytics dashboard for tracking developer activity
๐ฏ Perfect! I can set this up quickly with a Next.js preset.
[Prism creates:]
โ
Dashboard layout with data visualization
โ
Chart components and metric cards
โ
Real-time data updates
โ
Professional analytics interface
bunx init-prism@latest
npx init-prism@latest
For AI-powered component generation, you have two options:
๐ With Claude Code (Recommended - Much More Efficient!)
# If you have Claude Code installed, prism will automatically use it
# This is MUCH more efficient - uses 90% fewer tokens and completes faster
bunx init-prism@latest
# Claude Code handles all the iteration, testing, and fixes autonomously
# You just describe what you want, and get a perfect working project
Authentication Options for Claude Code:
# Option 1: Use your Claude subscription (no API key needed)
# Just make sure you're logged in with: claude login
bunx init-prism@latest --use-claude-subscription
# Option 2: Force Claude Code even without subscription
# (Will use Claude Code with your API key)
ANTHROPIC_API_KEY=$ANTHROPIC_API_KEY bunx init-prism@latest --use-claude-code
# Option 3: Disable Claude Code entirely (use direct API only)
bunx init-prism@latest --no-claude-code
๐ฑ With API Key (Direct Anthropic API)
# For users without Claude Code, use your API key
ANTHROPIC_API_KEY=$ANTHROPIC_API_KEY bunx init-prism@latest
# Or install globally for easier access
bun install -g init-prism
prism # Uses your shell environment directly
Why Claude Code Integration is Better:
Without Claude Code Integration:
With Claude Code Integration:
This is why you'll use 90% fewer tokens and get much better results - prism kickstarts the process with templates and plugin configuration, then Claude Code takes over to perfect everything.
Create a .prism configuration file in your project directory:
# Initialize a config file
prism init
# Edit .prism to match your needs
# Then just run:
prism
Sample .prism file:
name: my-social-app
type: web
preset: social
requirements: A Twitter-like social app with Bitcoin authentication and tipping features
plugins:
- bigblocks
- drizzle
useClaudeCode: true
skipPrompts: true
pluginAnswers:
bigblocks:
features: [auth, social, wallet]
$ prism
โ BUILD STUFF FASTER
โ [ASCII art banner]
โ Create Modern Projects with brilliance
โ
โ โจ Let's build something amazing together!
โ
โ What would you like to build today?
โ I want a Twitter clone but with Bitcoin tipping โ You type this
โ
๐ค Understanding your request...
Detected social media keywords - perfect for BigBlocks social components
๐ฏ Perfect! I can set this up quickly with a Next.js preset.
Recommended preset: social
Recommended components: bigblocks
โ Does this sound right?
โ โ Yes, let's do it!
โ โ Let me customize
โ โ That's not what I meant
๐ Creating your app...
[Auto-creates project with social preset + AI requirements]
prism next my-app # Quick Next.js with AI assistance
prism --next # Even faster
prism ghost my-theme # Create Ghost theme/installation/integration
prism command my-commands # Generate Claude Code slash commands
prism use social-media app # Create from prompt template
prism prompts list # Browse available prompts
prism plugins list # Browse available components
When you describe your project, prism:
Built on Next.js 15 with:
Built on Bun with:
Built with Vite + TypeScript:
Professional Go development with:
High-performance Zig development:
Professional publishing platform:
Generate custom slash commands for Claude Code:
.claude/commands/ to any project for instant commands/project:create-web, /project:add-auth, /project:setup-docker| Feature | Web Apps | Headless | Libraries | Go | Zig | Ghost | Commands |
|---|---|---|---|---|---|---|---|
| Maturity | โ Production-ready | โ Production-ready | โ Stable | โ Stable | โ Stable | โ Stable | โ NEW |
| Plugin Support | โ 7+ plugins | โ 5+ plugins | โ 4 focused | โ AI only | โ AI only | โ 3 plugins | โ N/A |
| BigBlocks UI | โ All 96 components | โ Server-focused | โ Utility-focused | โ N/A | โ N/A | โ N/A | โ Commands |
| AI Integration | โ Excellent | โ Good | โ Streamlined | โ Good | โ Good | โ Good | โ Excellent |
| Best For | User-facing apps | APIs & services | Reusable utilities | Systems & APIs | Performance | Publishing | Automation |
| Frameworks | Next.js 15 | Bun/Elysia | Vite | Gin/Echo | Native | Ghost/Docker | Claude Code |
You don't need to know about these - the AI picks the right ones based on your description. But if you're curious:
๐จ UI & Styling
๐๏ธ Database & Storage
๐ Deployment
# List plugins by category
prism plugins list ui
prism plugins list database
# Search plugins
prism plugins search bitcoin
prism plugins search database
# Show detailed plugin info
prism plugins show bigblocks
prism plugins show shadcn
# List all categories
prism plugins categories
โก Create projects instantly from curated templates
Skip the conversation and jump straight to building with our growing collection of expert-crafted prompts. Each prompt includes detailed specifications, recommended components, and estimated completion times.
# Browse available prompts
prism prompts list
# Create a social media platform instantly
prism use social-media my-twitter-clone
# Create a professional Bitcoin wallet
prism use bitcoin-wallet my-wallet-app
# Create an NFT marketplace
prism use nft-marketplace my-marketplace
# Search by keywords
prism prompts search bitcoin # Find Bitcoin-related prompts
prism prompts search social # Find social platform prompts
prism prompts search marketplace # Find marketplace prompts
# Browse by category
prism prompts list social # Social platforms
prism prompts list wallet # Wallet & payments
prism prompts list marketplace # NFT & trading platforms
# Show featured prompts
prism prompts featured # Curated highlights
# Get detailed information
prism prompts show social-media # Full prompt details with preview
| Prompt | Category | Difficulty | Time | Description |
|---|---|---|---|---|
| social-media | ๐ฅ Social | Intermediate | 4-6h | Twitter-like platform with Bitcoin tipping |
| bitcoin-wallet | ๐ฐ Wallet | Advanced | 6-8h | Professional wallet with multi-sig support |
| nft-marketplace | ๐๏ธ Marketplace | Advanced | 8-12h | OpenSea-style NFT trading platform |
Automated repository maintenance and release validation powered by Claude Code
Keep your repository healthy with AI-powered maintenance that makes intelligent decisions about updates, security, and code quality.
# Monthly maintenance (recommended)
bun run maintenance # Full maintenance with AI analysis
# Targeted maintenance
bun run maintenance:deps # Dependency updates only
bun run maintenance:security # Security audit and fixes
bun run maintenance:cleanup # Code quality improvements
# Safe preview mode
bun run maintenance:dry # See what would change
What the AI does:
Ensure release quality with comprehensive validation before publishing to npm.
# Full release validation
bun run pre-publish # Complete validation with AI review
# Quick validation
bun run pre-publish:quick # Skip AI validation (faster)
bun run validate # Preview validation checks
Validation checks:
See scripts/README.md for complete documentation and advanced usage.
$ prism next my-bitcoin-app
โ Create Next.js App - Quick Mode
โ
โ Choose a preset:
โ โ Minimal (Just Next.js + TypeScript + Tailwind)
โ โ With Authentication โ Select this for Bitcoin features
โ โ Full Stack
โ โ E-commerce
โ โ Social Platform
โ โ Custom
โ
โจ Perfect! I'll set up Bitcoin authentication with BigBlocks...
[Creates complete app with all configurations]
What you get:
The tool automatically configures:
@bsv/sdk, bsv-bap)You: "I want to build a social media app"
Prism: "Awesome! Will users need to create accounts?"
You: "Yes, but I want it to use Bitcoin instead of passwords"
Prism: "Perfect! I'll set up BigBlocks auth. Want posts and likes too?"
You: "Yeah, and maybe user profiles"
Prism: "Got it! Building your app with auth, posts, profiles, and social features..."
[30 seconds later: Complete working app]
You: "I need a Go API with Encore"
Prism: "๐ฏ Perfect! Let's create a go project."
[Detects Go and Encore keywords]
Prism: "Select a Go template: API Server"
Prism: "Would you like to use Encore.dev? Yes"
[Creates cloud-native backend with Encore framework]
You: "Build a Zig WebAssembly module"
Prism: "๐ฏ Perfect! Let's create a zig project."
[Creates WASM template with example HTML]
Prism: "Build with: zig build"
Prism: "Serve demo: python3 -m http.server 8000"
[Complete WASM module with JavaScript bindings]
You: "Build a marketplace"
Prism: "What kind of items will be sold?"
You: "Digital art and NFTs"
Prism: "Should sellers be able to create storefronts?"
You: "That would be cool"
Prism: "I'll include marketplace components, wallet integration, and storefront features..."
[Complete e-commerce platform ready]
You: "I want to build something cool with Bitcoin"
Prism: "I can help! Here are some ideas:
- Social platform with tipping
- NFT marketplace
- Decentralized blog
- Wallet with social features
Which sounds interesting?"
Perfect for CI/CD pipelines, scripts, or when you know exactly what you want:
# Create a dashboard without any prompts
prism dashboard --non-interactive --prompt "analytics dashboard with charts"
# Using shorthand flag
prism my-app -y --prompt "social media platform like Twitter"
# Auto-detects project type from requirements
prism store --yes --prompt "e-commerce site with Bitcoin payments"
# Set requirements via environment
PRISM_AI_REQUIREMENTS="monitoring dashboard" prism metrics-app --non-interactive
# Combine with preset selection
PRISM_AUTO_PRESET=social prism social-app -y
# In your build script
echo "dashboard" | prism --prompt "real-time monitoring dashboard"
# In GitHub Actions
- name: Create project
run: |
bunx init-prism@latest app --non-interactive \
--prompt "${{ inputs.requirements }}"
| Preset | What You Can Say | What You Get |
|---|---|---|
| auth | "I need login functionality" | Bitcoin auth, encrypted backups, user management |
| social | "Like Twitter but..." | Posts, likes, follows, profiles, feeds |
| ecommerce | "A marketplace for..." | Listings, payments, storefront, orders |
| full-stack | "An app with database" | Auth + API + Database + Admin panel |
| custom | "I want..." | AI figures out exactly what you need |
Remember: You don't need to pick a preset. Just describe your idea and prism will figure out the best combination of components.
Projects are configured through interactive prompts with sensible defaults:
Save and share your project templates as prompt files:
---
name: Bitcoin Social Media Platform
description: Twitter-like platform with Bitcoin tipping
tags: [social, bitcoin, tipping]
author: YourName
version: 1.0
bigblocksHints: [social, wallet, profile]
---
Create a social media platform with Bitcoin integration:
Features:
- User authentication with Bitcoin wallets
- Create posts with media support
- Bitcoin tipping for posts
- Real-time feed updates
Technical Requirements:
- Next.js 15 with App Router
- BigBlocks components
- Mobile responsive
- Fast page loads
# Load from file
prism my-app --prompt ./prompts/social-media.prompt
# Short syntax
prism my-app -p ./templates/marketplace.md
# In CI/CD
prism build-$VERSION --prompt ./company-template.prompt -y
Generate multiple variants simultaneously and compare them visually:
# Interactive mode
prism parallel my-app
# From a prompt file (auto-generates 3 strategies)
prism parallel social-platform
> Choose: Load from prompt file
> Select: ./prompts/social-media.prompt
# Creates:
# 1. Conservative variant (minimal, stable)
# 2. Balanced variant (modern, practical)
# 3. Creative variant (innovative, experimental)
Prism now intelligently selects from 96 BigBlocks components:
$ prism
> "I want a social app with Bitcoin payments"
๐ค Analyzing... detected social + wallet features
๐ฆ Selecting 24 components from 96 available:
โ SocialFeed, PostCard, LikeButton
โ WalletOverview, SendBSVButton
โ LoginForm, ProfileManager
... optimized for your specific needs
For library projects and complex applications, prism automatically sets up a sophisticated type publishing system:
my-awesome-lib/
โโโ packages/types/ # Separate NPM package for types
โโโ scripts/ # Automated publishing scripts
โ โโโ sync-types.sh # Sync from main project
โ โโโ bump-version.sh # Smart version management
โ โโโ publish-types.sh # One-command publishing
โโโ .github/workflows/ # Auto-publish on commits
# Create a library with type publishing
prism new bitcoin-sdk --type library
# Your types are automatically published as:
# npm install @bitcoin-sdk/types
# Other projects can use:
import type { Transaction, Wallet } from '@bitcoin-sdk/types';
Just type prism and describe any of these:
Or just describe your own idea - the weirder, the better! Prism loves a challenge.
We welcome contributions! The plugin registry system makes it easy to add new integrations:
src/plugins/registry.jsonsrc/plugins/[category]/[name]/src/plugins/category/plugin-name/
โโโ plugin.ts # Plugin configuration
โโโ apply-templates.ts # Setup automation
โโโ templates/ # Code templates
$ prism next social-app
โ Create Next.js App - Quick Mode
โ
โ Choose a preset:
โ โ Minimal
โ โ With Authentication
โ โ Full Stack
โ โ E-commerce
โ โ Social Platform โ Select this
โ โ Custom
โ
๐ Building your social platform with:
โ
Bitcoin authentication & user profiles
โ
Posts, likes, and social interactions
โ
User feeds and discovery features
โ
BigBlocks social components
[Complete social app ready in 30 seconds]
cd my-existing-project
prism plugins show bigblocks # Review features
# Copy integration code from plugin details
prism plugins search ui
prism plugins show shadcn
prism plugins show bigblocks
MIT ยฉ [init-prism contributors]
โจ Stop configuring. Start creating. Let AI handle the boring parts.
Built with โค๏ธ for developers who'd rather be building cool stuff.
FAQs
Modern project scaffolding with Bitcoin integration and plugin system
The npm package init-prism receives a total of 0 weekly downloads. As such, init-prism popularity was classified as not popular.
We found that init-prism demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago.ย It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.