THE SOFTWARE DIRECTORY

Find software that fits.

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

834 tools found

Notepadqq

Development

Notepadqq is a Linux source editor with familiar text editing controls and tools for working across programming languages. It includes syntax highlighting, regular expression search, and multiple cursors.

Open-source software
It does not provide a full language-specific IDE toolchain.

Notepadng

Development

Notepadng is a Unix-oriented source editor that combines a Notepadqq foundation with the Scintilla editing component. It includes Scintilla editing, source code editing, and notepad-style interface.

Open-source software
Its ecosystem is smaller than established cross-platform editors.

Builder

Development

Builder is a GNOME development environment that integrates source editing with Linux application build and debugging tools. It includes Git integration, multiple build systems, and native debugger.

Open-source software
Its strongest integrations target GNOME and Linux application development.

Bluefish

Development

Bluefish is a source editor aimed at developers maintaining websites, scripts, and mixed programming or markup files. It includes nested syntax highlighting, multi-file search, and remote file editing.

Open-source software
The Flatpak package restricts integration with some external system tools.

Qt Creator

Development

Qt Creator is a development environment for building and debugging applications across the Qt desktop and mobile ecosystem. It includes project management, integrated debugging, and cross-platform development.

Open-source software
Qt libraries and commercial Qt offerings have their own licensing choices.

Workbench

Development

Workbench is a GNOME prototyping application for trying GTK interfaces and code with immediate visual feedback. It includes live GTK previews, example library, and multiple language support.

Open-source software
It focuses on GNOME technologies rather than general application deployment.

Pulsar

Development

Pulsar is a community-developed code editor continuing Atom's configurable and extensible desktop editing approach. It includes package extensions, customizable editing, and project folders. It is aimed at developers who prefer Atom-style workflows and customization.

Open-source software
Packages vary in maintenance and compatibility.

Lapce

Development

Lapce is a native code editor with optional modal controls, language server support, and remote development features. It includes language server support, remote development, and integrated terminal.

Open-source software
Language intelligence depends on compatible language servers.

Cambalache

Development

Cambalache is a visual interface designer for creating GTK application layouts without hand-writing every widget definition. It includes GTK 3 layouts, GTK 4 layouts, and visual interface design.

Open-source software
It designs interfaces rather than implementing the application's business logic.

Gluon Scene Builder is a visual JavaFX interface designer that keeps layout work separate from application logic. It includes drag-and-drop layouts, JavaFX controls, and FXML design files.

Open-source software
A JavaFX runtime and application code are still required.

KDevelop

Development

KDevelop is a programming environment that combines source navigation and debugging with build and version control integrations. It includes code navigation, build system integration, and integrated debugging.

Open-source software
Language support varies by parser backend and installed plugins.

Micro Text Editor is a terminal editor designed to make everyday code and configuration changes approachable over local or remote shells. It includes syntax highlighting, keyboard shortcuts, and mouse support.

Open-source software
It does not replace a complete graphical IDE.

GitFourchette

Development

GitFourchette is a Qt Git client for exploring repository history and assembling commits through a graphical interface. It includes repository history, interactive staging, and branch management.

Open-source software
Complex recovery operations still require Git knowledge.

gitg

Development

gitg is a GNOME Git client for browsing repository history and committing changes in local projects. It includes history visualization, repository cloning, and patch extraction.

Open-source software
It offers a narrower workflow than full repository hosting platforms.

KDiff3

Development

KDiff3 is a comparison and merge application that highlights differences across text files and directory trees. It includes three-way comparison, folder comparison, and merge conflict editing.

Open-source software
Automatic merging cannot decide which conflicting behavior is correct.

JPEXS Free Flash Decompiler is a Java application for inspecting and editing legacy Flash SWF files and their embedded resources. It includes actionScript editing, resource extraction, and SWF-to-FLA conversion.

Open-source software
Reconstructed source may differ from the original development files.

Zeal

Development

Zeal is an offline documentation browser that brings programming references into a searchable local library. It includes downloadable docsets, instant search, and tabbed references. It is aimed at developers who need language and framework references without constant connectivity.

Open-source software
Documentation must be downloaded and refreshed separately.

CudaText

Development

CudaText is a configurable source editor with structured navigation, multiple selections, and a Python-based extension system. It includes multiple carets, code tree navigation, and Python add-ons.

Open-source software
Some language-specific functions depend on add-ons.
HELP SHAPE THE DIRECTORY

Know a useful tool?

Send your suggestion for editorial review.

Suggestions are reviewed before they appear in the directory.