Наши партнеры

UnixForum






Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

Составитель: В.А.Костромин, 2006-07 г. (оглавление)
Если вы впервые попали на эту страничку, прочитайте вначале небольшое предисловие.

Инструментарий разработчика ПО

Редакторы для программистов
(редакторы исходного кода, hex-редакторы)

Интегрированные среды разработки
Трансляторы и компиляторы для разных языков программирования
(Ada, Algol, APL, Assembler, Basic, Visual Basic, C/C++, Visual C++, Clipper, Cobol, D, Delphi/Pascal, Forth, Fortran, Java, Lisp, Modula, Mono, Perl, PHP, PL, Prolog, Python, Smalltalk, , Shell-скрипты, UML, языки для СУБД, другие языки, Compiler Construction Kits)

Библиотеки
(графические, мультимедиа, другие)

Средства отладки и тестирования программ
(отладчики, утечки памяти, отслеживание вызовов, тестирование)

Управление жизненным циклом программ
(контроль версий, системы управления проектами, документирование, инсталляторы, учет и контроль исправления ошибок)

Другое
(средства разработки, разные утилиты, CASE-средства)

Редакторы для программистов

Текстовый редактор для работы с исходниками ( Смотрите также список текстовых редакторов в разделе "Работа с текстом")
Консольные программы Программы для графического режима Что почитать?
  • Code Browser Текстовый редактор для программистов. Основан на GTK. Работает в Linux и Windows.
  • Emacs
  • FTE мультиплатформенный редактор для разработчиков. Есть версии для OS/2, Win32 console, DOS, Linux.
  • Geany - небольшой и симпатичный редактор для программистов и скриптописателей (правда разработчики настаивают, что это IDE).
  • mcedit (входит в состав mc)
  • CSCOPE is a developer's tool for browsing source code.
  • CUTE Удобный текстовый редактор с подсветкой синтаксиса. Сделан на базе редактора Scintilla. Основан на Qt.
  • Jed
  • Vim
  • Gnome Moleskine Неплохой редактор для программеров под GNOME (уже не поддерживается).
  • jEdit Универсальный редактор программ написанный на Java. Обладает множеством полезных функций. Читает более 30 типов файлов, поддерживает C, C++, Java, Perl, HTML и т.д.
  • Kate (KDE)
  • Kscope is a KDE front-end to Cscope. It provides a source-editing environment for large C projects, such as the Linux kernel.
  • Minimum Profit Текстовый редактор для программистов. Поддерживает подсветку синтаксиса, одновременную работу с несколькими файлами, контекстную помощь по коду, который в данный момент редактируется.
  • Nedit Мощный редактор исходных кодов. Позволяет обрабатывать исходники, состоящие из тысяч строк (таких, например, как ядро Linux), в KDE.
  • RText Полностью настраиваемый текстовый редактор для программистов. Обладает подсветкой синтаксиса, возможностью одновременного редактирования нескольких документов, печатью с предосмотром. Написан на Java.
  • Scintilla и SciTE Scintilla is a free source code editing component. Оригинальный редактор программ. Внешний интерфейс напоминает Homesite.
    SciTE is a SCIntilla based Text Editor. Редактор для разработчиков под X-Window и Win32. Содержит список регулярных выражений, позволяя ''на лету'' подставлять их. Поддерживает C++, C, Java, JavaScript, Python, VBScript, XML.
  • Setedit - редактор в стиле Turbo Vision (2004 г.)
  • Vim (vim.sf.net)
  • wyoEditor Кроссплатформенный текстовый редактор основанный на Scintilla. Редактор имеет стандартные функции: быстрое редактирование, бесконечное число отмен исправлений, раскраска кода, поддержка множества языков программирования.
  • Xemacs
  • HEX-редактор
    Консольные программы Программы для графического режима Что почитать?
  • hexedit is a hexadecimal file editor for the Macintosh.
  • HT editor HT is a file editor/viewer/analyzer for executables. The goal is to combine the low-level functionality of a debugger and the usability of IDEs. We plan to implement all (hex-)editing features and support of the most important file formats. Лицензия GPL.
  • BIEW -это просмотрщик бинарных файлов со встроенным редакторoм бинарного, шестнадцатеричного и дизассемблерных режимов.
  • Bless Быстрый и настраиваемый hex-редактор. Эффективно работает с очень большими файлами. Основан на GTK#.
  • GHex. GHex is a simple binary editor. It lets users view and edit a binary file in both hex and ascii with a multiple level undo/redo mechanism.
  • KHexEdit Hex-редактор для KDE.
  • Интегрированные среды разработки

    Среда разработки, IDE Что почитать?
  • Anjuta Среда разработки C/C++ приложений под GTK и GNOME.
  • Eclipse IDE под Linux. Написана на Java. Eclipse is an open source community whose projects are focused on building an open development platform comprised of extensible frameworks, tools and runtimes for building, deploying and managing software across the lifecycle. Eclipse is well known for its Java IDE.
  • CodeForge IDE provides full project management and a complete edit/compile/debug cycle support for over 30 programming languages. [Prop]
  • Glan - система разработки сетевых графических приложений которая позволяет программисту максимально просто создавать клиент-серверные программы.
  • Glade Профессиональное средство разработки графического интерфейса для GTK и GNOME.
    The user interfaces designed in Glade are saved as XML, and by using the libglade library these can be loaded by applications dynamically as needed. By using libglade, Glade XML files can be used in numerous programming languages including C, C++, Java, Perl, Python, C#, Pike, Ruby, Haskell, Objective Caml and Scheme. Adding support for other languages is easy too.
  • Kdevelop Интегрированная среда разработки KDevelop распространяется по лицензии GPL и поддерживает множество языков программирования. Интерфейс KDE.
  • KDE Studio Gold [Prop] Профессиональный инструмент для разработчика C/C++ программ для KDE/Qt. Имеет удобный интерфейс. KDE Studio Gold supports complex projects, composed of multiple executables, static or shared libraries, all in one centralized workspace, including support for multiple targets from a single project.
  • Komodo IDE 4.0 is the first unified workspace for end-to-end development of dynamic web applications. A rich feature set for client-side Ajax languages such as CSS, HTML, JavaScript and XML, coupled with advanced support for dynamic languages such as Perl, PHP, Python, Ruby and Tcl, enables developers to quickly and easily create robust web apps.
  • MinGW Developer Studio Кроссплатформенный C/C++ IDE.
  • Motor - интегрированная среда opensource разработчика программного обеспечения под Linux, основными составляющими которой являются: мощный текстовый редактор с настраиваемой подсветкой синтаксиса, менеджер проектов, генератор файлов Makefile, а также визуальные надстройки для gcc и gdb. Популярная система контроля версий исходных текстов программ CVS также интегрирована в motor.
  • NetBeans Кроссплатформенный IDE, написанный на Java. Поддерживает разработку на Java, есть возможность добавления и других языков. Лицензия: Sun Public License.
  • Qt3 Designer is a powerful GUI layout and forms builder, enabling rapid development of high-performance user interfaces with native look and feel across all supported platforms.
  • Source Navigator IDE для C/C++/Java/Tcl/FORTRAN/COBOL. Может работать вмете с Insight.
  • Xwpe is a programming environment for UNIX systems. From within xwpe you can edit, compile, and debug programs. (разработка остановлена)
  • "Визуальные среды программирования для Linux"
  • Константин Клягин, "Средства разработки GNU"
  • Библиотеки

    Графические библиотеки Что почитать?
  • X11/Xext (C) - X Extension library, библиотеки низкого уровня, используемые всем остальным
  • Xt - X Toolkit
  • xtklib The Cross Platform Toolkit Library(xtklib) is a C++ based framework for highly object-oriented cross-platform programming..
  • Xaw - MIT Athena (C) - референсный X11 тулкит
  • Xaw3d - MIT Athena 3D (C) - Athena с 3D-видом
  • LessTif - opensource аналог Motif 1 (C)
  • OpenMotif (C)
  • Tk (Tcl, C)
  • Tkinter (поверх Tk для Python, Perl, etc)
  • wxWidgets (wxWidgets) - межплатформенный инструментарий для создания графических пользовательских интерфейсов, написанный на C++. Имеет массу дополнительных функций вроде поддержки потоков, доступа к базам данных и т.п.
  • wxDesigner is a visual development tool for the free cross-platform GUI library wxWidgets - supporting C++, Python, Perl, C# and XML. Available for Windows, Linux (GTK+), FreeBSD and MacOS X.
  • wxPython (Python) (поверх wxWindows)
  • Qt (C++) - sets the standard for high-performance, cross-platform application development. It includes a C++ class library and tools for cross-platform development and internationalization.
  • GTK+ (C, C++) is a multi-platform toolkit for creating graphical user interfaces.
  • GrafiXML Графическое средство для разработки пользовательского интерфейса. Итог работы можно сохранять в разных форматах.
  • PyQt (поверх Qt для Python)
  • PyGTK (поверх GTK+ для Python)
  • Gtk::Perl (поверх GTK+ для Perl)
  • Qt for Perl (поверх Qt для Perl)
  • FLTK is a cross-platform C++ GUI toolkit for UNIX/Linux (X11), Microsoft Windows, and MacOS X. FLTK provides modern GUI functionality without the bloat and supports 3D graphics via OpenGLR and its built-in GLUT emulation.
  • XView/OpenLook (C)
  • FOX stands for Free Objects for X. It is a C++ based class library for building Graphical User Interfaces.
  • WinAPI и MFC через wine Wine is an Open Source implementation of the Windows API on top of X and Unix.
  • Xfce Foundation Classes Набор интегрированных классов C++ для разработки приложений XFCE, комбинирующий мощь GTK с C++.
  • X Libraries and Protocol Headers Project
  • Survey of Widget Sets
  • Ноэл Рэппин, "Создание кросс-платформенных GUI-приложений с использованием wxWidgets"

  • В тех случаях, где тулкит рассчитан на C, обычно есть возможность использования из других языков. К некоторым есть объектные биндинги для более удобного обращения из C++ и других ОО-языков. Тулкиты, изначально рассчитанные на C++ из C использовать нельзя, из других языков нередко тоже.
    Библиотеки для мультимедиа (звук, видео, игры) Что почитать?
  • libSDL Simple DirectMedia Layer is a cross-platform multimedia library designed to provide low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, and 2D video framebuffer.
  • ClanLib is a cross platform C++ toolkit library. Essentially the library offers a series of different functionality under a streamlined API. Its primary focus is on games, although not limited for that usage only.
  • Allegro is a game programming library for C/C++ developers distributed freely. It provides many functions for graphics, sounds, player input (keyboard, mouse and joystick) and timers.
  • Gstreamer is a library that allows the construction of graphs of media-handling components, ranging from simple Ogg/Vorbis playback to complex audio (mixing) and video (non-linear editing) processing.
  • Другие библиотеки и средства работы с библиотеками Что почитать?
  • Libxml - the XML C parser and toolkit developed for the Gnome project..
  • GNU Libtool Скрипт поддержки разнообразных библиотек, который позволяет разработчикам программного продукта легко добавить поддержку разделяемых библиотек без потери совместимости с платформами, поддерживающими только статические библиотеки.
  • Средства отладки программ

    Отладчик
    Консольные программы Программы для графического режима Что почитать?
  • BASH Debugger The Bash Debugger Project contains patched sources to BASH 2.05b that enable better debugging support as well as improved error reporting. In addition, this project contains the most comprehensive source-code debugger for bash that has been written.
  • CGDB is a curses-based interface to the GNU Debugger (GDB). The goal of CGDB is to be lightweight and responsive; not encumbered with unnecessary features.
  • DHTML Debugger Отладчик DHTML. Позволяет просматривать и редактировать дерево DHTML DOM, используя единственный Java-скрипт. Поддерживает консоль JavaScript, ведение лога ошибок и различные режимы наблюдения.
  • GDB, the GNU Project debugger, allows you to see what is going on `inside' another program while it executes -- or what another program was doing at the moment it crashed.
  • Linice (Linux Kernel Debugger) Консольный отладчик ядра для x86-систем в стиле SoftIce.
  • GNU GLOBAL Создание ссылок и закладок в исходном коде (Source code indexer and cross-referencer)
  • LXR Source code indexer and cross-referencer.
  • EDB - графический отладчик, написанный на Qt4. Имеет мощные инструменты для опроса областей памяти, позволяет искать ссылки на особые ажреса памяти, последовательности байтов или группы машинных команд.
  • DDD (DDD) Графический front-end к популярным консольным отладчикам. Работает с такими отладчиками как: GDB, DBX, WDB, Ladebug, JDB, XDB, отладчики Perl и Python.
  • Insight Графический интерфейс к GDB, написанный на Tcl/Tk.
  • kdbg Графический интерфейс к GDB. Основан на Qt.
  • xxgdb, mxgdb
  • [X]Emacs C-mode
  • KMD Многопроцессорный графический дебагер. It can load many executable formats such as ELF and display and follow the original source even from multiple source file programs. There is support for breakpoints and watchpoints which can trap specific instructions (such as loading or executing specific instructions).
  • NANA. GNU Nana is a free library providing improved support for assertion checking (as in assert.h) and logging (printf style debugging) in GNU C and C++.
  • Signals as a Linux debugging tool
  • Ловля утечек памяти Что почитать?
  • Valgrind is an award-winning suite of tools for debugging and profiling Linux programs. The Valgrind distribution currently includes four tools: a memory error detector, a cache (time) profiler, a call-graph profiler, and a heap (space) profiler.
  • Kcachegrind.
  • ElectricFence stops your program on the exact instruction that overruns (or underruns) a malloc() memory buffer. GDB will then display the source-code line that causes the bug.
  • dmalloc The debug memory allocation or dmalloc library has been designed as a drop in replacement for the system's malloc, realloc, calloc, free and other memory management routines while providing powerful debugging facilities configurable at runtime. These facilities include such things as memory-leak tracking, fence-post write detection, file/line number reporting, and general logging of statistics.
  • ccmalloc
  • LeakTracer
  • MemProf is a tool for profiling memory usage and finding memory leaks.
  • Insure++ enables fast, reliable detection and resolution of elusive runtime memory errors. [prop]
  • YAMD is Yet Another Malloc Debugger.
  • Njamd (Not Just Another Malloc Debugger) protects against all common dynamic memory bugs, without even relinking your executable. It also provides stack trace information, and eventually will include a full GUI interface.
  • Mpatrol The mpatrol library is a powerful debugging tool that attempts to diagnose run-time errors that are caused by the wrong use of dynamically allocated memory..
  • Isolate and resolve memory leaks using MALLOCDEBUG on AIX Version 5.3
  • "Memory Leak Detection in C++".
  • "Fixing Memory Leaks in KDE".
  • "FAQ по программированию в Unix. Чем ловить утечки памяти в программе на C:?".
  • "Отслеживание проблем с распределением памяти при помощи YAMD".
  • Динамическое отслеживание системных вызовов Что почитать?
  • Syscalltrack allows you - the 'root' user - to track invocations of system calls across your Linux system.
  • pstack attaches to the active processes named by the pids on the command line, and prints out an execution stack trace, including a hint at what the function arguments are.
  • Тестирование программ Что почитать?
  • gProf is the GNU Profiler, a tool used when tracking which functions are eating CPU in your program.
  • JUnit is a regression testing framework for Java.
  • DejaGnu is a framework for testing other programs.
  • FindBugs Ищет ошибки в приложениях Java. Умеет определять большое число различных ошибок кода, включая проблемы синхронизации нитей, неправильное употребление методов API и другое. Написан на диалекте GJ, работает на любой Java VM.
  • Flawfinder Программа, анализирующая исходный код на наличие потенциальных уязвимостей. Выводит список найденных дыр, отсортированный по мере их опасности.
  • ITS4 Анализатор исходных текстов на языках C/C++ на предмет наличия кода, который может привести к потенциальным проблемам с безопасностью.
  • Pipe Viewer Утилита для контроля прохождения информации сквозь программные каналы (pipes).
  • QtUnit Программа для проведения альфа-тестирования ваших разработок на С++ (Qt library). Проводит три вида тестов: Testing framework, text runner framework, GUI runner framework.
  • Splint Утилита для сканирования C-кода на наличие ошибок и уязвимостей.
  • "Профилятор gprof"
  • " HOWTO: using gprof with multithreaded applications"
  • "gprof Quick-Start Guide"
  • Управление жизненным циклом программ

    Системы контроля версий
    Консольные программы Программы для графического режима Что почитать?
  • CVS is the most popular version control system available today. It is robust and it is open source
  • CVSSpam Полезная утилита для разработчиков, желающих получать сообщения об изменениях в CVS репозитариях в красиво раскрашенном HTML файле. Требует Ruby.
  • OpenCM Безопасная альтернатива CVS. Предоставляет такие возможности, как переименование файлов/ветвей, управление уровнями доступов, криптографическую аутентификацию, завершенную систему контроля целостности.
  • OpenCVS Защищенная реализация CVS, с поддержкой гибкой системы контроля доступа к репозиторию.
  • Subversion Потомок системы CVS. Цель -- заменить систему CVS.
  • CVSPermissions Shell-скрипты для управления правами доступа к CVS репозитарию. При каждом cvs commit проверяется по внутренней базе данных возможность пользователю осуществлять изменения.
  • cvsplot Perl-скрипт, анализирующий историю CVS-проекта.
  • BitKeeper [Prop] peer-to-peer, distributed configuration management system.
  • Cervisia Графический интерфейс к CVS клиенту. Интерфейс KDE.
  • eSvn Графический клиент для мощной системы контроля версий Subversion. Основан на Qt.
  • Freepository Система контроля ревизий с web-интерфейсом, основанная на расширениях CVSWeb.
  • LinCVS Графический интерфейс для CVS, сравниться по возможностям с которым, может, лишь Cervisia. Основан на Qt.
  • CrossVC (Cross Version Control) "Потомок" LinCVS, поддерживающий различные системы контроля версий.
  • Mercurial - a fast, lightweight Source Control Management system designed for efficient handling of very large distributed projects.
  • Тим Джоунс, "Системы управления версиями для Linux" Обзор архитектуры, моделей и примеров.
  • Системы управления проектами Что почитать?
  • Gantt Project is an excellent project management tool, with a surprisingly good depth of features and accessories for a free product. It is distributed under a GNU General Public License, which means you can download it for free.
  • Intellisys Project Desktop is suitable for individuals as well as for businesses who want an uncomplicated and effective project management tool.
  • Trac is an enhanced wiki and issue tracking system for software development projects.
  • Open Workbench (for Windows) is an open source desktop application that provides robust project scheduling and management functionality.
  • ProjectReference.com
  • Система документирования исходного текста Что почитать?
  • AutoDuck is a command-line utility that extracts specially tagged comment blocks from programming source files and generates rich text files containing the contents of those comment blocks. Autoduck has traditionally been used to document programming APIs. Placing API documentation within the source files helps programmers disseminate information about a developing codebase.
  • The Cocoon utilities process C++ include files and produce a net of relocatable web pages that document the libraries, classes, and global functions and types that are found in them. Cocoon relies on a small set of simple formatting conventions in the header files. Use of these conventions does not interfere with most formatting preferences, and does not obfuscate the code. (Cocoon is fairly flexible, and can probably do something useful even with code that doesn't comply with its usual conventions...)
  • CWEB. The philosophy behind CWEB is that an experienced system programmer, who wants to provide the best possible documentation of his or her software products, needs two things simultaneously: a language like TeX for formatting, and a language like C for programming. Neither type of language can provide the best documentation by itself; but when both are appropriately combined, we obtain a system that is much more useful than either language separately.
  • Doxygen (doxygen) Межплатформенная документационная система в стиле JavaDoc для C++, C, Objective-C, C#, Java, IDL и PHP.
    Doxygen is a documentation system for C, C++ and IDL. It can generate an on-line class browser (in HTML) and/or an off-line reference manual (in LaTeX) from a set of documented source files. Doxygen can also be configured to extract the code-structure from undocumented source files. This can be very useful to quickly find your way in large source distributions.
  • DOC++ is a documentation system for C/C++ and Java generating both, LaTeX output for high quality hardcopies and HTML output for sophisticated online browsing of your documentation. The documentation is extracted directly from the C++ header or Java class files.
  • FunnelWeb is a powerful literate-programming macro preprocessor that enables you to weave programs and documentation together.
  • LXR is a general purpose source code indexer and cross-referencer that provides web-based browsing of source code with links to the definition and usage of any identifier. Supports multiple languages.
  • Natural Docs Утилита для генерирования "документированных" исходников в HTML. Написана на Perl.
    Natural Docs is an open-source, extensible, multi-language documentation generator. You document your code in a natural syntax that reads like plain English. Natural Docs then scans your code and builds high-quality HTML documentation from it.
  • Noweb A Simple, Extensible Tool for Literate Programming.
  • nuweb In 1984, Knuth introduced the idea of literate programming. The idea was that a programmer wrote one document, the web file, that combined documentation with code. Nuweb works with any programming language and LaTeX.
  • ProgDoc a small tool box of utilities which can be used to easily produce nicely formatted PostScript, PDF and HTML documentations for software projects with LaTeX. It is especially useful for mixed language projects and for documenting already finished programs and libraries. Due to it's sophisticated syntax highlighting capabilities (currently implemented for C/C++/Java, Scheme/Elisp and XML) it is also a good choice for writing articles or technical white papers which contain source code examples.
  • ROBODoc is a documentation tool similar to JavaDoc. It extracts the documentation from comment headers in the source code and formats it in HTML, RTF, TeX, or ASCII. It works with C, Tcl/Tk, FORTAN, and many others languages.
  • Webcpp. Исходный код -> HTML-файл с подсветкой синтаксиса
  • Literate Programming Tools
  • Утилиты для создания инсталлируемых пакетов Что почитать?
  • BitRock InstallBuilder Приложение позволяет компоновать все файлы, входящие в новую программу, в один установочный файл, при запуске которого происходит автоматическая установка всех бинарных файлов по своим местам.
  • ELF Statifier Утилита, которая берет установленный исполняемый файл и упаковывает все динамические библиотеки внутрь него.
  • libraryopt (Library Optimizer Tool) Утилита для уменьшения размера резделямых библиотек для встраиваемой системы и других сред. Написана на Python.
  • install4j is a powerful multi-platform Java installer builder that generates native installers and application launchers for Java applications.
  • InstallShield X Инструмент для создания инсталляционных пакетов.
  • IzPack Мощная Java-утилита для создания простых и модульных установщиков программ.
  • UPX (Ultimate Packer for eXecutables) Упаковщик бинарных файлов. Доступен для Linux, Atari, Win32, DOS.
  • Учет и контроль исправления ошибок (Bug Tracking System) Что почитать?
  • Bugzilla is server software designed to help you manage software development.
  • BugList Простая в установке и использовании система сообщений об ошибках, полностью написанная на PHP. Использует БД MySQL.
  • QuickBugs Linux Инструмент для сообщения, прослеживания и решения бесчисленных ошибок, проблем, изменений и новых особенностей любого разрабатываемого проекта.
  • IMS Web-основанная cистема сообщений об ошибках. Написана на PHP. Для работы требует Zend Optimizer и MySQL.
  • Другое

    Средства разработки (framework) Что почитать?
  • CodeWorker Гибкое средство анализа и универсальный генератор исходного кода. Файловый формат для анализа описывается расширенным синтаксисом BNF, а генератор исходного кода поддерживает расширение кода, перевод source-to-source и т.д.
  • Irrlicht Engine Межплатформенный 3D-движок для создания 3D-приложений реального времени.
  • Jakarta Struts Замечательный MFC framework для построения web-приложений.
  • MetaBoss Интегрированный набор утилит для создания корпоративных программных систем посредством моделирования. Использует концепции OMG Model Driven Architecture и в основном предназначен для Java-основанных утилит и технологий.
  • Panda 3D Движок для трехмерной мультипликации и создания компьютерных игр, разработанный компанией Disney для онлайновой игры Toowntown. Одна из особенностей движка -- API, изначально спроектированный для Python.
  • Panwa Framework, основанный на наборе Qt-средств. Облегчает разработку платформонезависимых приложений с графическими интерфейсами высокого качества.
  • ROOT Framework для научных вычислений и раскопки данных. Содержит иерархическую БД, интерпретатор С++, статистический анализ, GUI-классы. Платформы: POSIX, Windows и Mac OS X. [Prop]
  • SPTK (Simply Powerful Toolkit) Программа для создания небольших программ с удобным и красивым графическим интерфейсом для работы с базами данных различного формата, в том числе с MS Access и электронными таблицами Excel.
  • Разные утилиты для программистов
  • GeSHi Программа подсветки синтаксиса для PHP. Сохраняет результат в XHTML и CSS. Поддерживается около 30 языков, среди которых Java, C, PHP, HTML, CSS, SQL, Pascal, C++, XML, ASP и Assembler.
  • gtk-server Доступ к графическим компонентам GTK из shell-скриптов, таких как awk, bash, prolog, python, ksh, zsh, tcl.
  • Jazz Сервер приложений, написанный на python. Ориентированый на разработку бизнес-приложений клиент написан на C++/Qt3 сервер и клиент "общаются" между собой пакетами в формате XML. В качестве сервера БД на данный момент выступают PostrgeSQL и Firebird.
  • JBoss J2EE based application server JBoss 3.х is a full framework for you to build your own applications. It is based on a Java microkernel (JMX) and service oriented architecture (SOA). JBoss 4.x is exploring aspect oriented middleware (AOM) and Java based middleware independent of J2EE.
  • OpenLDev Графический интерфейс (frontend) к различным инструментам разработчика, таким как gcc autotools и make. Основано на ncurses.
  • PMK The Pre Make Kit project is a toolkit providing a collection of tools aimed to ease a lot of stages in project development. It provides a scanner that generates template source components such as configuration file or makefile. It also provides a dependency checker that sets up templates files depending on the system components (such as auto* tools or similar projects).
  • PonyProg is a serial device programmer software with a user friendly GUI framework available for Windows95/98/ME/NT/2000/XP and Intel Linux. Its purpose is reading and writing every serial device. At the moment it supports I?C Bus, Microwire, SPI eeprom, the Atmel AVR and Microchip PIC micro. SI-Prog is the programmer hardware interface for PonyProg. With PonyProg and SI-Prog you can program Wafercard for SAT, eeprom within GSM, TV or CAR-RADIO. Furthermore it can be used as a low cost starter kit for PIC and AVR.
  • The Regex Coach Графическая утилита для построения регулярных выражений. Платформы: Linux, FreeBSD и Windows. Начиная с версии 0.9.0 поддерживается только Windows-версия.
  • txt2regex Утилита для построения регулярных выражений.
    Txt2regex is a Regular Expression Wizard that converts human sentences to regexes. In a simple interactive console interface, the user answer questions and the program build the regexes for more than 20 programs, like Vim, Emacs, Perl, PHP, Python, Procmail and OpenOffice.org. It is a Shell Script 100% written with Bash builtin commands. No compilation or extra commands are needed, just download and run.
  • XML Catalog Manager Утилита для работы с XML- и SGML-каталогами.
  • CASE-средства Что почитать?
  • Dia2Code is a small utility used to generate code from a Dia diagram.
  • Apollo for Eclipse is a robust and flexible modeling extension to Eclipse for developers and programmers to dynamically create and edit models alongside code. [Prop]
  • Rational Rose. [Prop]
  • CASE-средства (моделирование)
  • CASE-технологии.
  • CASE-средства