= 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. == User-level topics == Not directly relevant to development: * [wiki:InstallNotes Installing and Running JOSM] == JOSM core == * [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 || ||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. Previous developers include Frederik Ramm and Jiri Klement. Many others have contributed through bug reports, patches, translations, and documentation work.