DevFolio JSON Schema

Loading your perfect portfolio schema...

TypeScript Ready Zod Validation JSON Schema

Complete Schema for Developer Portfolios

The only TypeScript-first JSON schema you need for professional developer portfolios. Built with modern web standards and enhanced with powerful validation.

50+
Schema Fields
Zero
Dependencies
100%
TypeScript

* Runtime dependencies: 0

portfolio.ts
import  DevFolioSchema  from 'devfolio-json-schema';

// Your portfolio data with full TypeScript support
const portfolio = 
  basics: 
    name: "John Doe",
    label: "Full Stack Developer",
    email: "john@example.com",
    website: "https://johndoe.dev"
  ,
  skills: [...],
  experience: [...]
;

// Validate with detailed error messages
const result = DevFolioSchema.safeParse(portfolio);

Why Choose DevFolio JSON Schema?

Modern developer portfolios need modern solutions. Built with TypeScript, validated with Zod, and designed for the future.

TypeScript First

Built from the ground up with TypeScript. Get full intellisense, type safety, and compile-time validation for your portfolio data.

Zod Validation

Powered by Zod for runtime type checking and detailed error messages. Catch data issues before they become problems.

MOOC Support

First-class support for online courses, certifications, and modern learning platforms like Coursera, edX, and Udemy.

Professional Ready

Comprehensive fields for work experience, skills assessment, and professional achievements that recruiters want to see.

Modern Web

Support for social profiles, digital portfolios, and modern web presence including GitHub, LinkedIn, and personal websites.

Zero Dependencies

No runtime dependencies means smaller bundle sizes and fewer security concerns. Pure TypeScript with optional Zod validation.

Complete Schema Coverage

Every aspect of your professional profile, organized and validated

See It In Action

Explore different sections of the schema with real examples

basics-example.json

  "basics": 
    "name": "John Doe",
    "label": "Senior Full Stack Developer",
    "picture": "https://johndoe.dev/avatar.jpg",
    "email": "john@johndoe.dev",
    "phone": "+1-555-0123",
    "website": "https://johndoe.dev",
    "summary": "Experienced developer with 8+ years in web technologies...",
    "location": 
      "address": "123 Tech Street",
      "city": "San Francisco",
      "region": "CA",
      "postalCode": "94105",
      "countryCode": "US"
    
  

Get Started in Minutes

Install DevFolio JSON Schema and start building type-safe portfolios immediately

Install the Package

# npm
npm install devfolio-json-schema

# yarn
yarn add devfolio-json-schema

# pnpm
pnpm add devfolio-json-schema

Import and Use

import  DevFolioSchema  from 'devfolio-json-schema';

// Validate your portfolio
const result = DevFolioSchema.safeParse(portfolio);

Build Your Portfolio

// Full TypeScript support
const portfolio: DevFolioType = 
  basics:  ... ,
  skills: [ ... ],
  // Intellisense everywhere!
;

How We Compare

See why developers choose DevFolio JSON Schema over other solutions

Feature DevFolio Schema JSON Resume Custom Solutions
TypeScript Support ✅ Full native support ❌ No built-in support ⚠️ Manual implementation
Validation ✅ Zod with detailed errors ⚠️ JSON Schema only ❌ Usually none
MOOC Support ✅ First-class support ❌ Not supported ⚠️ Custom implementation
Modern Certifications ✅ Expiry tracking, digital badges ⚠️ Basic support ⚠️ Usually limited
Skills Management ✅ Advanced categorization ⚠️ Basic list ⚠️ Varies
Documentation ✅ Comprehensive ⚠️ Limited ❌ Usually poor
Maintenance ✅ Active development ⚠️ Slow updates ❌ Your responsibility

Ready to Build Better Portfolios?

Join developers who are already using DevFolio JSON Schema to create standardized, type-safe portfolios.