• LANGUAGE: en
  • upstream-contributions

    Since its establishment, the Deepin Open Source Community has always adhered to the principles of "openness, transparency, innovation, and co-creation." It is committed to providing a free and open communication platform and the best open-source operating system for everyone through community development and collaboration.

    At the same time, the Deepin community has been actively contributing to upstream project source code, building a healthy open-source environment, and enhancing the open-source atmosphere. The following are the main open-source communities and projects that Deepin is involved in:

    Qt Open Source Community

    The Qt Open Source Community is dedicated to promoting and advancing the Qt development framework. This community brings together developers from around the world who engage in communication and collaboration through forums, blogs, and social media platforms. The Qt Open Source Community provides abundant resources and learning materials, encouraging developers to contribute to open-source projects and driving innovation and application of Qt technology.

    KDE Open Source Community

    The KDE Open Source Community focuses on developing and promoting the KDE software framework and applications. The KDE community brings together numerous developers and users who collaborate, communicate, and innovate together. The community provides abundant resources and platforms, including forums, mailing lists, blogs, and social media, to facilitate interaction and knowledge sharing among developers. The open-source projects and applications within the KDE community cover various domains, including desktop environments, applications, tools, and games, among others.

    GNOME Open Source Community

    The GNOME Open Source Community is dedicated to developing and promoting the GNOME desktop environment and applications. The community brings together numerous developers and users who collaborate, communicate, and innovate together. The community provides abundant resources and platforms, including forums, mailing lists, blogs, and social media, to facilitate interaction and knowledge sharing among developers. The open-source projects and applications within the GNOME community cover various domains, including desktop environments, applications, tools, and games, among others.

    Debian Open Source Community

    The Debian Open Source Community develops and maintains the Debian operating system. The community is composed of a dedicated group of volunteers who are committed to promoting and developing free software. The Debian operating system is renowned for its stability, security, and extensive software package support. The community provides abundant resources and tools, including mailing lists, forums, and documentation, to facilitate communication and collaboration among developers. The Debian community is praised for its open and democratic decision-making process, where community members participate in voting and discussions to determine the project's direction and important matters.

    Fcitx

    Fcitx is an open-source input method framework that enables users to input text on Linux and Unix systems. It is a powerful, flexible, and highly customizable input method framework that supports various input method engines and styles. The design goal of Fcitx is to provide a user-friendly input experience and flexible configuration options. It supports multi-language input, including Chinese, Japanese, Korean, and more. It offers features such as intelligent word libraries, predictive input, quick input, and custom phrases to enhance input efficiency. Fcitx also supports functions like shortcut key switching, word editing, skin and theme customization, allowing users to personalize their settings according to their preferences. As an open-source project, Fcitx has an active community where members contribute various input method engines, plugins, and themes, providing users with more choices and functionality extensions.

    WINE

    WINE is an open-source project that enables running Windows applications on Linux and other Unix-like systems. It provides compatibility by implementing the Windows API, allowing users to directly run many common Windows applications on non-Windows operating systems.

    Linux Kernel

    The Linux kernel is the core component of the Linux operating system. It is an open-source project that is developed and maintained by a large community of developers. The Linux kernel is renowned for its stability, security, and extensive hardware support. It is widely used in various domains, including desktops, servers, mobile devices, and embedded systems.

    Chromium

    Chromium is an open-source web browser project and the foundation of the Google Chrome browser. It provides a stable, fast, and secure browsing environment suitable for various operating systems such as Windows, macOS, and Linux. The goal of Chromium is to offer a high-performance, customizable, and extensible browser framework. It supports web technologies like HTML, CSS, and JavaScript, and provides rich features and extension capabilities such as tab management, bookmark synchronization, password management, and browser plugins. As an open-source project, Chromium has attracted participation from a global community of developers. Community members contribute code, fix vulnerabilities, improve features, and provide testing and feedback for Chromium. The openness and customizability of Chromium make it the foundation for many other browser projects, while also driving the development and innovation of web browser technology.

    FFmpeg

    FFmpeg is an open-source cross-platform multimedia processing toolset. It offers a wide range of audio and video processing capabilities, including format conversion, encoding/decoding, editing, filter application, and streaming media processing. FFmpeg supports multiple audio and video formats, allowing easy conversion and manipulation of media files. It provides command-line tools and library files that enable developers to perform custom multimedia processing tasks using its functionality. In addition to basic format conversion and encoding/decoding features, FFmpeg supports advanced functionalities such as audio and video filters, frame-level processing, and adding subtitles and watermarks. It also possesses powerful streaming media processing capabilities, enabling real-time audio and video stream processing and transmission. FFmpeg is a widely used multimedia processing tool employed by many applications and projects, including video editing software, streaming media servers, transcoding tools, and media players.

    Mesa

    Mesa is an open-source graphics library that provides cross-platform graphics rendering capabilities and implementations of graphics drivers. Its primary goal is to offer high-performance, portable, and open graphics interfaces for computer graphics applications. Mesa supports multiple graphics APIs, including OpenGL, Vulkan, and OpenCL, enabling developers to develop graphics applications and achieve hardware-accelerated graphics rendering on different platforms. As an open-source project, Mesa's development and maintenance involve a global community of developers. Community members contribute code, fix bugs, and provide testing and feedback for Mesa. The openness and portability of Mesa make it an essential component for many operating systems and graphics drivers. It is widely used on platforms such as Linux, macOS, and Windows, providing reliable graphics rendering support for various graphics applications.

    Systemd

    systemd is an open-source system and service manager widely used in modern Linux distributions. It rapidly and concurrently starts and manages system services, offering robust logging and troubleshooting capabilities. It has become the default initialization system in many mainstream Linux distributions. deepin has contributed 400+ lines of code to the systemd community.

    Freedesktop

    reedesktop is an open-source initiative aimed at promoting interoperability and sharing of technology standards for desktop environments in Linux and other free operating systems. Its goal is to provide a common foundation that enables seamless collaboration among different desktop environments and applications. The freedesktop project encompasses multiple areas, including desktop environments, window managers, application launching, notification systems, desktop file management, and icon themes, among others. It provides some common specifications, libraries, and tools to achieve interoperability and consistency in these domains. Through the freedesktop project, developers can utilize shared technology standards and APIs to write applications compatible with multiple desktop environments, enabling a consistent user experience across different desktop environments. This helps reduce the workload for developers, enhance application portability, and improve user interoperability. The freedesktop project is driven by a community of voluntary contributors who work together to develop and improve these standards and specifications, ensuring that desktop environments in free operating systems better meet the needs of users.

    Upstream Contribution Project Statistics

    Note: Contributions submitted upstream do not always use the email of the deepin or uniontech domains.

    Name Lines Changed Pull Requests Repository
    88x2bu 82 1 https://github.com/cilynx/rtl88x2bu.git
    abseil 2 1
    accountservice 43 2 https://gitlab.freedesktop.org/accountsservice/accountsservice.git
    AppArmor 4 1 https://gitlab.com/apparmor/apparmor.git
    AppStream 11 2 https://github.com/ximion/appstream.git
    avocado-misc-tests 11 2 https://github.com/avocado-framework-tests/avocado-misc-tests.git
    bcc 14 1
    bindbc-freetype 18 1 https://github.com/BindBC/bindbc-freetype.git
    bluez 39 6 https://github.com/bluez/bluez.git
    box64 839 11 https://github.com/ptitSeb/box64.git
    box86 6102 40 https://github.com/ptitSeb/box86.git
    bpftrace 175 2 https://github.com/iovisor/bpftrace.git
    browser 396 16
    chromium 286 19
    cloudreve 2 1 https://github.com/cloudreve/Cloudreve
    coost 15 1 https://github.com/idealvin/coost
    cppdap 23 2 [email protected]:google/cppdap.git
    crun 30 3 https://github.com/containers/crun
    cups 9 1 https://github.com/OpenPrinting/cups.git
    dashboard 29 1 https://github.com/kubernetes/dashboard.git
    dbus 301 14 https://github.com/godbus/dbus.git
    dcd 3 1 https://github.com/dlang-community/DCD
    dde-daemon 1 1
    dde-store 55 3 https://github.com/UbuntuDDE/dde-store.git
    debian-salsa/qcoro 9 1 https://salsa.debian.org/qt-kde-team/extras/qcoro.git
    debmake 6 1 [email protected]:debian/debmake.git
    debootstrap 2 1 https://salsa.debian.org/installer-team/debootstrap.git
    deepdf 47 1
    desktop-file-utils 3 2 https://gitlab.freedesktop.org/xdg/desktop-file-utils.git
    displaylink-debian 18 1 [email protected]:AdnanHodzic/displaylink-debian.git
    distcc 2 1 https://github.com/distcc/distcc.git
    distrobox 3 1 https://github.com/89luca89/distrobox.git
    doctotext 49 1 [email protected]:lithiumFlower/doctotext.git
    dogtail 8 1 https://gitlab.com/dogtail/dogtail.git
    DOM-Ruler 60 1 https://github.com/HVML/DOM-Ruler
    doxyqml 7 1 https://invent.kde.org/sdk/doxyqml
    drm 34 2 https://www.mail-archive.com/
    dub 8 1 https://github.com/dlang/dub
    efibootmgr 2 1 https://salsa.debian.org/efi-team/efibootmgr.git
    efivar 10 1 https://salsa.debian.org/efi-team/efivar.git
    element-plus 19 1 https://github.com/element-plus/element-plus.git
    fcitx 44 9 https://github.com/fcitx/fcitx
    fcitx5 43 5 https://github.com/fcitx/fcitx5
    fcitx5-configtool 25 2 https://github.com/fcitx/fcitx5-configtool
    Fcitx5-Material-Color 97 3 https://github.com/hosxy/Fcitx5-Material-Color
    fcitx5-qt 5 1 https://github.com/fcitx/fcitx5-qt
    FEX-Emu 536 8 https://github.com/FEX-Emu/FEX.git
    ffmpeg 31 1 https://git.ffmpeg.org/ffmpeg.git
    flameshot 8 1 [email protected]:flameshot-org/flameshot.git
    fsearch 268 6 https://github.com/cboxdoerfer/fsearch.git
    gallium 3 1 [email protected]:mesa/mesa.git
    gdbfrontend 2 1 [email protected]:martinribelotta/gdbfrontend.git
    gdi32 3 1 https://source.winehq.org/git/wine.git/
    gio 203 11
    glib 227 5 [email protected]:GNOME/glib.git
    gmsm 450 2 https://github.com/tjfoc/gmsm.git
    gn 27 3
    go-callvis 9 1 https://github.com/ofabry/go-callvis.git
    go-gerrit 58 1 https://github.com/andygrunwald/go-gerrit.git
    go-systemd 69 1 https://github.com/coreos/go-systemd.git
    go-zero 169 5 https://github.com/zeromicro/go-zero.git
    goc 167 1 https://github.com/qiniu/goc
    godbus 55 2 https://github.com/godbus/dbus.git
    godis 2 1 [email protected]:HDT3213/godis.git
    grcov 26 2 https://github.com/glmark2/glmark2
    gtk 2 1 https://gitlab.gnome.org/GNOME/gtk.git
    gtkhash 10 1 https://github.com/tristanheaven/gtkhash.git
    hardware 585 1 https://github.com/jouyouyun/hardware.git
    httpdirfs 18 3 https://github.com/fangfufu/httpdirfs.git
    hwinfo 4 1 https://github.com/openSUSE/hwinfo
    iphlpapi 19 1 https://source.winehq.org/git/wine.git/
    jemalloc 6 1 https://github.com/loongarch64/jemalloc
    kdenlive 5 1
    konsole 2 1
    kratos 6 1 https://github.com/go-kratos/kratos.git
    krdc 2 1
    kusion 105 1 https://github.com/KusionStack/kusion
    kwayland 15 2 https://gitlab.freedesktop.org/wayland/wayland
    kwin 82 15 https://invent.kde.org/plasma/kwin
    kwin-wayland 26 1 https://invent.kde.org/plasma/kwin
    kwin-x11 1 1 https://invent.kde.org/plasma/kwin
    l10n-scripty 14 1 https://invent.kde.org/sysadmin/l10n-scripty.git
    laptop-mode-tools 1454 3 https://github.com/rickysarraf/laptop-mode-tools.git
    layer-shell-qt 2 1 https://invent.kde.org/plasma/layer-shell-qt
    lazygit 4 2 https://github.com/jesseduffield/lazygit.git
    LedgerSMB 2 1 https://github.com/ledgersmb/LedgerSMB.git
    libabigail 193 8
    libaio 12 4 https://pagure.io/fork/renyehui/libaio
    libchardet 10 1
    libcork 2381 1 https://salsa.debian.org/bridges-team/libcork.git
    libical 15 1
    libime 4 1 https://github.com/fcitx/libime
    libinput 126 10 https://gitlab.freedesktop.org/libinput/libinput.git
    libmtp 64 1
    librsvg 6 1 [email protected]:GNOME/librsvg.git
    liburing 16 1
    libyui 24 1 https://github.com/libyui/libyui.git
    lightdm 4 2 https://github.com/canonical/lightdm.git
    lightproxy 43 5 https://github.com/xcodebuild/iProxy
    linux-kernel (core) 2545 114 https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/
    linux-kernel (driver, misc) 149 19 https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/
    lkml 10 1
    loggedfs 15 2 [email protected]:rflament/loggedfs.git
    ltp 5424 43 https://github.com/linux-test-project/ltp.git
    luceneplusplus 28 2 [email protected]:luceneplusplus/LucenePlusPlus.git
    luci-app-shadowsocks 16 1 https://github.com/shadowsocks/luci-app-shadowsocks.git
    mesa 8 1 https://gitlab.freedesktop.org/mesa/mesa
    mscms 18 1 https://source.winehq.org/git/wine.git/
    NCNN 4 1 [email protected]:Tencent/ncnn.git
    nemo-qml-plugin-dbus 60 1 https://github.com/sailfishos/nemo-qml-plugin-dbus.git
    NeoChat 153 8 https://invent.kde.org/network/neochat.git
    neovim 180 2 https://github.com/neovim/neovim.git
    netdata 73 2
    networkmanager 74 7 https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
    NetworkManagerQt 129 4 https://invent.kde.org/frameworks/networkmanager-qt.git
    nftables 212 3 https://github.com/google/nftables
    nix-community 4 1 https://github.com/nix-community/NUR.git
    OCAT 408 1 [email protected]:ic005k/OCAuxiliaryTools.git
    OCAuxiliaryTools 581 9 [email protected]:ic005k/OCAuxiliaryTools.git
    openssl 195 5 https://github.com/openssl/openssl
    ostree 3 1 https://github.com/ostreedev/ostree.git
    p7zip 31 2
    PackageKit 13 2 https://github.com/PackageKit/PackageKit.git
    PackageKit-Qt 2 1 https://github.com/PackageKit/PackageKit-Qt.git
    pages-server 17 1 https://codeberg.org/Codeberg/pages-server
    pam 21 1 https://github.com/linux-pam/linux-pam.git
    pandoc 40 1 https://github.com/jgm/pandoc
    partclone 14 1 https://github.com/Thomas-Tsai/partclone.git
    pbuilder 2 1 https://salsa.debian.org/pbuilder-team/pbuilder.git
    PCL 8 1 [email protected]:PointCloudLibrary/pcl.git
    pdns 94 1 [email protected]:PowerDNS/pdns.git
    pencil 128 1 https://github.com/pencil2d/pencil.git
    pinyin-golang 82 1 https://github.com/Lofanmi/pinyin-golang.git
    plasma-discover 2 2 https://invent.kde.org/plasma/discover.git
    plasma-workspace 4 1 [email protected]:plasma/plasma-workspace.git
    polkit-qt-1 17 1 https://invent.kde.org/libraries/polkit-qt-1.git
    ptitSeb 129 1 https://github.com/ptitSeb/box64
    pulseaudio 89 6 https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
    PurC 81 1 https://github.com/HVML/PurC.git
    PurC-Fetcher 60 1 https://github.com/HVML/PurC-Fetcher
    pure 6 1 https://github.com/sindresorhus/pure.git
    pwm 38 1 https://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux
    pylint 7 1 https://github.com/pylint-dev/pylint.git
    qmlbook 37 3 [email protected]:qmlbook/qt6book.git
    qt-creator 97120 7 https://codereview.qt-project.org/qt-creator/qt-creator
    qt-kde 18 1 [email protected]:qt-kde-team/qt-kde-team.pages.debian.net.git
    qt3d 4 1 https://codereview.qt-project.org/qt/qt3d
    qtbase 5920 184 https://codereview.qt-project.org/qt/qtbase
    qtdeclarative 3366 33 https://codereview.qt-project.org/qt/qtdeclarative
    qtdoc 2 1 https://codereview.qt-project.org/qt/qtdoc
    qtfm 13 1 [email protected]:rodlie/qtfm.git
    qtgamepad 30 1 https://codereview.qt-project.org/qt/qtgamepad
    qtkeychain 13 1 [email protected]:owncloud-team/qtkeychain.git
    qtmultimedia 6 2 https://codereview.qt-project.org/qt/qtmultimedia
    QtOpenCoreConfig 6 2 [email protected]:ic005k/OCAuxiliaryTools.git
    qtpositioning 34 1 https://codereview.qt-project.org/qt/qtpositioning
    qtremoteobject 4 1 https://[email protected]/a/qt/qtremoteobjects
    QtScrcpy 17 3
    qtscxml 2 1 https://codereview.qt-project.org/qt/qtscxml
    qtsvg 26 1 https://codereview.qt-project.org/qt/qtsvg
    qttools 186 6 https://codereview.qt-project.org/qt/qttools
    qttranslations 300 2 https://codereview.qt-project.org/qt/qttranslations
    qtvirtualkeyboard 4 1 https://codereview.qt-project.org/qt/qtvirtualkeyboard
    qtwayland 452 18 https://codereview.qt-project.org/qt/qtwayland
    qtwebchannel 2 1 https://codereview.qt-project.org/qt/qtwebchannel
    qtwebengine 2 1 https://codereview.qt-project.org/qt/qtwebengine
    quickemu 41 2 https://github.com/quickemu-project/quickemu.git
    qView 17 2 [email protected]:jurplel/qView.git
    Remmina 16 1 https://gitlab.com/Remmina/Remmina.git
    rssguard 4 1 [email protected]:martinrotter/rssguard.git
    rsync 2 1 https://salsa.debian.org/debian/rsync.git
    rtl8188eu 163 1 https://github.com/lwfinger/rtl8188eu.git
    rtl8812au 144 1 https://github.com/gnab/rtl8812au.git
    screenFetch 34 1 https://github.com/KittyKatt/screenFetch.git
    serve-d 53 4 https://github.com/Pure-D/serve-d/
    sirikali 750 7 [email protected]:mhogomchungu/sirikali.git
    srt 4 1 [email protected]:Haivision/srt.git
    summernote 105 4
    swag 6 1 https://github.com/swaggo/swag.git
    system76-power 6 1 https://github.com/pop-os/system76-power.git
    systemd 188 9 https://github.com/systemd/systemd.git
    systemd-zram-generator 246 1 https://salsa.debian.org/rust-team/debcargo-conf.git
    tarscpp 2 1 https://github.com/TarsCloud/TarsCpp.git
    tbox 10 1 https://github.com/tboox/tbox
    thesofproject/linux 5 1
    timestamp 268 1 https://github.com/digitorus/timestamp
    tldr 367 12 [email protected]:tldr-pages/tldr.git
    TLP 6 1
    tpm-tss2 238 2 https://github.com/tpm2-software/tpm2-tools.git
    tpm2-tss 3 1 https://github.com/tpm2-software/tpm2-tss.git
    tpm2-tss-engine 44 1 https://github.com/tpm2-software/tpm2-tss-engine.git
    trafficserver 25 1 [email protected]:apache/trafficserver.git
    TTKOCR 2 1 [email protected]:Greedysky/TTKOCR.git
    TTKWidgetTools 2 1 [email protected]:Greedysky/TTKWidgetTools.git
    udftools 9 3 [email protected]:pali/udftools.git
    udisks 13 1 https://github.com/storaged-project/udisks.git
    util-linux 138 4 https://github.com/util-linux/util-linux.git
    V8 3 1
    video 7 1 https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/
    vlc 25 3 [email protected]:videolan/vlc.git
    vstools 3 2 https://codereview.qt-project.org/qt-labs/vstools
    wine 1506 74 https://source.winehq.org/git/wine.git/
    WizQTClient 3 1 [email protected]:WizTeam/WizQTClient.git
    wlroots 249 14 https://gitlab.freedesktop.org/wlroots/wlroots.git
    wpasupplicant 77 5 git://w1.fi/srv/git/hostap.git
    xdg-spec 2 1 https://gitlab.freedesktop.org/xdg/xdg-specs.git
    xdotool 3 1 https://github.com/jordansissel/xdotool.git
    xfreerdp 2 1 https://github.com/FreeRDP/FreeRDP.git
    xGUI-Pro 60 1 https://github.com/HVML/xGUI-Pro
    xmake-package-debian-tbox 690 1 [email protected]:xmake-io/xmake-package-debian-tbox.git
    xmlgraphics-commons 2 1 [email protected]:apache/xmlgraphics-commons.git
    xopcodecalc 6 1 [email protected]:horsicq/XOpcodeCalc.git