Graphic Interfaces
Graphical user interface development technologies
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.
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.
LeetCodeAnimation - Presenting the solution to LeetCode problems in an animated form
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
It contains a total of 550+ high-quality SVG icons, allowing users to customize the size, color, and line thickness of the icons.
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.
collected many open source software developed based on Python
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.
An open-source JavaScript chart library that makes it easier for developers to build interactive charts and visualize data
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.
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.
Create web-based user interfaces with Python. The nice way.
A practical JavaScript library that helps developers quickly build interactive, customizable vector maps
A JavaScript library for 3D design and animation production, with flexible design, simple operation, easy integration and quick start.
An open source tool that can convert Markdown documents into high-end PPTs, supporting charts, flowcharts, mathematical symbols, custom theme colors and styles, etc.
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.
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.
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.
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.
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.
A practical data visualization tool that can quickly generate data visualization graphics by pasting or uploading table data.
It provides more than 1200 high-quality icons and offers an interface to help you customize the icons.
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.
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.
A set of open source icon library Remix Icon, mainly for designers and developers.
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
An open-source tool that allows developers to run GUI programs on Docker.
An interesting iOS interaction effect library for listening to user login inputting email address and password
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.
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'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.
A framework for building neural network 3D visualization applications
A free CSS animation book that teaches you how to use CSS animations well in Web projects
Allows you to quickly create or edit SVG graphic paths in the browser, with command panels, view boxes, path operations and other combination options
A collection of SVG logo resources, carefully collected logos of all currently popular companies and technical framework tools.
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.
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.
A very cool icon library Ikonate, all icons on it are completely open source and can be used commercially.
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.
An open source library with a cool Twitter-like like animation effect
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.
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.