Cross-platform Development
Cross-platform and cross-device development technologies and frameworks
Visual Studio Code combines the simplicity of a code editor with the functionality required for the core edit-build-debug cycle of developers. It offers comprehensive support for code editing, navigation, and understanding, along with lightweight debugging, a rich extensibility model, and seamless integration with existing tools.
Google's open source cross-platform UI framework, which has features such as reactive programming, hot reloading, and beautiful Material Design design, supports multiple platforms including iOS, Android, Web, and desktop applications.
A framework for building local applications with React
A framework for building cross-platform desktop applications using JavaScript, HTML and CSS. It allows developers to build desktop applications for multiple platforms such as Windows, macOS and Linux using a front-end technology stack, providing developers with rich tools and components to easily develop modern and feature-rich desktop applications.
free-programming-books - free Chinese books on computer programming
An open-source remote desktop control program that is ready to use out of the box, no configuration required, and can serve as an alternative to TeamViewer and AnyDesk. Software data can be self-hosted on a private server to ensure data security.
A self-hosted photo and video backup solution that can be directly uploaded from your mobile phone. It provides a secure and convenient way to back up your personal photos and videos, ensuring that your data is protected and privacy is maintained. You can easily upload photos and videos to your own server and access and recover them whenever you need.
An open-source note-taking tool developed with Flutter, designed to be compatible with various operating systems. Its goal is to serve as an alternative to Notion, offering robust note-taking and organizational features. AppFlowy leverages modern technology to support cross-platform use, providing users with a flexible and efficient note-taking experience. Whether for personal study, team collaboration, or project management, AppFlowy is committed to meeting users' needs for an excellent note-taking tool.
A cross-platform application that uses REST API and HTTPS encryption to achieve secure communication between devices. Unlike other message applications that rely on external servers, LocalSend does not require an internet connection or third-party servers. This makes LocalSend a fast, reliable, and secure solution for local communication. Users can use LocalSend to achieve communication between devices without worrying about privacy and security issues.
Atom - GitHub's official text editor
A collection of Flutter learning materials, including video tutorials, blog articles, various components, etc.
A powerful knowledge base management tool that can serve as an alternative to Notion. It features a fresh and simple interface style, supports what-you-see-is-what-you-get editing and layout, and provides multi-task management and real-time collaboration for multiple users based on Markdown. AFFiNE also has high privacy, allowing users to deploy it locally to protect data security. The project is continuously updated and iterated to provide users with a better usage experience.
A high-quality open-source Markdown editor with a simple and clean interface, providing real-time preview, multiple themes and editing modes, support for mathematical formulas, emoticons, shortcuts, etc., can export HTML and PDF files, suitable for Windows, macOS and Linux systems.
An open-source cross-platform note-taking application that supports Markdown syntax, multiple content insertion and management, can be used as a replacement for Evernote and OneNote, provides various synchronization, import/export, encryption functions, suitable for learning organization, meeting records, document management, etc.
An end-to-end developer platform built on Docker. It provides a containerized microservice library that can be applied to web, mobile, and backend. Appwrite simplifies the API writing process through a visual interface, creating an efficient development environment for developers while ensuring software security.
A free and open source all-in-one download tool with a simple and easy-to-use interface, supporting HTTP, FTP, BT, magnet link and other resource downloads, with multi-threaded downloading, selective BT downloading, automatic Tracker updating and other functions, which can replace Thunder.
A full-screen desktop application similar to a sci-fi computer interface, supporting operation on Windows, macOS, and Linux systems
Spotube is an open-source, cross-platform Spotify client that leverages Spotify's data API and YouTube, Piped.video, or JioSaavn as audio sources, eliminating the need for Spotify Premium. It offers ad-free music streaming, track downloads, and cross-platform compatibility (Windows, macOS, Android, iOS, Linux). Key features include anonymous login, time-synced lyrics, local playback control, and no telemetry or data collection. Spotube is lightweight, privacy-focused, and built for native performance. It supports multiple installation methods, including direct downloads, package managers, and nightly builds. While it excludes Spotify podcasts and shows, it emphasizes supporting creators through alternative engagement. Licensed under BSD-4-Clause, Spotube is a community-driven project with a focus on simplicity and user freedom.
An open-source framework for building Android, iOS, and web applications. It integrates best practices from the mobile and web domains, providing developers with powerful tools and features to help them build, scale, and deploy applications more easily. Expo also offers many important features such as hot reloading, device access, push notifications, etc., making application development more efficient and convenient.
A classic text editor renowned for its high customizability and powerful features. It offers multiple editing modes, making text editing, navigation, and manipulation efficient and swift. The Vim community is vast, supporting a rich array of plugins and extensions, allowing users to tailor their ideal editing environment according to their needs.
:🆙 A free and open-source AI image enhancer that uses advanced artificial intelligence algorithms to enlarge and enhance low-resolution images without losing quality. The application is based on the Linux-first philosophy, making it a cross-platform application that supports use on all major desktop operating systems.🎩🪄
A multi-end development solution that follows the React syntax standard, supporting the use of React's development method to write code once and generate applications that can run in WeChat mini-programs, H5, React Native, etc.
Spacedrive is a cross-platform file management tool written in Rust. It is based on the Rust implementation of the Virtual Distributed File System (VDFS), which can connect devices from different operating systems to achieve unified file management. Although the project is still in development and requires users to compile the client themselves, it provides a convenient and secure way to manage and share files.
A personal knowledge management system that prioritizes privacy, supports fine-grained block-level referencing and Markdown WYSIWYG editing, has real-time rendering, mathematical formulas, charts, HTML export, Markdown files, AI writing, etc., and supports cross-platform use.
A third-party NetEase Cloud Music player with high aesthetics, developed based on Vue.js. It has all the basic functions of a music player, supports MV playback, dark mode, custom shortcuts and other functions.
A free and open-source note-taking application focused on building large personal knowledge bases. It supports tree notes, note encryption, full-text search, self-hosted servers, and can generate visualizations of note relationships and link graphs.
A modern and intuitive terminal-based text editor. It aims to provide a lightweight yet powerful text editing experience for terminal environments. Micro supports plugins and custom configurations, allowing users to customize the editor according to their needs.
An open-source picture management tool: PicGo, supports Weibo image bed, Qiniu image bed, Tencent Cloud COS, Youpai cloud, etc., can be used on both Windows and Mac systems
SwitchHosts - SwitchHosts is an application for managing the hosts file, which can update the hosts file on a schedule
An efficient memory serialization library developed by Google. It provides a cross-platform solution for transmitting and storing data between different systems. FlatBuffers is known for its low overhead and high performance, making it suitable for applications that require efficient data processing and storage.
A Flutter developer helper app, including Chinese documentation and demo demonstrations for over 130 commonly used Flutter components.
To help engineers better implement Web responsive page development and improve development efficiency
A collection of high-quality Linux software has been gathered and organized, including e-book tools, command-line tools, file managers, and many other categories.
An open-source, high-quality, cross-platform Markdown editor
A fully open-source enterprise-level instant messaging project implemented in Python. It has powerful performance and rich functions, equivalent to the open-source version of Slack, supporting drag-and-drop file upload, code highlighting, Markdown syntax, application integration, and other functions. Zulip supports multiple platforms including Web, PC, iOS, and Android, and is used by many well-known companies to improve team communication and office efficiency.
An open source cross-platform multi-functional Steam toolbox that can make your Steam run more smoothly. Supports mainstream desktop systems such as Windows, Linux, and macOS.
This Flutter UI template is open source on GitHub and it's great! It should look good when used to make some apps.
GitHub Desktop is an open-source GitHub application based on Electron, which provides a intuitive and convenient interface to help developers manage and interact with code repositories on GitHub more easily. It supports common version control operations such as code submission, branch management, and merge requests, making team collaboration and code management more efficient.
Fully open source, end-to-end encrypted alternative to Google Photos and Apple Photos.
A high-speed download tool that supports all platforms. Whether you are using Windows, Mac or Linux, Gopeed can provide you with a fast and stable download experience. It has powerful download acceleration features that can help users download files at higher speeds, saving time and bandwidth resources.
An open-source cross-platform SQL editor that provides SQL syntax highlighting, auto-completion, data table content filtering and filtering, connection to web databases, storage of historical query records, etc. The editor supports mainstream databases such as SQLite, MySQL, MariaDB, Postgres, etc., and is compatible with desktop operating systems such as Windows, macOS, Linux, etc.
You can share the computer screen to any device with a browser, making it the second screen of the computer.
A key-value component based on mmap memory mapping, which is open-sourced by WeChat. The underlying serialization/deserialization uses protobuf implementation, with high performance and strong stability
An open source developer assistance tool that provides access acceleration functions for developer tools such as GitHub, Stack Overflow, and NPM.
MusicFree is a plugin-based, customizable, and ad-free music player available for Android and Harmony OS. It does not integrate any music sources directly; instead, all functionalities like searching, playing, and importing playlists are enabled through plugins, allowing users to access any online music source with compatible plugins. The app supports features such as music and album searches, lyrics association, and local data storage, ensuring user privacy. It offers both light and dark themes, customizable backgrounds, and is fully open-source under the AGPL 3.0 license, emphasizing non-commercial use. Users can install plugins locally or from the web, with detailed documentation and community support available. MusicFree is designed for personal use, promoting legal and ethical music consumption.
An open source cross-platform video resource player
A powerful multi-track audio editing and recording tool that can import and export various audio formats, and quickly analyze audio signals through a visual interface.
CARLA is an open-source simulator designed for autonomous driving research, offering a robust platform for the development, training, and validation of autonomous systems. It provides open digital assets, including urban layouts, buildings, and vehicles, along with flexible sensor suite and environmental condition specifications. CARLA supports both Unreal Engine 5.5 and 4.26 versions, with distinct branches for each. The simulator is optimized for high-performance systems, requiring advanced hardware and specific operating systems (Ubuntu 22.04 or Windows 11). It features extensive documentation, a Python API, and integration with tools like ROS and AutoWare. CARLA’s ecosystem includes leaderboards, scenario runners, and reinforcement learning frameworks, making it a comprehensive tool for autonomous driving innovation.
A free and open source video editor that is compatible with mainstream operating systems such as Windows, macOS, and Linux. It supports the latest audio and video formats and 4K resolution, allowing for video effects addition, content cutting, timeline correction, filter and color adjustment operations.
An open-source end-to-end encrypted note-taking software that can be used as an alternative to Evernote. This project provides features such as note sharing, history tracing, personalized theme customization, rich text editing, and supports exporting notes in formats such as PDF and Markdown.
One-click search for all magnet resources on the Internet, supports Windows and macOS systems
A new comprehensive dynamic deep learning framework built with Rust, the main goal is to provide extremely high flexibility, computational efficiency and portability. This framework aims to meet the high demands of performance and plasticity in the field of deep learning, providing developers with better tools and environments.
A cross-platform GitHub notification management client to help developers better collect, organize and view GitHub messages
A Bing desktop client that supports mainstream operating systems such as Windows, macOS, and Linux. You can use it by logging in with your Microsoft account.
Flutter Chinese Network's open source electronic book "Flutter in Practice"
An open-source video editor that supports mainstream desktop platforms such as Windows, macOS, and Linux. Recommended for students who want to use Final Cut Pro but have limited funds.