= Developers Guide = This is the place to start if you're interested in contributing to the development of the core JOSM application or existing plugins, or if you'd like to create a new JOSM plugin. == JOSM core == * [wiki:InstallNotes Installing and Running JOSM] * [wiki:Download#Source Downloading the source code] * [wiki:DevelopersGuide/Compiling Compiling JOSM from the source code] * [wiki:DevelopersGuide/CreateBuild How to create a JOSM build] * [wiki:DevelopersGuide/StyleGuide Development Guidelines] (Coding style and Internationalization) * [wiki:DevelopersGuide/PatchGuide Patch Guidelines] (How to submit a patch) * [wiki:DevelopersGuide/Schedule Track the state of development] (Release Schedule) * [/doc JavaDoc class documentation] (for JOSM and JMapViewer) * Eclipse * [wiki:DevelopersGuide/Compiling#CompilingusingEclipse Compiling using Eclipse] * [wiki:DevelopersGuide/EclipseTips Various Eclipse tips] * [http://www.youtube.com/watch?v=-LoWGf-hqiQ Video: how to checkout JOSM into Eclipse] == JOSM plugins == * [wiki:DevelopersGuide/DevelopingPlugins Develop Plugins] * [wiki:DevelopersGuide/PluginInstallationWithoutRestart Plugin installation without restart] * [http://www.youtube.com/watch?v=Z3OjG3nDvzA Video: how to checkout a JOSM plugin into Eclipse] == SVN == * [wiki:DevelopersGuide/SVN_Account How to use your JOSM SVN account] == Presets, icons, translations == * [wiki:DevelopersGuide/DefaultPresets Defaultpresets Guidelines] * [wiki:DevelopersGuide/DefaultPresets#NewIcons New Icons] * Regarding translations see [wiki:Translations] and [wiki:TaggingPresets#Translation TaggingPresets#Translation] == JOSM Help System == * [wiki:/DevelopersGuide/HelpSystem Context-sensitive help] * [wiki:/DevelopersGuide/HelpSystem/HelpTopicsList Current list] of context-sensitive help topics == Shortcuts == * [wiki:/DevelopersGuide/ShortcutsList Current list of used shortcuts] == Developers == Dirk Stöcker is currently the lead maintainer of JOSM. Developers of JOSM with SVN commit privileges active in the past several months include: ||=Trac username=||=Name=|| ||akks || Alexei Kasatkin || ||bastiK || Paul Hartmann || ||Don-vip || Vincent Privat || ||framm || Frederik Ramm || ||jttt || Jiri Klement || ||simon04 || Simon Legner || ||stoecker || Dirk Stöcker || ||wiktorn || Wiktor Niesiobędzki || Immanuel Scholz was the original creator of JOSM, and previous maintainers include Frederik Ramm. Many others have contributed through bug reports, patches, translations, and documentation work.