Source: https://seerepo.com/r/frappe/erpnext/built
Markdown source: https://seerepo.com/r/frappe/erpnext/built.md
Description: erpnext is a Python repo built with Vite, React, React Router, and Vue. It makes its content with pdfplumber, react-markdown, rehype-raw, and remark-gfm.

# What is erpnext built with?

erpnext is a Python repo built with Vite, React, React Router, and Vue. It makes its content with pdfplumber, react-markdown, rehype-raw, and remark-gfm and uses Google Maps. It has 666,648 written lines, with 593 test files.

Read on November 6, 2026, at commit 6b03827.

Repository: https://github.com/frappe/erpnext

## Frontend (/)

### Interface

- **[three](https://seerepo.com/uses/three)**: 3 files

## Backend (/)

### Services

- **Google Maps**: 1 file · [erpnext/stock/doctype/delivery_trip/delivery_trip.py, line 369](https://github.com/frappe/erpnext/blob/6b03827067d6f4eaea9088510c2c33c61d9d991f/erpnext/stock/doctype/delivery_trip/delivery_trip.py#L369)

## Support (/)

### Content

- **[pdfplumber](https://seerepo.com/uses/pdfplumber)**: 1 file

### Other

- **rapidfuzz**: 2 files
- **holidays**: 1 file
- **unidecode**: 1 file

## Frontend (banking)

### The base

- **[Vite](https://seerepo.com/uses/vite)**: [in banking/package.json](https://github.com/frappe/erpnext/blob/6b03827067d6f4eaea9088510c2c33c61d9d991f/banking/package.json)
- **[React](https://seerepo.com/uses/react)**: 82 files · [in banking/package.json](https://github.com/frappe/erpnext/blob/6b03827067d6f4eaea9088510c2c33c61d9d991f/banking/package.json)
- **[React Router](https://seerepo.com/uses/react-router)**: 7 files

### Styles

- **[Tailwind CSS](https://seerepo.com/uses/tailwind-css)**
- **[class-variance-authority](https://seerepo.com/uses/class-variance-authority)**: 9 files
- **[tailwind-merge](https://seerepo.com/uses/tailwind-merge)**: 1 file

### Interface

- **[Radix UI](https://seerepo.com/uses/radix-ui)**: 20 files
- **[sonner](https://seerepo.com/uses/sonner)**: 18 files
- **[React Hook Form](https://seerepo.com/uses/react-hook-form)**: 11 files
- **[react-hotkeys-hook](https://seerepo.com/uses/react-hotkeys-hook)**: 8 files
- **[TanStack](https://seerepo.com/uses/tanstack)**: 6 files
- **usehooks-ts**: 6 files
- **react-currency-input-field**: 3 files
- **[cmdk](https://seerepo.com/uses/cmdk)**: 1 file
- **[dnd-kit](https://seerepo.com/uses/dnd-kit)**: 1 file
- **[react-day-picker](https://seerepo.com/uses/react-day-picker)**: 1 file
- **[react-dropzone](https://seerepo.com/uses/react-dropzone)**: 1 file

### Icons

- **[Lucide](https://seerepo.com/uses/lucide)**: 50 files

## Support (banking)

### Content

- **[react-markdown](https://seerepo.com/uses/react-markdown)**: 1 file
- **[rehype-raw](https://seerepo.com/uses/rehype-raw)**: 1 file
- **[remark-gfm](https://seerepo.com/uses/remark-gfm)**: 1 file

### Other

- **jotai**: 26 files
- **dayjs**: 6 files
- **fuse.js**: 3 files
- **chrono-node**: 2 files
- **clsx**: 1 file
- **jotai-family**: 1 file

## Frontend (islands)

### The base

- **[Vite](https://seerepo.com/uses/vite)**: [in banking/package.json](https://github.com/frappe/erpnext/blob/6b03827067d6f4eaea9088510c2c33c61d9d991f/banking/package.json)
- **[Vue](https://seerepo.com/uses/vue)**: 12 files · [in islands/package.json](https://github.com/frappe/erpnext/blob/6b03827067d6f4eaea9088510c2c33c61d9d991f/islands/package.json)

### Styles

- **[Tailwind CSS](https://seerepo.com/uses/tailwind-css)**

## Other repos with a similar stack

- [RSSNext/Folo](https://seerepo.com/r/RSSNext/Folo/built): Vite, React, React Router, Tailwind CSS, class-variance-authority, tailwind-merge, Radix UI, sonner, React Hook Form, react-hotkeys-hook, usehooks-ts, cmdk, dnd-kit, react-markdown, rehype-raw, remark-gfm · [Compare](https://seerepo.com/compare/frappe/erpnext/vs/RSSNext/Folo)
- [supabase/supabase](https://seerepo.com/r/supabase/supabase/built): Vite, React, React Router, Tailwind CSS, class-variance-authority, Radix UI, sonner, React Hook Form, cmdk, dnd-kit, react-day-picker, react-dropzone, Lucide, react-markdown, remark-gfm · [Compare](https://seerepo.com/compare/frappe/erpnext/vs/supabase/supabase)
- [infiniflow/ragflow](https://seerepo.com/r/infiniflow/ragflow/built): React, React Router, Tailwind CSS, class-variance-authority, tailwind-merge, Radix UI, sonner, React Hook Form, cmdk, react-day-picker, react-dropzone, Lucide, react-markdown, rehype-raw, remark-gfm · [Compare](https://seerepo.com/compare/frappe/erpnext/vs/infiniflow/ragflow)
- [CherryHQ/cherry-studio](https://seerepo.com/r/CherryHQ/cherry-studio/built): Vite, React, Tailwind CSS, class-variance-authority, tailwind-merge, Radix UI, React Hook Form, react-hotkeys-hook, TanStack, cmdk, dnd-kit, react-day-picker, react-dropzone, Lucide, remark-gfm · [Compare](https://seerepo.com/compare/CherryHQ/cherry-studio/vs/frappe/erpnext)
- [ToolJet/ToolJet](https://seerepo.com/r/ToolJet/ToolJet/built): React, Tailwind CSS, class-variance-authority, tailwind-merge, Radix UI, sonner, react-hotkeys-hook, TanStack, react-currency-input-field, dnd-kit, react-dropzone, Lucide, react-markdown, rehype-raw, remark-gfm · [Compare](https://seerepo.com/compare/frappe/erpnext/vs/ToolJet/ToolJet)
- [TryGhost/Ghost](https://seerepo.com/r/TryGhost/Ghost/built): Vite, React, React Router, Tailwind CSS, class-variance-authority, tailwind-merge, Radix UI, sonner, React Hook Form, cmdk, dnd-kit, react-day-picker, react-dropzone, Lucide · [Compare](https://seerepo.com/compare/frappe/erpnext/vs/TryGhost/Ghost)

## Frequently asked questions

### What language is erpnext written in?

erpnext is written in Python, with 666,648 written lines.

### What framework does erpnext use?

erpnext is built with Vite, React, React Router, and Vue.

The proof: [in banking/package.json](https://github.com/frappe/erpnext/blob/6b03827067d6f4eaea9088510c2c33c61d9d991f/banking/package.json)

### What services does erpnext use?

erpnext uses Google Maps.

The proof: [erpnext/stock/doctype/delivery_trip/delivery_trip.py, line 369](https://github.com/frappe/erpnext/blob/6b03827067d6f4eaea9088510c2c33c61d9d991f/erpnext/stock/doctype/delivery_trip/delivery_trip.py#L369)

### Does erpnext have tests?

Yes. erpnext has 593 test files.

### Which repos have a stack like erpnext's?

The ones that share most of its stack: RSSNext/Folo, supabase/supabase, and infiniflow/ragflow.

## 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.
