类库
› booklore
booklore-app/booklore
BookLore是一个自托管应用程序,用于管理和阅读图书及漫画(PDF、EPUB、CBZ),提供元数据编辑、OPDS支持和多用户功能。
标签
技术栈
booklore-api java
查看全部依赖 (32)
依赖
com.github.RouHim:jaudiotagger
2.0.16
com.github.jai-imageio:jai-imageio-core
1.4.0
com.github.jai-imageio:jai-imageio-jpeg2000
1.4.0
com.github.junrar:junrar
7.5.10
com.twelvemonkeys.imageio:imageio-bmp
3.13.1
com.twelvemonkeys.imageio:imageio-jpeg
3.13.1
com.twelvemonkeys.imageio:imageio-tiff
3.13.1
com.twelvemonkeys.imageio:imageio-webp
3.13.1
io.documentnode:epub4j-core
4.2.3
io.jsonwebtoken:jjwt-api
0.13.0
jakarta.xml.bind:jakarta.xml.bind-api
4.0.5
org.apache.commons:commons-compress
1.28.0
org.apache.commons:commons-text
1.15.0
org.apache.pdfbox:jbig2-imageio
3.0.4
org.apache.pdfbox:pdfbox
3.0.7
org.apache.pdfbox:pdfbox-io
3.0.7
org.apache.pdfbox:xmpbox
3.0.7
org.freemarker:freemarker
2.3.34
org.jsoup:jsoup
1.22.2
org.mapstruct:mapstruct
1.6.3
org.mariadb.jdbc:mariadb-java-client
3.5.8
org.springdoc:springdoc-openapi-starter-webmvc-ui
3.0.3
org.springframework.boot:spring-boot-starter-actuator'
implementation 'org.springframework.boot
spring-boot-configuration-processor
org.springframework.boot:spring-boot-starter-cache'
implementation 'com.github.ben-manes.caffeine
caffeine:3.2.3
org.springframework.boot:spring-boot-starter-data-jpa'
implementation 'org.springframework.boot
spring-boot-starter-web
org.springframework.boot:spring-boot-starter-flyway'
implementation 'org.flywaydb
flyway-mysql:12.5.0
org.springframework.boot:spring-boot-starter-oauth2-client'
// --- Reactive Streams ---
implementation 'io.projectreactor
reactor-core
org.springframework.boot:spring-boot-starter-security'
implementation 'org.springframework.boot
spring-boot-starter-mail
org.springframework.boot:spring-boot-starter-validation'
implementation 'org.springframework.boot
spring-boot-starter-websocket
org.tukaani:xz
1.12
tools.jackson.core:jackson-core'
implementation 'tools.jackson.core
jackson-databind
tools.jackson.module:jackson-module-blackbird'
// --- Jackson 2 (Compatibility) ---
// jackson-annotations version is managed by Jackson 3 BOM (requires 2.20+)
implementation 'com.fasterxml.jackson.core
jackson-annotations
booklore-ui javascript
测试
Vitest
^4.0.17
代码规范
ESLint
^10.2.1
查看全部依赖 (48)
依赖
@angular/animations
^21.2.10
@angular/cdk
^21.2.9
@angular/common
^21.2.10
@angular/compiler
^21.2.10
@angular/core
^21.2.10
@angular/forms
^21.2.10
@angular/platform-browser
^21.2.10
@angular/platform-browser-dynamic
^21.2.10
@angular/router
^21.2.10
@angular/service-worker
^21.2.10
@iharbeck/ngx-virtual-scroller
^20.0.0
@jsverse/transloco
^8.3.0
@primeuix/themes
^2.0.3
@stomp/rx-stomp
^2.3.0
@stomp/stompjs
^7.3.0
@tweenjs/tween.js
^25.0.0
chart.js
^4.5.1
chartjs-chart-matrix
^3.0.0
chartjs-plugin-datalabels
^2.2.0
date-fns
^4.1.0
dompurify
^3.4.1
jwt-decode
^4.0.0
ng-lazyload-image
^9.1.3
ng2-charts
^10.0.0
ngx-extended-pdf-viewer
^27.0.0
ngx-infinite-scroll
^21.0.0
ngx-sse-client
^21.0.0
primeicons
^7.0.0
primeng
^21.1.6
rxjs
^7.8.2
showdown
^2.1.0
tslib
^2.8.1
uuid
^11.0.0
ws
^8.20.0
zone.js
^0.16.1
开发依赖
@analogjs/vite-plugin-angular
^2.5.0
@analogjs/vitest-angular
^2.5.0
@angular/build
^21.2.7
@angular/cli
^21.2.0
@angular/compiler-cli
^21.2.10
@types/dompurify
^3.2.0
@types/node
^25.6.0
@types/showdown
^2.0.6
@vitest/coverage-v8
^4.1.5
angular-eslint
^21.3.1
jsdom
^29.1.0
typescript
~5.9.3
typescript-eslint
^8.59.1