オープンストリートマップ
携帯電話上にOpenStreetmapのデータを表示させるための、いくつもの異なったデバイスをサポートするプログラムが数多く存在している。サポートされているデバイスの大多数は、Java MEを動かせるものであり、Android、iPhone、Windows Mobile あるいは Openmokoのようなプラットフォームと同様に、大多数の現行機種でOpenStreetmapを使えるようにさせる。数多くのプログラムは、たとえばラスタ地図か、ベクトル地図を使う場合、インターネット接続かオフラインで使え、自転車道のサポート、アドレス検索やルーティングのような高度な機能をサポートするというような、キーとなる、異なった機能を売りにしているので、各種の目的に応じて地図を見るという必要性に対応することが出来る。携帯電話向けの、いくつかのプログラムライブラリ中でのOpenStreetmapのサポートは、他のlocation-based serviceのOSM地図を含むことをも可能にしている。
OpenStreetMapの内部で使われていたり、OpenStreetMapを表示するのにつかわれているソフトウェアは他のプロジェクトから借用しており、そちらのプロジェクトにおけるライセンスが適用される。ユーザーが地図を編集したり変更履歴を見るためにアクセスするアプリケーションはRuby on Railsで構築されている。また、このアプリケーションはユーザーデータの保存とメタデータの編集のためにPostgreSQLを使用している。
標準の地図は描画にMapnikを、保存にPostGISを使用し、Apacheのモジュールmod_tileの機能も使用している。
Flashベースの地図編集ソフトPotlatch2などのソフトウェアはパブリックドメインで配布されている。