For an open source alternative to Canva, the first results are palxiao/poster-design (This project is a web-based graphic design editor featuring a canvas and drag-and-drop elements for creating social media graphics and visual layouts, though it lacks built-in self-hosting documentation and a comprehensive media library), ikuaitu/vue-fabric-editor (It is a web-based graphic design editor built with Vue and Fabric.js that provides canvas manipulation, templates, and vector editing, though it lacks built-in self-hosting documentation or out-of-the-box rich text typography features) and graphiteeditor/graphite (Graphite is a node-based visual design environment supporting vector and raster editing, though it leans toward procedural and technical creation rather than a standard drag-and-drop template editor). inkscape/inkscape and svg-edit/svgedit round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
Discover the best open-source alternatives to Canva. Compare top-rated graphic design tools ranked by features and activity to find the best fit.
This project is a web-based graphic design editor and online poster designer. It provides a browser-based environment for creating professional visual layouts, e-commerce graphics, and social media covers using a canvas with drag-and-drop elements. The toolkit includes a specialized PSD template converter that parses Photoshop design files into editable web templates. It also features a custom QR code generator capable of producing styled codes with gradients and embedded logos, alongside a browser-based image manipulation tool for cropping assets and removing backgrounds. The editor covers
This project is a web-based graphic design editor featuring a canvas and drag-and-drop elements for creating social media graphics and visual layouts, though it lacks built-in self-hosting documentation and a comprehensive media library.
vue-fabric-editor is a web-based graphic design tool and vector graphics editor built with Vue and Fabric.js. It provides a canvas manipulation framework for creating visual compositions, layouts, and custom vector illustrations. The project features a template-based design system for creating reusable layouts and a bulk image generator that automatically produces multiple image files using data tables or external network interfaces. It also includes a modular plugin system for extending tools and keyboard shortcuts. The editor covers a broad range of capabilities including digital asset man
It is a web-based graphic design editor built with Vue and Fabric.js that provides canvas manipulation, templates, and vector editing, though it lacks built-in self-hosting documentation or out-of-the-box rich text typography features.
Graphite is a node-based visual design environment that integrates vector illustration, raster image processing, and motion graphics generation into a single platform. It utilizes a functional reactive pipeline and a data-flow execution model to propagate state changes through a graph of interconnected nodes, allowing users to construct complex, automated design workflows. The platform distinguishes itself through a context-aware evaluation engine that injects runtime metadata—such as coordinate data and loop indices—directly into the node graph. This enables the creation of procedural geomet
Graphite is a node-based visual design environment supporting vector and raster editing, though it leans toward procedural and technical creation rather than a standard drag-and-drop template editor.
Inkscape is a professional vector graphics editor and illustration software used to create resolution-independent logos, diagrams, and technical illustrations. It utilizes the SVG open standard format to ensure graphical data remains scalable across all operations. The software functions as a web animation generator, producing CSS-powered animations and interactive presentations for browser display. It also serves as a mathematical renderer capable of importing and typesetting LaTeX formulas directly into scalable vector graphics. Beyond its graphical interface, the project includes a comman
Inkscape is a professional vector graphics editor specializing in technical illustrations and SVG manipulation, but it lacks the template library and online publishing workflow expected for marketing design.
SVGEdit is a browser-based SVG editor and canvas engine used for creating and modifying scalable vector graphics files. It provides a web interface for vector design and functions as an embeddable editor that can be injected into HTML elements within other web applications. The project allows for the development of custom SVG tools and the construction of bespoke vector graphics editors by utilizing its standalone drawing engine.
SVGEdit is a browser-based vector graphics editor, but it functions primarily as an embeddable drawing engine and toolkit for developers rather than an all-in-one marketing and presentation creation platform.
Lorien is a cross-platform vector drawing application built with Godot. It functions as a vector graphics editor and a pressure-sensitive sketchbook for creating freehand drawings and geometric shapes. The application features an infinite canvas whiteboard with a boundless workspace, infinite zoom, and coordinate grids. It supports drawing tablets through pressure sensitivity to vary stroke thickness and opacity, and it includes a system for exporting drawings into the standardized SVG format. The software provides tools for vector sketch creation and brush stroke editing, managed via a comm
Lorien is an infinite-canvas vector drawing application and digital sketchbook, but it lacks the presentation templates, marketing layout features, and rich text typography required for comprehensive visual content creation.
This project is a browser-based rendering engine that captures visual snapshots of web page elements. It functions as a document object model to canvas renderer, programmatically reconstructing the visual appearance of web content by interpreting CSS box models and document structures directly within the client environment. The tool distinguishes itself by performing all image generation locally, eliminating the need for server-side processing or external rendering services. By simulating browser layout logic and mapping geometric shapes and text properties to pixel-based drawing commands, it
This project is a DOM-to-canvas screenshot utility rather than a graphic design editor, serving as a lower-level building block instead of a self-contained content creation tool.
This project is a virtual whiteboard component and vector graphics editor designed for creating diagrams with a hand-drawn aesthetic. It provides a canvas-based drawing engine that can be embedded directly into web applications, allowing users to manipulate shapes, upload images, and export visual data into standard formats like PNG, SVG, or JSON. The platform distinguishes itself through a real-time synchronization layer that supports multi-user collaboration across distributed environments. This engine utilizes end-to-end encryption to secure shared sessions and employs a local-first data p
This repository is a collaborative whiteboard and diagramming tool focused on hand-drawn sketches rather than marketing materials and presentations, making it a building block for technical diagrams rather than a full marketing design suite.
AndroidAssetStudio is a web-based toolset for creating launcher icons, action bar graphics, and notification assets for Android applications. It functions as a resource graphic suite for producing correctly sized images and icons that comply with Android system requirements and directory structures. The project includes specialized generators for producing stretchable nine-patch images and a designer for creating vector drawables and animated icons. It generates multiple resolutions of the same image to ensure high quality across various device densities. The tool covers the generation of la
This repository provides a specialized web-based toolset for generating Android app assets and icons rather than a general-purpose graphic design editor for marketing materials and presentations.
This project is an open-source office suite that provides a collection of productivity applications for word processing, spreadsheets, presentations, and databases. It implements the Open Document Format standard to ensure interoperability between different office productivity tools. The suite includes a specialized formula equation editor for mathematical formatting, a vector graphics editor for scalable images, and a relational database manager for organizing structured data. The project covers broad functional domains including text document generation, spreadsheet management, presentatio
LibreOffice is a comprehensive desktop office suite rather than a dedicated online graphic design editor, meaning it lacks web-based collaboration and a cloud template library while still including a vector graphics editor.
Akira is a native Linux application and vector graphics editor designed for creating professional user interface layouts and user experience flows. Built with the Vala language, it functions as a GTK UI design tool for developing visual elements and interface components. The software provides a desktop environment for UI and UX design, enabling the creation of professional layouts and the prototyping of user interaction flows. It specifically supports the construction of GTK interface layouts and Linux-based UI designs.
Akira is a native Linux vector graphics and UI design editor, which is a specialized design tool rather than the template-driven online marketing and social media content creator requested.
UIkit is a CSS front-end framework and accessible UI component library designed for building responsive web interfaces. It provides a comprehensive set of styling classes and modular components alongside a JavaScript interaction toolkit for managing behavioral elements. The framework includes native support for internationalized web interfaces, featuring multi-locale text translation and right-to-left layout directions. It employs a responsive layout engine that uses flexible grids, adaptive breakpoints, and container widths to align content across different screen sizes. The toolkit covers
This is a CSS front-end framework and UI component library for building general web interfaces rather than a graphic design and visual content creation tool.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| palxiao/poster-design | 4.7K | Vue | MIT | |
| ikuaitu/vue-fabric-editor | 7.9K | Vue | MIT | |
| 24.3K |
| Rust |
| apache-2.0 |
| inkscape/inkscape | 3.2K | — | — |
| svg-edit/svgedit | 7.7K | JavaScript | MIT |
| mbrlabs/lorien | 6.7K | GDScript | MIT |
| niklasvh/html2canvas | 31.9K | TypeScript | MIT |
| excalidraw/excalidraw | 125.5K | TypeScript | MIT |
| romannurik/androidassetstudio | 6.6K | JavaScript | Apache-2.0 |
| libreoffice/core | 4K | C++ | GPL-3.0 |