Source: https://seerepo.com/compare/halo-dev/halo/vs/maillab/cloud-mail
Markdown source: https://seerepo.com/compare/halo-dev/halo/vs/maillab/cloud-mail.md
Description: halo and cloud-mail share 7 technologies: Vite, Vue, vue-router, @vueuse/components, nprogress, @iconify/vue, and dompurify. halo is written in Java and cloud-mail in Vue.

# halo vs cloud-mail

halo and cloud-mail share 7 technologies: Vite, Vue, vue-router, @vueuse/components, nprogress, @iconify/vue, and dompurify. halo is written in Java and cloud-mail in Vue.

- [halo-dev/halo](https://seerepo.com/r/halo-dev/halo): Halo 是一款强大易用的开源建站工具，从个人博客、知识库，到企业官网、在线商城，Halo 都能助您轻松实现，一站式满足您的多样化建站需求。
- [maillab/cloud-mail](https://seerepo.com/r/maillab/cloud-mail): An all-in-one email service platform powered by Cloudflare  | 基于 Cloudflare 的一站式邮箱服务平台  | Cloudflare Email 邮箱 Mail

## What they share and what sets them apart

- In common: Vite, Vue, vue-router, @vueuse/components, nprogress, @iconify/vue, dompurify
- Only in halo: Spring, PostgreSQL, r2dbc-mariadb, r2dbc-postgresql, com.github.ben-manes.caffeine:caffeine, org.springframework.boot:spring-boot-starter-cache, Postgres, spring-boot-starter-thymeleaf, org.pf4j:pf4j, org.springframework.integration:spring-integration-core, @vueuse/router, org.springframework.boot:spring-boot-starter-security, spring-security-oauth2-client, org.springframework.session:spring-session-core, org.jsoup:jsoup, org.springframework.boot:spring-boot-starter-mail, org.apache.tika:tika-core, org.springframework.boot:spring-boot-starter-validation, org.openapi4j:openapi-schema-validator, org.springframework.boot:spring-boot-starter-actuator, Tailwind CSS, PostCSS, overlayscrollbars, vue-draggable-plus, @he-tree/vue, @tanstack/vue-virtual, CodeMirror, uppy, @ckpack/vue-color, cropperjs, emoji-mart, sanitize-html, floating-vue, github-markdown-css, tiptap, @floating-ui/dom, ProseMirror, prosemirror-collab, scroll-into-view-if-needed, prosemirror-markdown, @tiptap/core, js-yaml
- Only in cloud-mail: dexie, Resend, Hono, Element, echarts, compressorjs, Drizzle, linkedom, postal-mime

## Side by side

| | halo | cloud-mail |
|---|---|---|
| Size | 307,221 lines written, 2,175 code files | 24,657 lines written, 156 code files |
| Who writes it | 0.3% of its commits signed by AI. With GitHub Copilot, Cursor, and Claude Code | 0.4% of its commits signed by AI. With Codex |
| Activity | Last push November 5, 2026, 6,128 commits, 40,113 stars | Last push October 25, 2026, 281 commits, 15,503 stars |
| Tests | 481 test files. 34.3% of its code files have a test that imports them | 2 test files. 0.6% of its code files have a test that imports them |

- 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 cloud-mail?

halo, with 307,221 lines written; cloud-mail has 24,657.

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

### Which has more GitHub stars, halo or cloud-mail?

halo, with 40,113 stars; cloud-mail has 15,503.

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

### Which has more tests, halo or cloud-mail?

halo, with 481 test files; cloud-mail has 2.

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

### Which was updated more recently, halo or cloud-mail?

halo: its last push was on November 5, 2026, and cloud-mail's on October 25, 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 cloud-mail?

cloud-mail: an AI signed 0.4% of its commits, with Codex; in halo, 0.3%.

## Sources

- halo-dev/halo: Read on November 6, 2026, at commit d4fd757 (https://github.com/halo-dev/halo/tree/d4fd7577aee59f4d5edcdfa41b58fed3bb64d0d4)
- maillab/cloud-mail: Read on November 8, 2026, at commit d115f4c (https://github.com/maillab/cloud-mail/tree/d115f4ccc5cb5fb9c602b3ba364acbca6d19f274)

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