类库 › bookorbit
bookorbit

bookorbit/bookorbit

BookOrbit是一个自托管的图书馆管理和阅读平台,支持电子书、PDF、有声书和漫画。它提供个人阅读空间,具备内容管理功能,适合希望自建数字资源库的用户使用。

bookorbit/bookorbit

技术栈

client javascript

框架

Vue Router ^5.0.7 Vue.js ^3.5.34

状态管理

Pinia ^3.0.4

构建工具

Vite ^8.0.13

测试

Vitest ^4.1.6

CSS 框架

Tailwind CSS ^4.3.0

代码规范

ESLint ^10.3.0 Prettier 3.8.3
查看全部依赖 (48)

依赖

@bookorbit/types workspace:* @embedpdf/vue-pdf-viewer ^2.14.2 @fontsource-variable/fraunces ^5.2.9 @fontsource-variable/inter ^5.2.8 @tailwindcss/vite ^4.3.0 @tanstack/vue-table ^8.21.3 @tanstack/vue-virtual ^3.13.24 @types/howler ^2.2.12 @vueuse/core ^14.3.0 canvas-confetti ^1.9.4 class-variance-authority ^0.7.1 clsx ^2.1.1 dompurify ^3.4.3 driver.js ^1.4.0 echarts ^6.0.0 howler ^2.2.4 lucide-vue-next ^1.0.0 reka-ui ^2.9.7 socket.io-client ^4.8.3 tailwind-merge ^3.6.0 vite-plugin-pwa ^1.3.0 vue-draggable-plus ^0.6.1 vue-echarts 8.1.0-beta.2 vue-sonner ^2.0.9 vue-virtual-scroller ^3.0.3

开发依赖

@tsconfig/node24 ^24.0.4 @types/canvas-confetti ^1.9.0 @types/dompurify ^3.2.0 @types/jsdom ^28.0.3 @types/node ^25.8.0 @vite-pwa/assets-generator ^1.0.2 @vitejs/plugin-vue ^6.0.6 @vitest/coverage-v8 ^4.1.6 @vitest/eslint-plugin ^1.6.17 @vue/eslint-config-typescript ^14.7.0 @vue/test-utils ^2.4.10 @vue/tsconfig ^0.9.1 eslint-config-prettier ^10.1.8 eslint-plugin-oxlint ~1.64.0 eslint-plugin-vue ~10.9.1 jiti ^2.7.0 jsdom ^29.1.1 npm-run-all2 ^8.0.4 oxlint ~1.64.0 tw-animate-css ^1.4.0 typescript ~5.9.3 vite-plugin-vue-devtools ^8.1.2 vue-tsc ^3.2.9

根目录 javascript

代码规范

Prettier ^3.8.3
查看全部依赖 (10)

开发依赖

@commitlint/cli ^19.8.1 @commitlint/config-conventional ^21.0.1 @semantic-release/commit-analyzer ^13.0.1 @semantic-release/github ^12.0.8 @semantic-release/release-notes-generator ^14.1.1 concurrently ^9.2.1 conventional-changelog-conventionalcommits ^8.0.0 husky ^9.1.7 lint-staged ^17.0.4 semantic-release ^24.2.5

packages/types javascript

查看全部依赖 (1)

开发依赖

typescript ^5.9.3

server javascript

测试

Vitest ^4.1.6

代码规范

ESLint ^10.3.0 Prettier ^3.8.3
查看全部依赖 (81)

依赖

7z-wasm ^1.2.0 @bookorbit/types workspace:* @fastify/compress ^8.3.1 @fastify/cookie ^11.0.2 @fastify/formbody ^8.0.2 @fastify/helmet ^13.0.2 @fastify/multipart ^10.0.0 @fastify/static ^9.1.3 @nestjs/common ^11.1.21 @nestjs/config ^4.0.4 @nestjs/core ^11.1.21 @nestjs/jwt ^11.0.2 @nestjs/passport ^11.0.5 @nestjs/platform-fastify ^11.1.21 @nestjs/platform-socket.io ^11.1.21 @nestjs/schedule ^6.1.3 @nestjs/terminus ^11.1.1 @nestjs/throttler ^6.5.0 @nestjs/websockets ^11.1.21 @parcel/watcher ^2.5.6 @types/archiver ^7.0.0 archiver ~7.0.1 bcryptjs ^3.0.3 cheerio ^1.2.0 class-transformer ^0.5.1 class-validator ^0.15.1 date-fns-tz ^3.2.0 drizzle-orm ^0.45.2 fast-xml-parser ^5.8.0 fastest-levenshtein ^1.0.16 fastify ^5.8.5 jose ^6.2.3 ms ^2.1.3 mysql2 ^3.22.3 nestjs-pino ^4.6.1 node-unrar-js ^2.0.2 nodemailer ^8.0.7 opentype.js ^2.0.0 passport ^0.7.0 passport-jwt ^4.0.1 pdf-lib ^1.17.1 pg ^8.20.0 pino-http ^11.0.0 reflect-metadata ^0.2.2 rxjs ^7.8.2 sharp ^0.34.5 socket.io ^4.8.3 unzipper ^0.12.3 zod ^4.4.3

开发依赖

@eslint/eslintrc ^3.3.5 @eslint/js ^10.0.1 @ffmpeg-installer/ffmpeg ^1.1.0 @ffprobe-installer/ffprobe ^2.1.2 @nestjs/cli ^11.0.21 @nestjs/schematics ^11.1.0 @nestjs/testing ^11.1.21 @swc/cli ^0.8.1 @swc/core ^1.15.33 @types/bcrypt ^6.0.0 @types/express ^5.0.6 @types/node ^25.8.0 @types/nodemailer ^8.0.0 @types/opentype.js ^1.3.9 @types/passport-jwt ^4.0.1 @types/pg ^8.18.0 @types/supertest ^7.2.0 @types/unzipper ^0.10.11 @vitest/coverage-v8 ^4.1.6 drizzle-kit ^0.31.10 eslint-config-prettier ^10.1.8 eslint-plugin-prettier ^5.5.5 globals ^17.6.0 pino-pretty ^13.1.3 source-map-support ^0.5.21 supertest ^7.2.2 ts-loader ^9.5.7 ts-node ^10.9.2 tsconfig-paths ^4.2.0 tsx ^4.22.0 typescript ^5.9.3 typescript-eslint ^8.59.3

截图

BookOrbit dashboard showing reading stats, widgets, and book shelves

评论

Главная - Вики-сайт
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-06-05 09:50
浙ICP备14020137号-1 $Гость$