Open Source Projects

Projects that I created or maintaining

2.03k
227
31.29M

learning-vue3

1.48k
177

Which has been read by more than 2.3 million people, provides basic knowledge points about front-end engineering development, as well as an introductory learning guide for TypeScript, Vue 3, and Pinia.

Tutorial

vue-picture-cropper

150
10
3.64M

A simple and easy-to-use picture cropping component for Vue 3.

UI

vite-plugin-banner

113
6
18.78M

A Vite plugin that adds a banner comment to the header of each chunk file.

Bundling

chengpeiquan.com

60
9

My personal website, base on React 19 and Next.js 15.

Template

@re-dev/react-truncate

53
8
3.64M

Provides `Truncate`, `MiddleTruncate` and `ShowMore` React components for truncating multi-line spans and adding an ellipsis.

UI

create-preset

47
3
130.86k

Provides the ability to quickly create preset projects.

Scaffold

git-commit-analytics

30
2

A tool to analyze your git repository's commit log. I can help you generate daily/weekly or longer work reports.

Program
End of Life

vue3-ts-vite-starter

15
2

A template for Vue with TypeScript, base on Vite.

Template
End of Life

@bassist/utils

11
3
3.63M

Opinionated collection of common JavaScript / TypeScript utils, fully tree shakeable, no bundler required, type strong, SSR friendly.

Toolkit

refresh-token

11
3

The refreshToken scheme and demo based on OAuth 2.0 for Front end developer.

Tutorial

@bassist/node-utils

11
3
40.65k

Opinionated collection of common Node.js utils.

Toolkit

@bassist/commit

11
3
13.43k

Simple Commit Lint.

End of Life

@bassist/changelog

11
3
6.50k

Simple CHANGELOG generator.

Toolkit

@bassist/release

11
3
4.71k

Simple GitHub release generator.

Toolkit

@bassist/progress

11
3
36.52k

Simple slim progress bars base on NProgress.

UI

@bassist/eslint-config

11
3
4.65k

A modern flat ESLint configuration for ESLint.

Configuration
End of Life

@bassist/tsconfig

11
3
17.93k

Some TSConfig files for working with TypeScript projects.

Configuration

@bassist/uno

11
3
17.75k

Custom configuration for UnoCSS.

End of Life

@bassist/build-config

11
3
1.25k

Opinionated collection of common build tool configurations.

Configuration

@web-analytics/core

9
1
376.40k

Website pageview analytics tool for framework-free and multi-analytics-platform support.

Toolkit

@web-analytics/vue

9
1
372.49k

Website pageview analytics tool for Vue.js (Including VuePress , VitePress etc.) and multi-analytics-platform support.

Toolkit

group-buy-calculator

5

A takeaway billing calculator, no need to worry about red envelopes, redemption coupons and other messy reductions, it will automatically calculate the discount ratio to get the final bill.

Online Tool

cert-patroller

3
2

A patroller that regularly checks for expiring SSL certificates, based on Node.js and Porkbun APIs.

Server

zhihu-collection-helper

3

Zhihu Favorites Assistant can add articles from a column to favorites. It is suitable for situations where a large amount of content needs to be filled in the favorites at the initial stage of creation.

Program

@iso-639/data

2
9.34k

Contains code lists for ISO 639-1 and ISO 639-2 as well as multi-language support.

Toolkit

@iso-639/mapping

2
3.24k

ISO 639 language code mapping toolkit, which can easily help you manage language data.

Toolkit

react-forage

2
4.40k

LocalForage Hooks and Providers for React.

Toolkit

blackwork

1
8.59k

Blackwork Tattoo style React UI layout (provides a unified interface for websites like my blog).

UI