Source: https://seerepo.com/compare/alan2207/bulletproof-react/vs/ianstormtaylor/slate
Markdown source: https://seerepo.com/compare/alan2207/bulletproof-react/vs/ianstormtaylor/slate.md
Description: bulletproof-react and slate share 3 technologies: React, Next.js, and react-error-boundary. Both are written in TypeScript.

# bulletproof-react vs slate

bulletproof-react and slate share 3 technologies: React, Next.js, and react-error-boundary. Both are written in TypeScript.

- [alan2207/bulletproof-react](https://seerepo.com/r/alan2207/bulletproof-react): 🛡️ ⚛️ A simple, scalable, and powerful architecture for building production ready React applications. 
- [ianstormtaylor/slate](https://seerepo.com/r/ianstormtaylor/slate): A completely customizable framework for building rich text editors. (Currently in beta.)

## What they share and what sets them apart

- In common: React, Next.js, react-error-boundary
- Only in bulletproof-react: Express, Vite, React Router, Tailwind CSS, class-variance-authority, tailwind-merge, Radix UI, React Hook Form, Lucide, @radix-ui/react-icons, isomorphic-dompurify, marked, Zod, @hookform/resolvers, pino-http, react-helmet-async, dompurify
- Only in slate: @fontsource/roboto, @fontsource/material-icons, scroll-into-view-if-needed

## Side by side

| | bulletproof-react | slate |
|---|---|---|
| Size | 22,882 lines written, 324 code files | 87,522 lines written, 274 code files |
| Who writes it | 0% of its commits signed by AI | 0.2% of its commits signed by AI. With Claude Code and Cursor |
| Activity | Last push May 14, 2026, 220 commits, 36,043 stars | Last push November 7, 2026, 4,511 commits, 31,745 stars |
| Tests | 52 test files. 18.2% of its code files have a test that imports them | 1,372 test files. 5.5% of its code files have a test that imports them |

- Size: Lines written by people and agents, without generated ones; code files, without tests.
- Who writes it: A commit counts as AI's when it carries its signature: a Co-Authored-By line, its author name or the merge of its branch.
- Activity: From GitHub and its history, on the day SeeRepo read it.
- Tests: The files that test the code, and the share of code files a test imports.

## Frequently asked questions

### Which is bigger, bulletproof-react or slate?

slate, with 87,522 lines written; bulletproof-react has 22,882.

The proof: [ianstormtaylor/slate's code at commit 9e0afa5](https://github.com/ianstormtaylor/slate/tree/9e0afa548422cc610928d4932e604a20c50f0461)

### Which has more GitHub stars, bulletproof-react or slate?

bulletproof-react, with 36,043 stars; slate has 31,745.

The proof: [alan2207/bulletproof-react on GitHub](https://github.com/alan2207/bulletproof-react)

### Which has more tests, bulletproof-react or slate?

slate, with 1,372 test files; bulletproof-react has 52.

The proof: [ianstormtaylor/slate's code at commit 9e0afa5](https://github.com/ianstormtaylor/slate/tree/9e0afa548422cc610928d4932e604a20c50f0461)

### Which was updated more recently, bulletproof-react or slate?

slate: its last push was on November 7, 2026, and bulletproof-react's on May 14, 2026.

The proof: [ianstormtaylor/slate's commits on GitHub](https://github.com/ianstormtaylor/slate/commits)

### Which has more commits signed by AI, bulletproof-react or slate?

slate: an AI signed 0.2% of its commits, with Claude Code and Cursor.

## Sources

- alan2207/bulletproof-react: Read on November 7, 2026, at commit 9506629 (https://github.com/alan2207/bulletproof-react/tree/9506629ed003a561c6627735480cce4994244bb4)
- ianstormtaylor/slate: Read on November 7, 2026, at commit 9e0afa5 (https://github.com/ianstormtaylor/slate/tree/9e0afa548422cc610928d4932e604a20c50f0461)

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
