Sa-Token vs kkFileView
Sa-Token and kkFileView share 5 technologies: redisson, Redis, Spring, spring-boot-starter-freemarker, and org.springframework.boot:spring-boot-starter-actuator. Sa-Token is written in Java and kkFileView in JavaScript.
What they share and what sets them apart
dromara
Sa-Token
✨ 开源、免费、一站式 Java 权限认证框架,让鉴权变得简单、优雅!—— 登录认证、权限认证、分布式 Session 会话、微服务网关鉴权、SSO 单点登录、OAuth2.0 统一认证、jwt 集成、API Key 秘钥授权、API 参数签名
Java19.1kRead on November 6, 2026, at commit cb19134What is Sa-Token built with?Only in Sa-Token
- jedis
- nacos-client
- redisson-spring-boot-starter
- spring-boot-starter-data-redis
- org.springframework.data:spring-data-redis
- Apache
- com.github.ben-manes.caffeine:caffeine
- org.springframework.boot:spring-boot-starter-aop
- spring-boot-starter-thymeleaf
- spring-cloud-alibaba-dependencies
- spring-cloud-dependencies
- spring-cloud-starter-alibaba-nacos-discovery
- org.apache.dubbo:dubbo
- javax.servlet:javax.servlet-api
- jakarta.servlet:jakarta.servlet-api
- io.jsonwebtoken:jjwt
- org.freemarker:freemarker
- Thymeleaf
- slf4j-api
- slf4j-simple
In common
- redisson
- Redis
- Spring
- spring-boot-starter-freemarker
- org.springframework.boot:spring-boot-starter-actuator
kekingcn
kkFileView
Universal File Online Preview Project based on Spring-Boot
JavaScript14.8kRead on November 8, 2026, at commit 3b82689What is kkFileView built with?Only in kkFileView
- RocksDB
- jai-imageio-core
- jai-imageio-jpeg2000
- jbig2-imageio
- junrar
- pdfbox-tools
- poi-ooxml
- poi-scratchpad
- org.apache.poi:poi
- org.apache.pdfbox:pdfbox
- net.sf.sevenzipjbinding:sevenzipjbinding
Side by side
Sa-TokenkkFileView
SizeLines written by people and agents, without generated ones; code files, without tests.
Sa-Token158,305 lines written886 code files
kkFileView374,888 lines written102 code files
Who writes itA commit counts as AI's when it carries its signature: a Co-Authored-By line, its author name or the merge of its branch.
Sa-Token3.4% of its commits signed by AIWith Cursor
kkFileView2.1% of its commits signed by AIWith Codex, GitHub Copilot, and Claude Code
ActivityFrom GitHub and its history, on the day SeeRepo read it.
Sa-TokenLast push October 16, 20262,527 commits19,111 stars
kkFileViewLast push October 8, 2026859 commits14,833 stars
TestsThe files that test the code, and the share of code files a test imports.
Sa-Token738 test files58.7% of its code files have a test that imports them
kkFileView29 test files23.5% of its code files have a test that imports them
Frequently asked questions
Which is bigger, Sa-Token or kkFileView?
kkFileView, with 374,888 lines written; Sa-Token has 158,305.
The proof: kekingcn/kkFileView's code at commit 3b82689
Which has more GitHub stars, Sa-Token or kkFileView?
Sa-Token, with 19,111 stars; kkFileView has 14,833.
The proof: dromara/Sa-Token on GitHub
Which has more tests, Sa-Token or kkFileView?
Sa-Token, with 738 test files; kkFileView has 29.
The proof: dromara/Sa-Token's code at commit cb19134
Which was updated more recently, Sa-Token or kkFileView?
Sa-Token: its last push was on October 16, 2026, and kkFileView's on October 8, 2026.
The proof: dromara/Sa-Token's commits on GitHub
Which has more commits signed by AI, Sa-Token or kkFileView?
Sa-Token: an AI signed 3.4% of its commits, with Cursor; in kkFileView, 2.1%.
See inside your code, today.
Paste your repo and see it drawn, part by part: a medium one in under a minute.
Free, no account.

