THE SOFTWARE DIRECTORY

Find software that fits.

Useful software. Clear choices. A better way to find what you need.

834 tools found

Kommit

Development

Kommit is a KDE Git client for handling source repositories through a graphical desktop workflow. It includes repository browsing, Git operations, and visual change review.

Open-source software
Advanced history changes still require a good understanding of Git.

Racket

Development

Racket is a programming environment that includes the Racket language and DrRacket for developing and exploring programs. It includes drRacket IDE, interactive execution, and macro system.

Open-source software
Its language and library conventions differ from mainstream scripting tools.

seer

Development

seer is a graphical frontend to GDB for examining source, machine state, and program execution while debugging. It includes breakpoint management, variable inspection, and register and memory views.

Open-source software
A working GDB setup and suitable debug symbols are required.

QXmlEdit

Development

QXmlEdit is an XML editor with tools for navigating structured documents and handling large XML files. It includes XML tree editing, document exploration, and large-file processing.

Open-source software
XML schemas and application constraints still determine valid changes.

TheIDE

Development

TheIDE is a C++ development environment associated with U++ that also supports general C and C++ projects. It includes code completion, integrated build system, and debugger support.

Open-source software
Its strongest workflow is organized around U++ project conventions.

Test Center

Development

Test Center is a GNOME testing utility for installing experimental application builds from development branches or bundles. It includes merge request builds, branch builds, and bundle installation.

Open-source software
System component installation only works on GNOME OS.

Regex Tester

Development

Regex Tester is a desktop utility for trying regular expressions against sample strings and inspecting the resulting matches. It includes regular expression input, sample text testing, and match highlighting.

Open-source software
Regex dialect differences can affect portability.

Qt QDBusViewer

Development

Qt QDBusViewer is a Qt tool for inspecting objects and messages on the session or system D-Bus. It includes session bus inspection, system bus inspection, and object introspection.

Open-source software
Access is limited by bus policy and process permissions.

KCachegrind

Development

KCachegrind is a profile analysis application for finding expensive program paths through call graphs and annotated source. It includes call graph visualization, source annotations, and profile comparison views.

Open-source software
It analyzes captured profiles rather than automatically fixing performance.

SciTE

Development

SciTE is a Scintilla-based source editor with language-aware editing and commands for building or running code. It includes syntax highlighting, code folding, and build and run commands.

Open-source software
Full project and language-server features are more limited than in larger IDEs.

jdTextEdit

Development

jdTextEdit is a configurable text and source editor with session management and extension support. It includes syntax highlighting, saved sessions, and macros and plugins. It is aimed at developers handling recurring edits across several source files.

Open-source software
Plugin capabilities depend on the available extensions.

GetIt

Development

GetIt is a graphical HTTP client for sending API requests and examining the server's response. It includes custom request headers, saved requests, and formatted JSON responses.

Open-source software
Authentication and API quotas are controlled by the target service.

jdDiff

Development

jdDiff is a graphical comparison utility for inspecting differences between pairs of files or directories. It includes file comparison, directory comparison, and difference display. It is aimed at developers comparing local revisions or copied project folders.

Open-source software
It cannot decide whether a changed line is logically correct.

jdDBusDebugger

Development

jdDBusDebugger is a graphical D-Bus debugging application with repeatable macros for inspecting and exercising service interfaces. It includes D-Bus debugging, recorded macros, and shell script generation.

Open-source software
D-Bus policies can restrict access to system interfaces.

QGit

Development

QGit is a graphical Git history viewer that links commits, changed files, and common repository operations. It includes commit graph, file diffs, and Git operation shortcuts.

Open-source software
It emphasizes local history inspection rather than hosted code review.

Massif-Visualizer is a graphical viewer for Valgrind Massif output that helps explain a program's heap memory growth. It includes memory timeline, allocation snapshots, and peak usage summaries.

Open-source software
Profile collection requires Valgrind and adds runtime overhead.

SHADERed

Development

SHADERed is a shader development workspace for creating and testing GLSL and HLSL graphics code. It includes GLSL editing, HLSL support, and shader testing. It is aimed at graphics programmers iterating on GPU shader code.

Open-source software
GPU and graphics API support affect which shaders can run.

jdAppStreamEdit

Development

jdAppStreamEdit is an AppStream metadata editor for preparing application listings and release information for Linux software catalogs. It includes AppStream editing, OARS ratings, and release imports.

Open-source software
The application developer remains responsible for accurate descriptions and ratings.
HELP SHAPE THE DIRECTORY

Know a useful tool?

Send your suggestion for editorial review.

Suggestions are reviewed before they appear in the directory.