Graphic Interfaces

Graphical user interface development technologies

animationguicanvassvg3d
excalidraw
excalidraw
excalidraw
98.6k

An open-source note-drawing tool that supports Excel table import, content translation, graphic drawing, encryption collaboration and other functions. The Weibo attachment is an example of the tool's drawing.

animate-css
animate.css
animate-css
81.6k

3b1b
manim
3b1b
77.1k

A tool that helps users quickly create beautiful and cool mathematical animations through programming. It supports mainstream operating systems such as Linux, macOS, Windows, etc., and is widely used in the fields of mathematics education and scientific visualization. Manim's powerful features enable users to present mathematical concepts and principles in a creative way, helping more people understand complex mathematical content.

MisterBooo
LeetCodeAnimation
MisterBooo
75.9k

LeetCodeAnimation - Presenting the solution to LeetCode problems in an animated form

juliangarnier
anime
juliangarnier
59.3k

Anime.js is a lightweight, fast, and versatile JavaScript animation library designed for creating smooth and dynamic animations. It supports CSS properties, SVG, DOM attributes, and JavaScript objects, offering a simple yet powerful API. The library is modular, allowing developers to import specific functions like `animate`, `stagger`, and `createSpring` for precise control over animations. Key features include support for looping, easing, staggering, and timeline-based animations, as well as utilities for SVG morphing and motion paths. Anime.js is optimized for performance and is compatible with modern JavaScript modules. It is free to use and maintained through community support and sponsorships.

algorithm-visualizer
algorithm-visualizer
algorithm-visualizer
47.4k

An interactive online visualization learning algorithm platform, which can see the corresponding operation of each line of code in the visualization area and has corresponding animation presentation, making it easier for you to understand the algorithm

dbeaver
dbeaver
dbeaver
43.3k

Desktop management tools that support mainstream databases. A database management tool written in Java, it supports any database supported by JDBC. Although there are free community editions and paid enterprise editions, the free functions are actually enough.

tldraw
tldraw
tldraw
39.9k

A practical micro online drawing tool. This is a "small but mighty" drawing tool that supports inserting sticky notes, saving progress, generating pictures, and other practical functions for multiple people to collaborate.

NaiboWang
EasySpider
NaiboWang
38.6k

An easy-to-use web crawler software that provides a graphical interface for users to easily design and execute crawling tasks without writing complex codes. EasySpider offers simple and user-friendly tools to help users quickly scrape the data they need, and supports customized data and exportation, suitable for various crawling applications and data collection needs.

appsmithorg
appsmith
appsmithorg
36.8k

An open-source low-code building platform that can connect to various data sources, helping you quickly build management backends, development tools, enterprise CRM systems, and other types of projects.

HeyPuter
puter
HeyPuter
30.4k

An open source and free personal cloud computer tool, providing rich functions, ultimate experience and highly personalized customization, which can be used as a network disk, development environment, remote desktop, etc., and supports self-hosting to protect privacy.

drawdb-io
drawdb
drawdb-io
29.2k

An open source and free online database design tool and SQL generator that supports mainstream databases, allowing you to easily create database diagrams, export SQL scripts, and customize the editor.

filebrowser
filebrowser
filebrowser
28.8k

If you are considering building a private cloud storage to manage various file resources online, this open source project should be useful. The tool has an inbuilt login system that allows online deletion, editing, and creation of files, as well as the allocation of multiple user permissions, and the execution of custom command lines on web browsers.

KurtBestor
Hitomi-Downloader
KurtBestor
24.7k

An open source and free video download tool, providing a simple and easy-to-use interface, supporting multiple video platforms such as Bilibili, YouTube, TikTok, etc., can download videos, images, audio and text files.

FreeCAD
FreeCAD
FreeCAD
24.1k

An open source 3D modeling tool that can be used to build any real-world object, with rich components, convenient operation, and wide application. Its main purpose is to help you create high-quality engineering drawings.

GyulyVGC
sniffnet
GyulyVGC
23.5k

A powerful and user-friendly network monitoring tool designed for real-time viewing and analysis of device network traffic. This application has a simple interface and practical functions, which can help users easily monitor network usage, suitable for network administrators and ordinary users who want to keep an eye on their network activities.

reflex-dev
reflex
reflex-dev
22.5k

tabler
tabler-icons
tabler
19.1k

It contains a total of 550+ high-quality SVG icons, allowing users to customize the size, color, and line thickness of the icons.

slint-ui
slint
slint-ui
19.0k

A simple and lightweight UI framework that provides the most basic components and CSS styles. Slint is particularly suitable for developers seeking highly customized UI solutions, as it allows developers to extend and customize components according to their needs.

mahmoud
awesome-python-applications
mahmoud
17.1k

collected many open source software developed based on Python

motion-canvas
motion-canvas
motion-canvas
16.9k

Motion Canvas is a library written in TypeScript that visualizes complex ideas through programming. It offers generators to program animations and is a specialized tool for creating informational vector animations synchronized with audio.

dream-num
Luckysheet
dream-num
16.2k

apexcharts
apexcharts.js
apexcharts
14.7k

An open-source JavaScript chart library that makes it easier for developers to build interactive charts and visualize data

4ian
GDevelop
4ian
13.9k

An open-source cross-platform game development engine that can help designers who don't know programming to quickly develop a game that meets the requirements of mobile, desktop and web.

illacloud
illa-builder
illacloud
12.0k

A low-code development tool that has recently gained attention on GitHub, allowing users to quickly build an enterprise internal application in just a few minutes. The project comes with a complete set of UI component libraries, and the application can be built simply by dragging and dropping. In addition, ILLABuilder also integrates various databases and APIs, making data retrieval more simple and convenient. For developers who need to quickly build applications, ILLABuilder provides an efficient and convenient solution.

zauberzeug
nicegui
zauberzeug
12.0k

Create web-based user interfaces with Python. The nice way.

theatre-js
theatre
theatre-js
11.7k

mapbox
mapbox-gl-js
mapbox
11.6k

A practical JavaScript library that helps developers quickly build interactive, customizable vector maps

metafizzy
zdog
metafizzy
10.5k

A JavaScript library for 3D design and animation production, with flexible design, simple operation, easy integration and quick start.

ksky521
nodeppt
ksky521
10.4k

An open source tool that can convert Markdown documents into high-end PPTs, supporting charts, flowcharts, mathematical symbols, custom theme colors and styles, etc.

didi
LogicFlow
didi
9.7k

A process diagram editing framework focused on business customization, supporting the realization of various graph editing scenarios such as mind maps, ER diagrams, UML, and workflows. It provides rich features and flexible customization options to help developers quickly build process diagram editors suitable for different business scenarios. Whether it is an enterprise internal process management system or a personal project process design tool, LogicFlow can meet various needs.

nbedos
termtosvg
nbedos
9.7k

A Linux terminal recorder written in Python, which can generate independent SVG animations of terminal command line sessions. It's very cool and can be used to show off.

DataV-Team
DataV
DataV-Team
9.3k

A simple and easy-to-use Vue-based data visualization component library, which provides cool SVG borders and decorations, common charts, flowcharts, carousel tables, etc.

microsoft
TRELLIS
microsoft
9.2k

TRELLIS is a state-of-the-art 3D asset generation model that produces high-quality 3D outputs from text or image inputs. It leverages a unified Structured Latent (SLAT) representation, enabling versatile outputs such as Radiance Fields, 3D Gaussians, and meshes. With up to 2 billion parameters trained on a diverse dataset of 500K 3D objects, TRELLIS outperforms existing methods in quality and flexibility. Key features include intricate shape and texture details, support for multiple 3D formats, and capabilities for local editing and generating variants of objects. It also offers pre-trained models, a large-scale dataset, and tools for training and fine-tuning, making it a powerful solution for scalable and adaptable 3D generation.

wanglin2
mind-map
wanglin2
9.0k

A relatively powerful web mind mapping tool. It provides flexible drawing functions and an easy-to-use interface, helping users effectively organize and present their thoughts. Whether for personal notes or team collaboration, Mind Map is a practical tool.

rawgraphs
rawgraphs-app
rawgraphs
8.8k

A practical data visualization tool that can quickly generate data visualization graphics by pasting or uploading table data.

bytedance
IconPark
bytedance
8.6k

It provides more than 1200 high-quality icons and offers an interface to help you customize the icons.

cocos
cocos-engine
cocos
8.6k

Cocos simplifies game creation and distribution with Cocos Creator, a free, open-source, cross-platform game engine. Empowering millions of developers to create high-performance, engaging 2D/3D games and instant web entertainment.

FyroxEngine
Fyrox
FyroxEngine
8.2k

A 2D & 3D game engine developed based on Rust. It has a fully functional visual operation interface, highly scalable renderer, built-in system for creating complex animations, high-quality binaural sound system, and supports mainstream operating systems such as Windows, Linux, macOS, etc. In addition, this project also provides tool usage tutorials to help you get started with game development faster.

Remix-Design
RemixIcon
Remix-Design
7.3k

A set of open source icon library Remix Icon, mainly for designers and developers.

nhn
tui.image-editor
nhn
7.3k

jolaleye
cssfx
jolaleye
6.2k

It provides some elegant and cool CSS animation effects, allowing you to directly copy the style with a click of the mouse, which is very convenient. Students who are doing web development can collect it for future use

mviereck
x11docker
mviereck
5.8k

An open-source tool that allows developers to run GUI programs on Docker.

cgoldsby
LoginCritter
cgoldsby
5.7k

An interesting iOS interaction effect library for listening to user login inputting email address and password

jvalen
pixel-art-react
jvalen
5.6k

An open-source pixel art image editing tool developed based on React, which realizes the demand of drawing pixel art images online by combining CSS's box-shadow and keyframes features. After drawing is completed, you can also export it as a GIF, static image or pure code, and paste it into your own website.

gonglei007
GameDevMind
gonglei007
5.5k

Open source learning resources on GitHub: "Game Network Development Technology Map", a knowledge, technology and information repository for game network development, which can serve as a navigation map for game R&D practitioners.

Tencent
libpag
Tencent
5.3k

Tencent's open source design tool provides a complete animation design workflow, which can be widely applied to UI animation, sticker animation, video editing, template design and other scenarios.

tensorspace-team
tensorspace
tensorspace-team
5.1k

A framework for building neural network 3D visualization applications

cssanimation
css-animation-101
cssanimation
5.0k

A free CSS animation book that teaches you how to use CSS animations well in Web projects

Yqnn
svg-path-editor
Yqnn
4.4k

Allows you to quickly create or edit SVG graphic paths in the browser, with command panels, view boxes, path operations and other combination options

pheralb
svgl
pheralb
4.2k

A collection of SVG logo resources, carefully collected logos of all currently popular companies and technical framework tools.

visioncortex
vtracer
visioncortex
4.2k

It can quickly convert images in JPG, PNG and other formats to SVG vector graphics, and supports various parameter configurations such as filtering spots, color accuracy, curve fitting, etc.

nuttyartist
notes
nuttyartist
4.0k

An open-source cross-platform note-taking application that supports folder nesting and tag management, customizable interface themes, native development using QT and C++, and fast response speed.

tooll3
t3
tooll3
3.7k

mikolajdobrucki
ikonate
mikolajdobrucki
3.6k

A very cool icon library Ikonate, all icons on it are completely open source and can be used commercially.

alyssaxuu
motionity
alyssaxuu
3.3k

An open source animation editing tool that can be opened and used directly in the browser. It supports video cutting, image search filtering, text animation library, layer mask and other functions.

adamerose
PandasGUI
adamerose
3.2k

jd-alexander
LikeButton
jd-alexander
3.0k

An open source library with a cool Twitter-like like animation effect

kovacsv
Online3DViewer
kovacsv
2.9k

An open source tool that allows you to view and debug 3D models on a web page, with interactive features such as surround, pan, zoom, etc. Developers can also embed 3D models into their personal websites.

GuidoBartoli
sherloq
GuidoBartoli
2.9k

An open-source image forensics tool that can extract, analyze and compare specific information of images, and detect whether the images have been tampered with or forged. It has powerful functions.

© 2025 GitHub Fun. All rights reserved.