Source: https://seerepo.com/compare/halo-dev/halo/vs/zfile-dev/zfile
Markdown source: https://seerepo.com/compare/halo-dev/halo/vs/zfile-dev/zfile.md
Description: halo and zfile share 4 technologies: Spring, org.springframework.boot:spring-boot-starter-cache, spring-boot-starter-thymeleaf, and org.springframework.boot:spring-boot-starter-validation. Both are written in Java.

# halo vs zfile

halo and zfile share 4 technologies: Spring, org.springframework.boot:spring-boot-starter-cache, spring-boot-starter-thymeleaf, and org.springframework.boot:spring-boot-starter-validation. Both are written in Java.

- [halo-dev/halo](https://seerepo.com/r/halo-dev/halo): Halo 是一款强大易用的开源建站工具，从个人博客、知识库，到企业官网、在线商城，Halo 都能助您轻松实现，一站式满足您的多样化建站需求。
- [zfile-dev/zfile](https://seerepo.com/r/zfile-dev/zfile): 在线云盘、网盘、OneDrive、云存储、私有云、对象存储、h5ai、上传、下载

## What they share and what sets them apart

- In common: Spring, org.springframework.boot:spring-boot-starter-cache, spring-boot-starter-thymeleaf, org.springframework.boot:spring-boot-starter-validation
- Only in halo: PostgreSQL, r2dbc-mariadb, r2dbc-mysql, r2dbc-postgresql, org.springframework.boot:spring-boot-starter-data-r2dbc, com.github.ben-manes.caffeine:caffeine, io.r2dbc:r2dbc-h2, Postgres, spring-boot-integration, spring-boot-jackson2, org.pf4j:pf4j, Vite, Vue, vue-router, @vueuse/router, Normalize.css, spring-boot-session, spring-security-oauth2-client, org.springframework.boot:spring-boot-starter-security, org.thymeleaf.extras:thymeleaf-extras-springsecurity6, com.j256.two-factor-auth:two-factor-auth, org.jsoup:jsoup, org.springframework.boot:spring-boot-starter-mail, net.coobird:thumbnailator, org.apache.tika:tika-core, org.openapi4j:openapi-schema-validator, org.springframework.boot:spring-boot-starter-actuator, Tailwind CSS, PostCSS, formkit, overlayscrollbars-vue, @number-flow/vue, @vueuse/components, overlayscrollbars, @tanstack/vue-virtual, vue-draggable-plus, @he-tree/vue, CodeMirror, uppy, vue-grid-layout, @ckpack/vue-color, cropperjs, emoji-mart, nprogress, @iconify/vue, sanitize-html, dompurify, @formkit/validation, floating-vue, github-markdown-css, tiptap, @floating-ui/dom, ProseMirror, prosemirror-collab, prosemirror-menu, prosemirror-trailing-node, scroll-into-view-if-needed, prosemirror-markdown, @formkit/core, @tiptap/core, js-yaml
- Only in zfile: com.mysql:mysql-connector-j, Flyway, s3, sqlite-jdbc, Apache, org.springframework.boot:spring-boot-starter-data-redis, com.qiniu:qiniu-java-sdk, MySQL, SQLite, AWS S3, graal-sdk, com.baomidou:mybatis-plus-spring-boot3-starter, cn.dev33:sa-token-spring-boot3-starter, poi-ooxml

## Side by side

| | halo | zfile |
|---|---|---|
| Size | 318,619 lines written, 2,186 code files | 33,407 lines written, 419 code files |
| Who writes it | 0.3% of its commits signed by AI. With GitHub Copilot, Cursor, and Claude Code | 0% of its commits signed by AI |
| Activity | Last push November 13, 2026, 6,164 commits, 40,265 stars | Last push November 10, 2026, 750 commits, 10,872 stars |
| Tests | 503 test files. 35.6% of its code files have a test that imports them | 0 test files |

- Size: Lines written by people and agents, without generated ones; code files, without tests.
- Who writes it: A commit counts as AI's when it carries its signature: a Co-Authored-By line, its author name or the merge of its branch.
- Activity: From GitHub and its history, on the day SeeRepo read it.
- Tests: The files that test the code, and the share of code files a test imports.

## Frequently asked questions

### Which is bigger, halo or zfile?

halo, with 318,619 lines written; zfile has 33,407.

The proof: [halo-dev/halo's code at commit cd17256](https://github.com/halo-dev/halo/tree/cd17256aeb0c9638a79c9a2c349ac2fb64f34f0a)

### Which has more GitHub stars, halo or zfile?

halo, with 40,265 stars; zfile has 10,872.

The proof: [halo-dev/halo on GitHub](https://github.com/halo-dev/halo)

### Which has more tests, halo or zfile?

halo, with 503 test files.

The proof: [halo-dev/halo's code at commit cd17256](https://github.com/halo-dev/halo/tree/cd17256aeb0c9638a79c9a2c349ac2fb64f34f0a)

### Which was updated more recently, halo or zfile?

halo: its last push was on November 13, 2026, and zfile's on November 10, 2026.

The proof: [halo-dev/halo's commits on GitHub](https://github.com/halo-dev/halo/commits)

### Which has more commits signed by AI, halo or zfile?

halo: an AI signed 0.3% of its commits, with GitHub Copilot, Cursor, and Claude Code.

## Sources

- halo-dev/halo: Read on November 14, 2026, at commit cd17256 (https://github.com/halo-dev/halo/tree/cd17256aeb0c9638a79c9a2c349ac2fb64f34f0a)
- zfile-dev/zfile: Read on November 13, 2026, at commit 775b017 (https://github.com/zfile-dev/zfile/tree/775b0172f3b1d3f68aabca727ef7e083e6bd5aa5)

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