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

Open-Source Alternatives to Sketch

Ranking updated Aug 19, 2026

For an open source alternative to Sketch, the first results are akiraux/akira (Akira is a native vector graphics and UI design editor built for Linux, covering core vector editing and UX prototyping needs despite lacking a plugin ecosystem and cross-platform desktop support), penpot/penpot (Penpot is a browser-based collaborative vector design and UI/UX prototyping platform with real-time teamwork, component libraries, and a plugin architecture that matches the visitor's requirements) and inkscape/inkscape (Inkscape is a professional vector graphics editor that handles core vector editing and cross-platform desktop use, though it lacks dedicated UI/UX prototyping and collaboration tools). graphiteeditor/graphite and excalidraw/excalidraw round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

We curate open-source GitHub repositories matching “open source alternatives to sketch”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

Open-Source Alternatives to Sketch

Find the best repos with AI.We'll search the best matching repositories with AI.
  • 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 vector graphics and UI design editor built for Linux, covering core vector editing and UX prototyping needs despite lacking a plugin ecosystem and cross-platform desktop support.

    ValaUX PrototypingVector Graphics EditorsDesktop Applications
    View on GitHub↗5,332
  • penpot/penpotpenpot avatar

    penpot/penpot

    53,219View on GitHub↗

    This project is a browser-based collaborative design platform that provides a comprehensive workspace for interface design, interactive prototyping, and design system management. It functions as a vector graphics editor that enables teams to create, manage, and iterate on designs in real-time, utilizing a component-based inheritance model to ensure consistency across complex projects. The platform distinguishes itself through a deep integration of design and development workflows. It features a specialized developer handoff workspace that allows for the inspection of design properties, precis

    Penpot is a browser-based collaborative vector design and UI/UX prototyping platform with real-time teamwork, component libraries, and a plugin architecture that matches the visitor's requirements.

    ClojureVector Design EditorsPrototyping Environments
    View on GitHub↗53,219
  • 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 that handles core vector editing and cross-platform desktop use, though it lacks dedicated UI/UX prototyping and collaboration tools.

    Vector Graphics EditorsVector Graphics Editors
    View on GitHub↗3,189
  • 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 vector graphics and design editor with procedural capabilities, fitting the category well though it currently lacks some traditional UI/UX prototyping and collaboration features.

    RustVector Graphics EditorsVector Graphics EditorsInteractive Drawing Tools
    View on GitHub↗24,258
  • 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

    Excalidraw is a collaborative vector-based whiteboard and diagramming tool featuring real-time synchronization, though it leans towards hand-drawn sketching rather than precise UI/UX prototyping.

    TypeScriptVector Graphics Editors
    View on GitHub↗125,451
  • 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 editor and canvas engine, but it is primarily an embeddable component for building custom SVG tools rather than a full-featured UI/UX prototyping and design application with collaboration features.

    JavaScriptVector Design EditorsVector Graphics Editors
    View on GitHub↗7,691
  • flxzt/rnoteflxzt avatar

    flxzt/rnote

    10,904View on GitHub↗

    Rnote is a vector-based note-taking and drawing application designed for capturing handwritten input. It functions as a digital workspace that records stylus pressure and movement to create sketches and notes, storing them as mathematical paths rather than pixels to allow for infinite scaling and non-destructive editing. The application provides a flexible canvas environment that supports infinite scrolling and various page layouts. Users can organize their work using a layer-based system, which allows for the independent manipulation and ordering of individual strokes, shapes, and background

    Rnote is a vector-based drawing and note-taking application rather than a dedicated UI and UX prototyping tool, making it a neighbouring graphics utility rather than the requested design suite.

    RustVector Graphics EditorsInteractive Drawing Tools
    View on GitHub↗10,904
  • lovasoa/whitebophirlovasoa avatar

    lovasoa/whitebophir

    2,562View on GitHub↗

    Whitebophir is a collaborative whiteboarding application designed for real-time visual collaboration. It enables multiple users to brainstorm and create content together on a shared virtual canvas using freehand sketching, geometric shapes, and text labels. The platform focuses on private workspace management, allowing the creation of restricted boards via unique URLs and token-based access control to manage editing permissions. It integrates real-time state synchronization for drawing updates and a built-in chat system for text communication between collaborators. The workspace includes too

    Whitebophir is a collaborative whiteboarding tool for real-time sketching rather than a vector-based UI and UX design editor with prototyping and component libraries.

    JavaScriptReal-time Collaboration
    View on GitHub↗2,562
  • ether/etherpad-liteether avatar

    ether/etherpad-lite

    18,135View on GitHub↗

    Etherpad-lite is a web-based platform designed for real-time collaborative text editing. It enables multiple users to view and modify the same document simultaneously, utilizing an operational transformation engine to synchronize content across all connected client sessions. The platform distinguishes itself through a modular, plugin-based architecture that allows for the integration of third-party extensions to introduce custom functionality. It provides a comprehensive programmatic interface for document management, allowing users to automate the creation, update, and retrieval of text docu

    This repository is a real-time collaborative text editor rather than vector-based graphic design or UI/UX prototyping software, making it a completely different category.

    TypeScriptReal-time Collaboration
    View on GitHub↗18,135
  • douyinfe/semi-designDouyinFE avatar

    DouyinFE/semi-design

    10,017View on GitHub↗

    Semi Design is a React UI component library and design token system used to build web application frontends. It provides a collection of pre-built interface elements and a framework of visual constants to maintain consistent branding across a product. The project features a design-to-code workflow that converts visual design drafts into production-ready React code and stylesheets. It includes an internationalization framework for adapting interfaces to different languages and text layouts, as well as a web component wrapper to isolate UI elements for use in SDKs and browser plugins. The libr

    Semi Design is a React UI component library rather than a standalone vector graphic design editor for UI and UX prototyping, making it a building block for web frontends rather than the tool requested.

    TypeScriptReusable UI ComponentsDesign Systems
    View on GitHub↗10,017
  • sadmann7/shadcn-tablesadmann7 avatar

    sadmann7/shadcn-table

    6,172View on GitHub↗

    This project is a React data table component integrated with shadcn/ui. It provides a set of tabular data grids that support sorting, filtering, and pagination. The implementation includes a virtualizing data grid and an infinite scroll table, which allow for the rendering of large datasets by loading records incrementally or displaying only the items visible in the viewport. It also functions as a real-time collaborative table, enabling multiple users to manage and edit shared datasets simultaneously. The component covers interactive data management and complex data visualization. This incl

    This project is a React data table component rather than a vector-based UI and UX design application, making it the wrong category for graphic design work.

    TypeScriptReal-time CollaborationReal-Time Collaboration Tools
    View on GitHub↗6,172
  • 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

    AndroidAssetStudio is a specialized web-based tool for generating Android-specific icons and assets rather than a general-purpose vector graphics or UI/UX prototyping editor.

    JavaScriptVector Design Editors
    View on GitHub↗6,584
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
akiraux/akira5.3KValaGPL-3.0Dec 30, 2025
penpot/penpot53.2KClojureMPL-2.0Jun 23, 2026
inkscape/inkscape
3.2K
—
—
Mar 3, 2022
graphiteeditor/graphite24.3KRustapache-2.0Feb 19, 2026
excalidraw/excalidraw125.5KTypeScriptMITJun 16, 2026
svg-edit/svgedit7.7KJavaScriptMITMar 19, 2026
flxzt/rnote10.9KRustgpl-3.0Feb 21, 2026
lovasoa/whitebophir2.6KJavaScriptagpl-3.0Jan 21, 2026
ether/etherpad-lite18.1KTypeScriptapache-2.0Feb 20, 2026
douyinfe/semi-design10KTypeScriptNOASSERTIONJun 9, 2026

Related searches

  • an open source alternative to Figma
  • an open source vector graphics editor
  • an open source browser based 3d modeling tool
  • an open source web based image editor
  • an open source parametric CAD software suite
  • an open source tool for drawing diagrams
  • an open source diagramming and flowchart tool
  • an open source alternative to Canva