Login  |  繁體中文
感謝您對「自由軟體鑄造場」的支持與愛護,十多年來「自由軟體鑄造場」受中央研究院支持,並在資訊科學研究所以及資訊科技創新研究中心執行,現已完成階段性的任務。 原網站預計持續維運至 2021年底,網站內容基本上不會再更動。本網站由 Denny Huang 備份封存。
也紀念我們永遠的朋友 李士傑先生(Shih-Chieh Ilya Li)。

What is Resource Catalog ?

catalog-iconThe OpenFoundry Resource Catalog lists professional resources and applications related to the development of open source software. If you have any recommendation listing / category  or bug for this resource catalog, please do not hesitate to contact us.

Integrated Development Environment

Integrated Development Environment (IDE) is a software application that provides comprehensive facilities to computer programmers for software development. An IDE normally consists of a source code editor、a compiler and/or an interpreter、build automation tools、a debugger、;Sometimes a version control system and various tools are integrated to simplify the construction of a GUI.

Reference:https://en.wikipedia.org/wiki/Integrated_development_environment

Listings
2

Results 21 - 40 of 54

BlueJ

BlueJ is an integrated Java environment specifically designed for introductory teaching.

Features:

fully integrated environment

graphical class structure display

graphical and textual editing

built-in editor, compiler, virtual machine, debugger, etc.

easy-to-use interface, ideal for beginners

interactive object creation

interactive object calls

interactive testing

incremental application development

Platform:Cross platform ;                   License:GNU General Public License V2

Reference:https://www.bluej.org/about/what.html

jGRASP

jGRASP is a lightweight development environment, created specifically to provide automatic generation of software visualizations to improve the comprehensibility of software. jGRASP is implemented in Java, and runs on all platforms with a Java Virtual Machine (Java version 1.5 or higher). jGRASP produces Control Structure Diagrams (CSDs) for Java, C, C++, Objective-C, Ada, and VHDL; Complexity Profile Graphs (CPGs) for Java and Ada; UML class diagrams for Java; and has dynamic object viewers that work in conjunction with an integrated debugger and workbench for Java. The viewers include a data structure identifier mechanism which recognizes objects that represent traditional data structures such as stacks, queues, linked lists, binary trees, and hash tables, and then displays them in an intuitive textbook-like presentation view.

Platform:Cross platform;                   License:Please visit https://www.jgrasp.org/license.html

Reference:https://www.jgrasp.org/

IntelliJ IDEA

IntelliJ IDEA is a code-centric IDE focused on developer productivity. IntelliJ IDEA deeply understands your code and gives you a set of powerful tools without imposing any particular workflow or project structure. IntelliJ IDEA is your dream pair-programmer who knows its way around the codebase, makes great suggestions right when you need them, and is always ready to help you shape your code.

Features:

Intelligent code editor has all the smarts for understanding Java code; provides refactorings, code inspections and intentions, super-fast navigation — all that we have accumulated over the years.

Integrates with such essential tools as JUnit and TestNG, Ant and Maven, and popular version control systems: CVS, Subversion and git.

Provides IntelliJ IDEA's famous XML-Java interoperability and comprehensive Groovy programming language support.

The Swing UI designer complements the suite of tools for developing Java desktop applications — such as IntelliJ IDEA itself.

Platform:Cross Platform;                               License:Apache 2.0 license

Reference:https://www.jetbrains.com/idea/

JCreator LE version

JCreator is the development tool for every programmer that likes to do what he does best: programming. It is faster, more efficient and more reliable than other Java IDE’s. Therefore it is the perfect tool for programmers of every level, from learning programmer to Java-specialist. Only LE version is freeware.

Features:

Advanced editor with code-folding

Popup for code completion

Popup for code snippets

Popup for code identifiers

Source code navigation

JSP, Ant and CVS support

Feature rich Debugger

Platform:Windows;                   License:XINOX SOFTWARE

Reference:https://www.jcreator.com/

Lua Studio

Lua Studio is a simple IDE for Lua. It consists of an editor with syntax coloring, and an integrated debugger. Debugger can step into, step over, step out of the routine, or stop at a breakpoint. This is Windows project written in C++ and MFC.

Platform:Windows             License:MIT/X Consortium License

Reference:https://luaforge.net/projects/lua-studio/

Decoda

Decoda is a professional development environment for debugging Lua script in your applications. It's familiar and fast and you'll wonder how you ever worked without it.

Features:

Full graphical IDE. Syntax highlighting, symbol browsing/filtering, auto-completion, configurable hotkeys and colors, custom tools and more. If you know MSVC, you'll be comfortable immediately.

Plays well with others. Integrates with your source control (SCC) and is simple enough for the un-nerdly. It also supports LuaPlus wide-character strings, and even attaches to MSVC for debugging your native code.

Plug and play. Debug Lua files inside your application without making any code changes. It works with Lua 5.0 and later and supports modified versions as well. The latest and greatest games work with Decoda and your creation will too.

Platform:Windows                License:unknown

Reference:https://www.unknownworlds.com/decoda

LuaEdit

LuaEdit is an IDE/Debugger/Script Editor designed for the version 5.1 of Lua. It features remote debugging, local debugging, syntax highlighting, completion proposal list, parameter proposition engine, advance breakpoint management (including condition system on breakpoints and hit count), function listing, global and local variables listing, watches, solution oriented management, etc.

Platform:Windows

License:GNU General Public License(GPL),Mozilla Public License 1.1

Reference:https://luaforge.net/projects/luaedit/

B:Lua

B:Lua (pronounced Blua) is an open source project to create a full featured standalone Lua IDE (note: B:Lua is not an Eclipseplugin and has nothing to do with Eclipse except using the same Java API (SWT/JFace)).

B:Lua will also have a whole bunch of game related features, initially for World of Warcraft(that you can turn on/off).

B:Lua will have features such as:

Real-time code parsing and error checking

Code assist

Code completion

Code hovering / Variable info

Global search/replace with regular expressions

Fast code jumping for functions, methods and globals declared in other files

Platform:Cross platform            License:GNU General Public License(GPL)

Reference:https://blua.sourceforge.net/

EngInSite Perl Editor

EngInSite Perl Editor is a complete integrated development environment (IDE) for creating, testing, and debugging Perl scripts.

If you've used Windows programming tools like Visual Basic, Visual C++ or Delphi, EngInSite Perl Editor's IDE will be familiar to you. If not, you'll find that its visual environment can give you a dramatic productivity boost!

EngInSite Perl Editor is available in two versions: Professional and Lite (freeware).

Platform: Windows 9x/NT/2000/XP or later; Code license: Freeware/Commercial

Reference: https://www.enginsite.com/Perl.htm

Open Perl IDE

Open Perl IDE is a visual, integrated development environment for writing and debugging Perl scripts with any standard Perl distribution under Windows 95/98/NT/2000.

This software is written in Delphi 5 Object Pascal and Perl and it is OpenSource, hosted by SourceForge.

Platform: Windows 95/98/NT/2000; Code license: Mozilla Public License 1.1

Reference: https://open-perl-ide.sourceforge.net/

NetBeans

A free, open-source Integrated Development Environment for software developers. You get all the tools you need to create professional desktop, enterprise, web, and mobile applications with the Java platform, as well as C/C++, PHP, JavaScript, Groovy, and Ruby.

Platform: Cross platform                      License:CDDL、GPL2

Reference:https://netbeans.org/features/index.html

Perl Express

 

Perl Express is an unique and powerful integrated development environment (IDE) under Windows 98/Me/2000/XP/2003, includes multiple tools for writing and debugging your perl programs.

Perl Express is intended both for the experienced and professional Perl developers and for the beginners.

Since the version 2.5, Perl Express is free software without any limitations, registration is not required.

Platform: Windows; Code license: Freeware

Reference: https://www.perl-express.com/

 

PerlEdit

 

PerlEdit is an IDE for Perl and a general-purpose text editor.It includes a source code text editor with syntax highlighting and a visual debugger.

It is fast and lightweight with a download size of less than 2 MB.PerlEdit is multi-platform and currently supports Windows and Linux.

Features include: language aware color syntax syntax highlighting, debugging of stand-alone and CGI Perl scripts, search and replace with Perl regular expressions, editing of files on remote machines using FTP, multi-level undo, multi-document interface, keystroke macros, plugins written in Perl, Unix, Windows and Mac file format support.

PerlEdit is free for personal non-commercial use.

Platform: Cross-platform; Code license: Proprietary

Reference: https://www.indigostar.com/perledit.php

 

Geany

Geany is a small and lightweight Integrated Development Environment. It was developed to provide a small and fast IDE, which has only a few dependencies from other packages. Another goal was to be as independent as possible from a special Desktop Environment like KDE or GNOME - Geany only requires the GTK2 runtime libraries.

Some basic features of Geany:

Syntax highlighting

Code folding

Symbol name auto-completion

Construct completion/snippets

Auto-closing of XML and HTML tags

Call tips

Many supported filetypes including C, Java, PHP, HTML, Python, Perl, Pascal

Symbol lists

Code navigation

Build system to compile and execute your code

Simple project management

Plugin interface

Platform:Cross Plaform;         Licesne: GNU General Public Licence

Reference:https://www.geany.org/Main/About

Wing IDE 101

Wing IDE Professional is a powerful integrated development environment (IDE) for the Python programming language. Wing IDE and Python focus on boosting productivity and code quality, especially in complex projects with changing requirements.

Platform:Cross Platform;              License:unknown

Reference:https://wingide.com/wingide-101/index

Arcadia

Arcadia is a Light Integrated Development Environment (IDE) for Ruby language written in Ruby using the classic tcl/tk GUI toolkit. Some of Arcadia ruby IDE project features are: Script editing, running and debugging support. Source browsing, syntax highlighting, code completion. Working on any platform where ruby and tcl-tk work. Extensible architecture.

Platform: Cross platform;License: Ruby License

SPE(Stani's Python Editor)

SPE(Stani's Python Editor) is a cross-platform integrated development environment (IDE) for the Python programming language. The IDE is developed and maintained by Stani Michiels.

SPE's features:

auto completion, auto indentation, call tips, multiple tabs, syntax checking and an integrated GUI designer (wxGlade) and debugger (winpdb).

It is based on wxPython. Available under the , SPE is free software.

Platform:Cross platform ;                             License:GNU General Public License

Reference:https://pythonide.stani.be/

PyScripter

PyScripter is a free and open-source Python Integrated Development Environment (IDE) created with the ambition to become competitive in functionality with commercial Windows-based IDEs available for other languages. Being built in a compiled language is rather snappier than some of the other Python IDEs and provides an extensive blend of features that make it a productive Python development environment.

Platform:Cross platform;                License:MIT License

Reference:https://code.google.com/p/pyscripter/

Eric

Eric is a full featured Python and Ruby editor and IDE, written in python. It is based on the cross platform Qt gui toolkit, integrating the highly flexible Scintilla editor control. It is designed to be usable as everdays' quick and dirty editor as well as being usable as a professional project management tool integrating many advanced features Python offers the professional coder. Eric4 includes a plugin system, which allows easy extension of the IDE functionality with plugins downloadable from the net.

Platform:Cross platform ;            License:GNU General Public License  version3.0(GPLv3)

Reference:https://eric-ide.python-projects.org/

RDE(Ruby Development Environment)

RDE is a Ruby IDE and editor on Windows. RDE is more light and quick than other IDEs. RDE is the GUI wrapper of debug.rb and editor. You can edit, run and debug your scripts by GUI interface.
Features:

Use RDE like a favorite Editor.
Do execute ruby scripts from editor without saving files and get the result without dos console. 
Write scripts easily with HTML Help link, Input support features.
Edit the editing text with ruby on RDE.
Debug the scripts on RDE.
Platform: Windows ; License:no
Reference:https://homepage2.nifty.com/sakazuki/rde_en/index.html

2

Results 21 - 40 of 54