# Open-source alternatives to Canva

> Canva: A drag-and-drop online design tool for graphics, slides and social posts. The best self-hosted, open-source alternatives are penpot, revealjs and draw.io. All of them can run on your own server, so your data stays under your control. All 4 apps here are open source.

## Key facts

| Fact | Value |
|---|---|
| Commercial product | Canva |
| Category | Utilities |
| Alternatives listed | 4 |
| Top pick | penpot (60,729 stars, MPL-2.0) |
| Canonical URL | https://appsgit.com/alternatives/canva |

## Alternatives, in recommended order

- [penpot](https://appsgit.com/apps/penpot): Web-based design and prototyping platform meant for cross-domain teams. (60,729 stars, MPL-2.0, Clojure, Docker)
- [revealjs](https://appsgit.com/apps/revealjs): Framework for easily creating beautiful presentations using HTML. (72,381 stars, MIT, JavaScript)
- [draw.io](https://appsgit.com/apps/draw-io): Diagram software for making flowcharts, process diagrams, org charts, UML, ER and network diagrams. (8,585 stars, Apache-2.0, JavaScript, Docker)
- [Reactive Resume](https://appsgit.com/apps/reactive-resume): One-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable and portable. (43,857 stars, MIT, TypeScript, Docker)

More in this category: [Utilities](https://appsgit.com/categories/utilities)

---

Canonical page: https://appsgit.com/alternatives/canva
Source: appsgit (https://appsgit.com), the app store for github. Data from the GitHub API, refreshed nightly.
Machine access: JSON API https://appsgit.com/api/v1/apps (OpenAPI: https://appsgit.com/openapi.json), MCP server https://mcp.appsgit.com/mcp, full index https://appsgit.com/llms-full.txt.
