Semantic search

Jump to: navigation, search


APK Editor Studio
APK Editor Studio is an IDE-like software to explore and modify Android application packages (APK). It provides lots of modules for both simple editing and major reverse-engineering tasks.

Features

  • Icon Editor
  • Title Editor
  • Image Editor
  • Code Editor
  • Android Explorer
  • Permission Editor
  • Manifest Editor
  • Resource Inspector
  • APK Signer
  • APK Optimizer
  • APK Installer
  • APK Cloner
Arduino
An IDE for the Arduino microcontroller. Arduino is a free software electronics prototyping platform based on flexible, easy-to-use hardware and software. It's intended for artists, designers, hobbyists, and anyone interested in creating interactive objects or environments. This IDE allows for program writing, code verfication, compiling, and uploading to the Arduino development board. Libraries and example code will also be installed.
AsmEdit
'AsmEdit' is an editor and IDE written in assembler. It includes source highlighting and support for external helper programs for compiling and debugging. It contains word processing features such as paragraphing and spelling in a binary of less than 20,000 bytes.
Astyle
Artistic Style is a fast and small reindenter and reformatter of C, C++ and Java source codes. Using a series of filters, astyle takes code written in one editor and automatically reindents and reformats the source code files to eliminate unneeded spaces and tabs and standardize the look of the code.
Atom
Antifeature: Tracking comment

Atom will by default send “anonymous” usage data to Google Analytics (operating system, Atom version, screen resolution, …). To change this, go to Preferences, and "Core" settings. Change "Send Telemetry data to the Atom Team" to No (Do not send any telemetry data).
Atom is a text and source code editor based on Web technologies, specifically the Chromium project. Atom has a modular design that is integrated around a minimal core, which makes it very flexible and extensible. Atom is based on Electron (formerly known as Atom Shell), a framework that enables cross-platform desktop applications using Chromium and Node.js.
Bas55
bas55 is an editor and interpreter for the Minimal BASIC programming language, as defined by the ECMA-55 standard.
Beremiz
Beremiz is an integrated development environment for machine automation. It is Free Software, conforming to IEC-61131 among other standards. It relies on open standards to be independent of the targeted device, and let you turn any processor into a PLC. Beremiz includes tools to create HMI, and to connect your PLC programs to existing supervisions, databases, or fieldbuses.
Bless
Bless is a fast and customizable hex editor written in GTK#. It efficiently handles very large files and supports multiple undo-redo actions. There are also plans for the addition of a Lua-based scripting language for binary file manipulation.
Bluefish
Bluefish is a powerful editor targeted towards programmers and webdevelopers, with many options to write websites, scripts and programming code. Bluefish supports many programming and markup languages.
Cobol-mode
Cobol-mode is an Emacs mode for editing COBOL code. It features syntax highlighting for most modern COBOL dialects, indentation, code skeletons, rulers and basic formatting functions. It works with both fixed and free source format code.
DVC for Emacs
This is a candidate for deletion: Links broken. No links to page. No response to email to maintainer. Poppy-one (talk) 11:17, 31 July 2018 (EDT) DVC is a common Emacs front-end for a number of distributed version control systems. It currently supports GNU Arch, Bazaar, git, Mercurial, and Monotone. Support for Darcs is being worked on but still lacks some features.
Diakonos
Diakonos is a customizable, usable, console-based text editor. It features arbitrary language scripting, bookmarking, regular expression searching, parsed ("smart") indentation, macro recording and playback, a multi-element clipboard, multi-level undo, a customizable status line, completely customizable keyboard mapping, and customizable syntax highlighting.
Easymacs
'Easymacs' is an easy-to-learn configuration for new users of GNU Emacs. It sets up key bindings that conform to a common denominator of the Gnome/KDE/OS human interface guidelines, and provides function-key bindings for other powerful Emacs features. It is fully documented, and the new user can productively edit text right away, without going through the Emacs tutorial. Users can access many commonly-used functions without learning the "chords" or multiple keystrokes that Emacs uses by default.
Ed Heckert gnu.tiny.png
Ed is a line-oriented text editor: rather than offering an overview of a document, ed performs editing one line at a time. It can be executed both interactively and via shell scripts. Its method of command input allows complex tasks to be performed in an automated way. GNU ed offers several extensions over the standard utility. The original editor for Unix was the most widely available text editor of its time. For most purposes, however, it is superseded by full-screen editors such as GNU Emacs or GNU Moe. N.B. This pacakge also contains a restricted version of ed, red, that can only edit files in the current directory and cannot execute shell commands.
Emacs Heckert gnu.tiny.png
Emacs is an extensible and highly customizable text editor. It is based on an Emacs Lisp interpreter with extensions for text editing. Emacs has been extended in essentially all areas of computing, giving rise to a vast array of packages supporting, e.g., email, IRC and XMPP messaging, spreadsheets, remote server editing, and much more. Emacs includes extensive documentation on all aspects of the system, from basic editing to writing large Lisp programs. It has full Unicode support for nearly all human languages.

This is a GNU package.
Firestr
Fire★ is a a simple platform for decentralized communication and computation. Provides a simple application platform for developing p2p applications and share these applications with others in a chat like user interface. You don't send a message to someone, you send an program, which can have rich content. All programs are wired up together automatically providing distributed communication, either through text, images, or games. The source code to all applications is available immediately to instantly clone and modify.
Free Oberon
Free Oberon is a cross-platform IDE for development in Oberon programming language made in the classical FreePascal-like pseudo-graphic style. Compilation of user-written programs is performed using the Vishap Oberon Compiler and then GCC. The compiled console programs can be run in the built-in terminal emulator.
Gmpl-mode
gmpl-mode is an Emacs major mode for the GNU MathProg modeling language, which is a subset of the AMPL language. In addition to editing MathProg model and data files. this mode currently supports syntax highlighting and indentation. N.B. GNU MathProg is the mathematical programming language used to describe models that can be solved by the GNU Linear Programming Kit.
IDLEfork
The IDLEfork project is an official experimental development fork of Python's small, light, 'bundled' integrated development environment, IDLE. Its objective is to develop a version of IDLE which had an execution environment which could be initialized prior to each run of user code.
Indent Heckert gnu.tiny.png
Indent is a C language source code formatting program. It can makes source code easier to read by reformatting it in a consistent style. It can change the style to one of several different styles such as GNU, BSD or K&R. It has some flexibility to deal with incomplete or malformed syntax. GNU indent offers several extensions over the standard utility.
Jupp
Joe, the Joe's Own Editor, has the feel of most PC text editors: the key sequences are reminiscent of WordStar and Turbo C editors, but the feature set is much larger than of those. Joe has all of the features a Unix user should expect: full use of termcap/terminfo, complete VI-style Unix integration, a powerful configuration file, and regular expression search system. It also has nine help reference cards which are always available, and an intuitive, simple, and well thought-out user interface. Joe has a great screen update optimisation algorithm, multiple windows (through/between which you can scroll) and lacks the confusing notion of named buffers. It has command history, TAB expansion in file selection menus, undo and redo functions, (un)indenting and paragraph formatting, filtering highlighted blocks through any external Unix command, editing a pipe into or out of a command, block move, copy, delete or filter, a bracketed paste mode automatically enabled on xterm-xfree86 and decimal and hexadecimal gotos for lines, columns, and file offsets. Through simple QEdit-style configuration files, Joe can be set up to emulate editors such as Pico and Emacs, along with a complete imitation of WordStar in non-document mode, and a restricted mode version (lets you edit only the files specified on the command line). Joe also has a deferred screen update to handle typeahead, and it ensures that deferral is not bypassed by tty buffering. It's usable even at 2400 baud, and it will work on any kind of sane terminal. Furthermore, it supports SELinux context copying on Debian systems with the Linux kernel.
Lazarus
Lazarus is a cross-platform IDE for developers of Free Pascal.
Led
Led is a small, fullscreen text editor for unix, primarily intended for use as a programming editor. Programming modes do syntax highlighting and can do auto indentation. Keybindings, colors, and general options may be changed in each user's ~/.ledrc file. Features include multiple buffers, unlimited undo, better text killing commands, improved isearch and reverse searching, vertical and horizontal split screens, improved syntax highlighting, optional Perl scriptability, and an extensible, stackable view architecture which will someday be explained here.
Luacheck
Luacheck is a static analyzer and also a linter for the Lua programming language. You can customize and configure the program to your likings the syntax supports Lua 5.1, Lua 5.2, Lua 5.3, Lua 5.4 and LuaJIT. The program is written in Lua too.
Mellite
Mellite is an environment for creating experimental computer-based music and sound art. It is a desktop application, allowing you to work with real-time and offline sound synthesis processes, combining multiple perspectives such as live improvisation, implementing sound installations, or working in DAW-like timeline views. Mellite runs on all major operating systems and can be used both in a purely graphical fashion, or by writing and connecting snippets in the Scala programming language.
Netbeans
NetBeans is a free/libre software Java IDE, which also supports JavaScript, HTML5, PHP, C/C++ languages. NetBeans is very popular as Java IDE in comparison with Eclipse IDE. Originally by Oracle, now NetBeans is an Apache Project.
OfficeFloor
OfficeFloor provides true inversion of control for building simple static to complex real-time Web applications that are "build once, run anywhere" - even with cloud computing. It allows you to wire together a working prototype in minutes, extend the prototype to a working Web site in hours, and deploy and run anywhere. The code is self documenting to make support easier. It aims to be "The Java Web Answer" for rapid application development for Web applications.
Pagure
With pagure you can host your project with its documentation, let your users report issues or request enhancements using the ticketing system and build your community of contributors by allowing them to fork your projects and contribute to it via the now-popular pull-request mechanism. See it at work: https://pagure.io Playground version: https://stg.pagure.io If you have any questions or just would like to discuss about pagure, feel free to drop by on IRC in the channel #pagure of the freenode server.
Pcynlitx
Pcynlitx is an alleged outcome of the scientific research study that is carried out by Erkam Murat Bozkurt about meta-programming. The software has been developed by Erkam Murat Bozkurt that lives in Istanbul / TURKEY. He has graduated from Istanbul Technical University ( ITU ) Control Systems Engineriing division with M.Sc degree. The main purpose of the research study is to develop an easy and efficient way to develop multi-threaded C++ programs. Pcynlitx is the name for a vaporware allegedly existing software project with unclear aims.
Psgml
PSGML is an Emacs major mode for editing SGML and XML documents. Its features include:
  • Indentation according to element nesting depth and identification of structural errors (but it is not a validating SGML parser).
  • Menus and commands for inserting tags with only the contextually valid tags.
  • Attribute values can be edited in a separate window with information about types and defaults.
  • Structure based editing including movement and killing.
  • Commands for folding editing.
PSGML is maintained as part of the GNU Emacs Lisp Package Archive.
PyPE
PyPE (Python Programmers Editor) was written in order to offer a lightweight but powerful editor for those of you who think emacs is too much and idle is too little. Syntax highlighting is included out of the box, as is multiple open documents via tabs. Since it is written in Python and wxPython, PyPE can be used on basically every platform available.
Pyspread
Pyspread is a non-traditional spreadsheet application that is based on and written in the programming language Python. The goal of pyspread is to be the most pythonic spreadsheet. Pyspread expects Python expressions in its grid cells, which makes a spreadsheet specific language obsolete. Each cell returns a Python object that can be accessed from other cells. These objects can represent anything including lists or matrices.
Scintilla
'Scintilla' is a source code editing component for GTK+. It has the usual features found in text editing components, as well as some that are especially useful for editing and debugging source code; these include support for syntax styling, error indicators, code completion and call tips. Styling choices are more open than with many editors: Scintilla lets you use proportional fonts, bold and italics, multiple foreground and background colours, and multiple fonts.
Stroke
Oftentimes it is desirable to exclusively change very specific components of a file's modification, access, or change time; however, the method provided by the conventional touch utility appears inadequate for this basic task. Moreover, easily modifying a file's change time is not possible at all. Stroke offers a solution by providing a user with an advanced interface which also allows her to utilize an extensive syntax to dynamically specify certain date and time components to be altered. All in all stroke can be seen as a potent touch alternative that leaves a user with more options and freedom. Give your files a hefty stroke, don't just touch them.
Styx
'Styx' is a scanner/parser generator designed to address some shortcomings of the traditional lex/yacc combination. Its features include automatic derivation of depth grammar, production of the derivation tree (including its C interface), preservation of full source information, pretty printing to faciliate source to source translation, and persistence to aid rapid interpreter writing, and support for re-entrancy.
Tea
TEA is a Qt-based editor. Features include a tabbed layout engine, support for multiple encodings, code snippets, customizable hotkeys, Dokuwiki, tools for MediaWiki, Docbook, LaTeX, Lout, Markdown editing, string manipulation functions, bookmarks, syntax highlighting, scripting (Lua, Python, Perl, 2/Rexx, Bash, etc., the built-in file manager. TEA can read/write plain text files and import text from ODT, DOCX, RTF, ABW (Abiword), KWD, FB2, EPUB, PDF, DJVU. Spell check using Aspell and Hunspell engines.
Umple
Umple technology for adding UML constructs to programming languages, or representing models textually; includes a code generator, Eclipse plugins, and the UmpleOnline web app
Vile
'vile' is a text editor which is extremely compatible with vi. It has extended capabilities in many areas, including multi-file editing and viewing, mouse support, infinite undo, additional operators, and rectangular operations. It has an optional Perl interface, and can also be built as "xvile", which is fully X-aware.
VirtualBox
Virtual Machine Software creation entity
Vy
vy is a modal minimalistic editor written in Python. vy is built on top of Tkinter graphical toolkit, allowing vy to have a high level powerful Python programming interface for plugins.
Yakindu Statechart Tools
Yakindu Statechart Tools (SCT) is a free software tool for the specification and development of reactive, event-driven systems with the help of state machines. It consists of an easy-to-use tool for graphical editing and provides validation, simulation and code generators for different target platforms. The main features of Yakindu Statechart tools are:
  • smart combination of textual and graphical modeling
  • syntactic and semantic validation of the state machines
  • executable models via the simulation engine
  • code generators for Java, C and C++


Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the page “GNU Free Documentation License”.

The copyright and license notices on this page only apply to the text on this page. Any software or copyright-licenses or other similar notices described in this text has its own copyright notice and license, which can usually be found in the distribution or license text itself.