Same Development Environment on all Platforms
It's developped using the Qt library itself. So it should run on every platform that Qt© 4 supports. This way you can work on your progress on every platforms in the same IDE. Developing cross-platform software can be so easy!
Uses Qt Project Files
Monkey Studio uses Qt Project File (.pro) to manage the project. There are no extra files created. If you want to switch to other tools, the sources will not have any extra, IDE specific file cruft. Just the code you need.
And several other tools to ease coding:
* project creation wizard
* synthax highlighting
* code completion
* code snippet
* class browser
* output parsing
* Qt Assistant Integration
* Qt Designer Integration
* Files/Projects Templates
* gdb integration
* ability to manage files per platforms
* And many others you will discover yourself trying it !
Trying it is adopting it

The current major version is 1.x.x. The team is working on the next V2 witch will add some new features like complete designer integration, class viewer, abstract debuger support as well as abstract compiler(s)!
This Project is the first and so the oldest one building an Integrated Development Environment for Qt© 4. Always copied, always concurrenced, but Monkey Studio is still there!
The project has been started by Azevedo Filipe aka Nox P@sNox. He developed it for his own needs and released the first version to the public around end of June 2005.
Some guys joined the project:
Yannick aka Xiantia works on the debugger Integration (gdb), Julian Fred aka anacr0x is working on the code completion (that need ctags for working), Mashin Evgeniy aka evgenM helps with code indentation and some other stuff, Fathi Boudra aka fabo create the debian packages and finally Merlin Paul aka Eskatos create the gentoo ebuilds.
Monkey Studio is released under the GNU GPL. Its based on Qt Libray 4.1.x for the 1.x.x series. The V2 will be a 4.2.x version only.
It has been tested on Windows XP/Windows 2000, Mandriva 2006, Suse 10, Gentoo and Ubuntu/Kubuntu Dapper, Mac OS X has been report to be working too.
Ratings & Comments
9 Comments
Confirming successful compiling and running of MKS on Slackware64 13.37 running Qt 4.7.2, only a slight issue with "make install", it stopped at plugin install when running "sudo make install", needed to su to root and run "make install" like that and it worked.
Version 1.8.4.0b2 has been released, see http://monkeystudio.org/node/78.
Nearly two months have passed since the last Christmas Edition of MkS. This month MkS Team spent most time on fixing bugs and polishing existing functionality, resulting to a new release : '''Monkey Studio 1.8.3.2'''. Next changes have been made: * PyQt plugin, which allows to work with PyQt projects * Replace text in directory feature * A lot of bugs was fixed * GNU Debugger plugin have been removed due to instability. We are rewriting it from scratch for the next minor version (1.8.4.x). We think, MkS became more usable and comfortable, you can see full changes log here : https://sourceforge.net/project/shownotes.php?group_id=163493&release_id=659674.
Sorry, but I can't really see where's the update. This is still 1.8.3.0, I guess. So plz. add version info to the top and update only, if there's really a new version available. Following the links to see an old version is just a waste of time and not the way to populate your application. Nevertheless I appreciate your work. Greetings m0nk
I'm sorry, i have updated the page details of the project and maybe i checked the "updated" flag. I'm sorry if i had waste your time.
using windows_build.bat I get the following error message: [code] ../../progra~2/Qt/4.3.0/include/QtCore/../../src/corelib/kernel/qobject.h:411: instantiated from `T qobject_cast(QObject*) [with T = CppSyntaxHighlighter*]' src\MDIChild.cpp:63: instantiated from here ../../progra~2/Qt/4.3.0/include/QtGui/../../src/gui/text/qsyntaxhighlighter.h:48 : error: void value not ignored as it ought to be mingw32-make[1]: *** [build\.o\win32\MDIChild.o] Error 1 mingw32-make[1]: Leaving directory `C:/monkeystudio-src-2006.1.5.3/2006.1.5.3' mingw32-make: *** [release] Error 2 [\code]
This bug as already been spoken many times on our forums, see http://www.monkeystudio.org
Here is it ! the second preview version of Monkey Studio 2. The new features of this version are : * A new template system which give users the ability to create their own templates by reading the format documentation on our wiki. * Better management of qmake. * A new workspace, bye bye tabs. * A new menu "Window" to change the view ( sdi/mdi/top level ). * A better parsing of consoles output ( like compilation errors ) * A simple click on a warning/error allow to open the corresponding file. * Change in the file browser plugin : you can change the view ( root item ) to have a tree-view clutter less. * A new component "MonkeyCore" giving the ability to 3rdparty plugin to easily use the main objects of the application ( menubar, mainwidow, settings, and so ). * Better management of resources' path ( templates, translations, plugins ). * On the first load, "monkey" find and configure itself default path in the settings to permit the execution of the programme just after it has been compiled. * The Desktop Tools of Mac OS are now supported. As you have just read, there is a lot to discover and feel free to tell us what you think. Either on the forums, one the irc channel or on the mailing-list (to subscribe see homepage).
A small step for a Monkey, but a giant leap for Qt4 Developers that which to develop Qt4 Applications on multiple Platforms with the same IDE. Well thats what _we_ think. Today you can check out what was cooking over the past months and we would really like to hear what _you_ think. Is it really a giant leap or is it just another IDE? Tell us. So what are the features that you will be enjoying in this Monkey Studio 2 Preview release v1.8.0.0 ? Monkey Studio is able to fully manage a project based on qmake. The Assistant and designer are now fully integrated into the IDE. Define your own Code Snippets to speed up repetitive tasks. Write file Templates for various file types. The QScintilla Component that we use, offers Syntax Higlighting for a lot of lanugages. Define which lexer is to load on what file suffix. Ctags offers support for Class browsing. Generate and load your own 'api' files at runtime to have code completion for about any lib you want. With it's great and highly flexible plugins api, you can extends it really simply to fit your needs. So, you see there is a lot to discover and as said, please give us some feedback on what you think. Either on the forums (http://forums.monkeystudio.org), the irc channel (#monkeystudio on freenode) or the mailinglist users@monkeystudio.org (to subscribe see: http://lists.monkeystudio.org/cgi-bin/mailman/listinfo/users). Home Page : http://www.monkeystudio.org Sourceforge page: http://www.sf.net/projects/monkeystudio Azevedo Filipe, and The Monkey Studio Team