Development Software development KDE SDK is a collection of two dozen distinct integrated (both within the SDK but also with other KDE applications, e.g. many work with Dolphin, the default file manager) applications and components that work with/are part of KDevelop, and is suitable for general purpose software development in a range of languages. It provides the tooling used to engineer KDE, and is particularly rich in tools to support Qt and C++ development, as well as the more fashionable Rust, Python, etc. • Most of the KDE SDK is available for Windows and macOS in addition to Linux and BSD. • While created for the KDE desktop, prebuilt binary software , including nightly releases, is available for Mac OS, Linux (via AppImage, AppStream or Flathub, as well as Snap), as well as via most major Linux distributions package managers, in addition to the source code via KDE Gitlab. • Windows installers for production/released version of Kate, KDevelop are available as well as via the store. • Several KDE applications are available for Android using the Kirigami framework. built using KDevelop including KDE Connect, KDE Itinerary, a digital travel assistant that integrates train, bus, and air bookings with maps, the KDE Kalendar application, and boarding passes, and KAlgebra, a graphing scientific calculator. Various other packages are being built for testing on Android, although plans for some of the core parts of the SDK (e.g. Kate) have not been announced. • Unless noted, KDE applications can use KIO slaves for ftp, http, ftp over ssh (fish), Google drive, WebDAV to browse/access files just as they can local files, samba (Windows shared files), archives, man, and info pages. E.g. to browse a WebDAV location, in place of the file path, webdav://www.hostname.com/path/. • The various components can be used on their own (e.g. Kate as a general purpose text editor), or in combination (e.g. Kate uses KDiff3 internally to compare cached autorecovery file with the last saved version). •
Kate – an advanced text editor for programmers, and general text editor. with a plug-in/extension framework (e.g. plug-ins for PHP, Ruby, Python, Markdown documentation authoring/preview, a SVG viewer, etc.), and control flow viewer. • Supported languages include: C/C++ and ObjC (backed by the Clang/LLVM libraries) • Including some extra features for the Qt Framework • Including language support for CUDA and OpenCL • Qt QML and JavaScript, Python, PHP • In addition to the "supported" languages, there is syntax highlighting for a wide range of mark-up, configuration, programming, scripting, and data languages. • GUI integration with multiple different version control systems including Git, Bazaar, Subversion, CVS, Mercurial (hg), and Perforce. • Support for CMake and QMake, as well as generic and custom build files. •
Cervisia – CVS frontend • KDESvn – graphical
Subversion client • KAppTemplate – Template-based code project generator •
KDiff3 – Diff/Patch frontend (see
Comparison of file comparison tools) • Kommander – Dynamic dialog editor •
Kompare – Diff/Patch frontend •
Lokalize – a computer–aided translation system • Okteta – a
hex editor •
Poxml •
Swappo •
Clazy Qt-oriented static code analyzer based on the Clang framework • Massif Visualizer – Visualizer for Valgrind Massif data files • Umbrello –
UML diagram application • ELF Dissector ELF binary inspector • Fielding REST API tester • Doxyqml Doxygen filter to allow generation of API Documentation for QML • Heaptrack traces all memory allocations and annotates these events with stack traces. • KDebugSettings • KUIViewer views UI files (e.g. from Qt Designer). • Dferry D-Bus library and tools • CuteHMI Open-source HMI (Human Machine Interface) software written in C++ and QML.
Web development •
KImageMapEditor – an HTML image map editor • KXSLDbg – an XSLT debugger
Education Science • Cirkuit – An application to generate publication-ready figures •
KBibTeX – an application to manage bibliography databases in the BibTeX format •
Semantik – a mindmapping-like tool for document generation •
RKWard – an easy-to-use, transparent frontend to R •
KTechLab – an IDE for electronic and PIC microcontroller circuit design and simulation
Games Toys • AMOR –
Amusing
Misuse
Of
Resources. Desktop creature • KTeaTime – Tea cooking timer • KTux • KWeather
Graphics Internet Multimedia Playback Production Office •
Kontact provides
personal information management, backed by the
Akonadi framework (including Akregator, KNode, KMail, etc.) • The
Calligra Suite provides an office suite, including •
Calligra Flow – a flowchart and diagram editor •
Calligra Plan – a
project management tool •
Calligra Sheets –
Spreadsheet •
Calligra Stage –
Presentation application •
Calligra Words –
Word processor •
Kexi – a visual database creator • KEuroCalc – a currency converter and calculator •
Kile – integrated
LaTeX environment •
KMyMoney – a personal finance manager •
TaskJuggler – a
project management tool •
Skrooge – Personal finances manager •
LabPlot – a data plotting and analysis tool • LemonPOS – a point of sales application for small and mid–size business •
Tellico – a collection organizer
System Utilities Accessibility • KMag – a screen magnifying tool • KMouseTool – Automatic Mouse Click • KMouth – a speech synthesizer frontend
Discontinued Unmaintained Applications == Releases ==