Do blogs and do it well!
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Franck Paul c27c37bede Merge pull request 'Correction abréviations françaises des mois' (#145) from Devenet/dotclear:master into master 11 months ago
admin Merge pull request #71 from JcDenis/PR-fix-user-preferences-options 11 months ago
bin Add PHPStan analyser 2 years ago
build-tools Some tiny fixes for this script 1 year ago
features short notation for array (array() → []) 4 years ago
inc Add fallback if the required formater is not available 11 months ago
locales Correction abréviations françaises des mois 11 months ago
plugins Update CKEditor from 4.16.2 to 4.17.1 11 months ago
tests Fix unit tests 2 years ago
themes Link preload use a href not a src ;-) 12 months ago
travis short notation for array (array() → []) 4 years ago
.atoum.coverage.php Rename atoum namespace from mageekguy to atoum 2 years ago
.atoum.php WIP: unit testing with last release of Atoum - mysql driver is not more used 2 years ago
.doxygen.conf Release 2.20 1 year ago
.editorconfig Config for Makefile editor 3 years ago
.gitignore Update .gitignore 2 years ago
.gitmodules Fix CB branch 2 years ago
.php-cs-fixer.dist.php Use dcSqlStatement helpers (WIP) 11 months ago
CHANGELOG Update CHANGELOG 1 year ago Update README and CONTRIBUTING documents 1 year ago
CREDITS Do not forget some contributors ;-) 4 years ago
LICENSE 2.3 branch (trunk) first checkin 12 years ago
Makefile This debian folder is not used so it has to go to the black hole \o/ 2 years ago Light update of 11 months ago Update 1 year ago
behat.yml.dist Behat - add a new configuration key in behat.yml file : user_id_to_not_delete 8 years ago
composer.json PHP 7.4 is not required for dev tools (phpstan, atoum, …) 1 year ago
composer.lock Forgot this… 1 year ago
crowdin.yml Add plugins help files 3 years ago
favicon.ico Favicons 9 years ago
index.php Fix all errors from PHPStan analyse -l 1 2 years ago
phpstan.bootstrap Rename DC_DA_NOT_UPDATE to DC_STORE_NOT_UPDATE 1 year ago
phpstan.neon Cope with PHPStan false positives 11 months ago




Dotclear is an open-source web publishing software. Take control over your blog!

Dotclear project's purpose is to provide a user-friendly tool allowing anyone to publish on the web, regardless of their technical skills.


  • Easy publication
  • Fully customizable theme
  • User-friendly administration
  • Flexible template system
  • Media management
  • Choose from several editing syntax (wiki, markdown or directly in wysiwyg)
  • Flexible comment system
  • Built-in antispam
  • Localization
  • Presentation widgets
  • Themes and plugins
  • Pages
  • Tags and categories
  • Automated installation
  • Support for several database types
  • Multiblog
  • Multi-user with permissions
  • Standards compliant
  • Accessible
  • Importing / exporting
  • Naturally optimized for search engines
  • Syndication feeds
  • Complete trackback/pingback/webmention support
  • Full Unicode support
  • XML/RPC client support
  • Extensible
  • Performance and scalability
  • Twice free


In order to run Dotclear you need:

  • A web server (Apache, Cherokee, Nginx, lighttpd, etc.)
  • PHP 7.4/8.0 with the following modules:
    • mbstring
    • iconv
    • simplexml
    • mysqli, postgresql or sqlite
  • A database server (MySQL/MariaDB or PostgreSQL) or SQLite.


Automatic installation

The easiest way to install the blog engine is automatic installation. Download the one minute install file, upload it to your web space. Then open it in your favorite browser. You'll only have to follow the instructions on screen. See the documentation for more information.

Standard installation

You need to download Dotclear archive, extract it then upload your files to your web space using an FTP client. Then open your favorite browser and go to A message alerts you that you haven't got a configuration file and offers to run the wizard. Click this link.


Still unsure if you want to move? A "guided tour" is what you need.

Dotclear is fully documented:

Dotclear documentation uses a wiki. Feel free to contribute.


Copyright Olivier Meunier & Association Dotclear


This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.


Dotclear is an open source project. If you'd like to contribute, please read the CONTRIBUTING file. You can submit a pull request, or feel free to use any other way you'd prefer.

Repositories (official) (Github mirror) (online translations)