awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Graphic design software

Ranking updated Aug 19, 2026

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.

Graphic design software

Find the best repos with AI.We'll search the best matching repositories with AI.
  • palxiao/poster-designpalxiao avatar

    palxiao/poster-design

    4,731View on GitHub↗

    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.

    VueCanvas-Based Editors
    View on GitHub↗4,731
  • ikuaitu/vue-fabric-editorikuaitu avatar

    ikuaitu/vue-fabric-editor

    7,892View on GitHub↗

    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.

    VueVector Graphics Editors
    View on GitHub↗7,892
  • graphiteeditor/graphiteGraphiteEditor avatar

    GraphiteEditor/Graphite

    24,258View on GitHub↗

    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.

    RustVector Graphics EditorsVector Graphics Editors
    View on GitHub↗24,258
  • inkscape/inkscapeinkscape avatar

    inkscape/inkscape

    3,189View on GitHub↗

    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.

    Vector Graphics EditorsVector Graphics Editors
    View on GitHub↗3,189
  • svg-edit/svgeditSVG-Edit avatar

    SVG-Edit/svgedit

    7,691View on GitHub↗

    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.

    JavaScriptVector Graphics EditorsVector Design Editors
    View on GitHub↗7,691
  • mbrlabs/lorienmbrlabs avatar

    mbrlabs/Lorien

    6,687View on GitHub↗

    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.

    GDScriptVector Graphics EditorsVector Graphics Editors
    View on GitHub↗6,687
  • niklasvh/html2canvasniklasvh avatar

    niklasvh/html2canvas

    31,881View on GitHub↗

    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.

    TypeScriptClient-Side Image Generators
    View on GitHub↗31,881
  • excalidraw/excalidrawexcalidraw avatar

    excalidraw/excalidraw

    125,451View on GitHub↗

    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.

    TypeScriptSelf-Hosted ApplicationsVector Graphics Editors
    View on GitHub↗125,451
  • romannurik/androidassetstudioromannurik avatar

    romannurik/AndroidAssetStudio

    6,584View on GitHub↗

    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.

    JavaScriptClient-Side Image GeneratorsVector Design Editors
    View on GitHub↗6,584
  • libreoffice/coreLibreOffice avatar

    LibreOffice/core

    4,045View on GitHub↗

    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.

    C++Vector Graphics EditorsVector Graphics Editors
    View on GitHub↗4,045
  • akiraux/akiraakiraux avatar

    akiraux/Akira

    5,332View on GitHub↗

    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.

    ValaVector Graphics Editors
    View on GitHub↗5,332
  • uikit/uikituikit avatar

    uikit/uikit

    18,534View on GitHub↗

    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.

    HTMLText Styling
    View on GitHub↗18,534
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
palxiao/poster-design4.7KVueMITJun 3, 2025
ikuaitu/vue-fabric-editor7.9KVueMITJan 22, 2026
graphiteeditor/graphite
24.3K
Rust
apache-2.0
Feb 19, 2026
inkscape/inkscape3.2K——Mar 3, 2022
svg-edit/svgedit7.7KJavaScriptMITMar 19, 2026
mbrlabs/lorien6.7KGDScriptMITSep 22, 2025
niklasvh/html2canvas31.9KTypeScriptMITJul 18, 2024
excalidraw/excalidraw125.5KTypeScriptMITJun 16, 2026
romannurik/androidassetstudio6.6KJavaScriptApache-2.0May 21, 2024
libreoffice/core4KC++GPL-3.0Jun 16, 2026

Related searches

  • an open source alternative to Figma
  • an open source vector graphics editor
  • an open source vector graphics editor
  • an open source web based image editor
  • an open source alternative to Sketch
  • an open source whiteboard for collaboration
  • an open source desktop publishing application
  • an open source diagramming tool for teams