wallabag is a self hostable application for saving web pages: Save and classify articles. Read them later. Freely.
Find a file
Yassine Guedidi 19a99f8ceb
Merge pull request #8750 from wallabag/chore/merge-doc-into-monorepo
Merge documentation repository into the monorepo
2026-03-22 18:18:35 +01:00
.github Document DATABASE_URL configuration for development and testing 2026-03-19 10:31:45 +01:00
app Warn when parameters.yml is used instead of DATABASE_URL 2026-03-19 10:31:45 +01:00
assets Rename the nav panel button class 2026-03-21 21:39:04 +01:00
bin Switch bin/console and deployment scripts to APP_ENV/APP_DEBUG 2026-03-17 01:53:32 +01:00
data/db Remove data sql files 2017-11-21 21:35:17 +01:00
doc Add Netlify ignore rule to skip builds when doc/ is unchanged 2026-03-21 00:10:53 +01:00
docker Merge pull request #8557 from rootshellz/fix_docker_wallabag_user_agent 2025-11-20 09:57:04 +01:00
fixtures Add dev fixtures for local development 2026-03-16 14:53:14 +01:00
migrations Add a two-step setup of OTP 2025-07-28 22:58:43 +02:00
scripts Switch bin/console and deployment scripts to APP_ENV/APP_DEBUG 2026-03-17 01:53:32 +01:00
src Offer dev fixture loading from the install command 2026-03-16 14:53:14 +01:00
templates Rename the nav panel button class 2026-03-21 21:39:04 +01:00
tests Fix InstallCommandTest to restore DATABASE_URL across all env channels 2026-03-19 10:31:45 +01:00
translations Translated using Weblate (Kabyle) 2026-03-20 17:09:49 +00:00
var Remove SensioDistributionBundle 2022-05-21 23:35:53 +02:00
web Deprecate web/app.php and web/app_dev.php 2026-03-17 01:53:32 +01:00
.composer-auth.json Replace token by a no scope one 2016-02-27 14:07:04 +01:00
.editorconfig Add SCSS files to .editorconfig 2024-08-18 18:37:45 +02:00
.env Add .env and .env.test files with DATABASE_URL configuration 2026-03-19 10:31:44 +01:00
.env.test Remove Doctrine dbname_suffix and make test database names explicit 2026-03-19 10:31:45 +01:00
.eslintrc.json Use Webpack Encore 2025-02-02 15:31:01 +01:00
.gitattributes Add .gitattributes, exclude tests from archive 2022-07-31 14:39:48 +03:00
.gitignore Add .env and .env.test files with DATABASE_URL configuration 2026-03-19 10:31:44 +01:00
.nvmrc Use Node 20 2023-12-27 23:00:49 +01:00
.php-cs-fixer.dist.php Remove legacy PHP-CS-Fixer rule configuration 2025-03-13 01:42:02 +01:00
CHANGELOG.md Merge branch '2.6' into master 2025-06-05 00:37:56 +02:00
CODE_OF_CONDUCT.md Create code of conduct 2019-10-08 09:50:06 +02:00
codecov.yml Add Codecov reporting for PHPUnit suites 2026-03-12 12:56:31 +01:00
compose.yaml Make Blackfire completely optional 2024-12-22 00:22:47 +01:00
composer-dependency-analyser.php Add symfony/runtime 5.4 dependency 2026-03-17 01:53:32 +01:00
composer.json Install symfony/dotenv as a development dependency 2026-03-19 10:31:44 +01:00
composer.lock build(deps): bump phpseclib/phpseclib from 3.0.47 to 3.0.50 2026-03-19 17:12:40 +00:00
COPYING.md Cleanup 2018-11-28 22:04:54 +01:00
CREDITS.md Add myself to maintainer metadata, credits, and the About page 2026-03-12 10:22:05 +01:00
Makefile Expose CI validation commands in the Makefile 2026-03-17 17:15:15 +01:00
package.json Set up Codecov bundle analysis via webpack plugin 2026-03-16 15:30:54 +01:00
phpstan-baseline.neon Move to PHPStan level 4 2025-04-07 12:20:06 +02:00
phpstan.neon PHPStan level 5 2025-04-22 07:59:38 +02:00
phpunit.xml.dist Adapt phpunit.xml.dist and tests/bootstrap.php to the phpunit/phpunit recipe 2026-03-19 10:31:44 +01:00
postcss.config.js Use Webpack Encore 2025-02-02 15:31:01 +01:00
README.md Update README documentation section for monorepo 2026-03-21 00:10:53 +01:00
rector.php Move Doctrine test fixtures under tests/fixtures 2026-03-12 01:53:17 +01:00
RELEASE_PROCESS.md Drop PHP 7.4 and 8.0 2025-03-13 01:42:02 +01:00
SECURITY.md Create SECURITY.md 2021-08-31 10:50:12 +01:00
stylelint.config.js Stylelint: media-feature-range-notation rule disabled 2023-06-12 18:15:39 +02:00
webpack.config.js Set up Codecov bundle analysis via webpack plugin 2026-03-16 15:30:54 +01:00
yarn.lock build(deps): bump flatted from 3.3.3 to 3.4.2 2026-03-19 21:35:26 +00:00

wallabag

Important

The name of this project is wallabag — all lowercase, always. Not "Wallabag", not "WallaBag", not any other variation. Just plain, humble, all-lowercase wallabag 😉

CI Matrix Donation Status Translation status License

wallabag is a web application allowing you to save web pages for later reading. Click, save and read it when you want. It extracts content so that you won't be distracted by pop-ups and cie.

You can install it on your own server, or you can create an account on wallabag.it.

wallabag

Documentation

The documentation is available at https://doc.wallabag.org.

The source files live in the doc/ directory of this repository.

Installation

Please read the documentation to see the wallabag requirements.

Then you can install wallabag by executing the following commands:

git clone https://github.com/wallabag/wallabag.git
cd wallabag && make install

If your system's default make is not GNU make, use gmake install instead.

Now, configure a virtual host to use your wallabag.

Other methods

Refer to the installation documentation for other installation methods.

Translation

This project uses Weblate for translation.

Feel free to help us translating wallabag.

Contributing

To learn more about developing wallabag, please refer to the contribution guide.

Content extraction relies on Graby, php-readability and ftr-site-config.

Sponsors

Blackfire

License

Copyright © 2013-current Nicolas Lœuillet nicolas@loeuillet.org

This work is free. You can redistribute it and/or modify it under the terms of the MIT License. See the COPYING.md file for more details.