Photo Sharing. For Everyone. https://pixelfed.org
  • PHP 69%
  • Vue 21.7%
  • Blade 9.1%
  • HTML 0.1%
Find a file
dansup 9c92aeeff2
Merge pull request #7606 from pixelfed/staging
Add /api/v2.1/account/timeline/settings endpoint to manage reblog and…
2026-10-04 04:40:51 -06:00
.ddev Update DDEV PHP, MariaDB and Redis versions 2025-09-19 00:34:55 +01:00
.github Remove AI Docs 2026-09-28 14:57:11 -06:00
.vscode Clean up slop 2026-09-28 15:21:06 -06:00
app Add /api/v2.1/account/timeline/settings endpoint to manage reblog and other timeline settings in non-webUI clients, like the new mobile app ;) 2026-10-04 04:39:07 -06:00
bootstrap Add BlockSyncReconcile scheduled command 2026-09-30 02:02:01 -06:00
config Add pagination to hashtag feed, with signed CursorToken to enforce max pagination limit 2026-10-04 03:40:09 -06:00
database Add block sync migration 2026-09-29 22:38:41 -06:00
lang New translations web.php (Vietnamese) 2026-10-01 23:40:51 +09:30
notes Update DeduplicationChanges.md with service reference 2026-08-29 12:39:47 +09:30
public Add pagination to hashtag feed, with signed CursorToken to enforce max pagination limit 2026-10-04 03:40:09 -06:00
resources Add pagination to hashtag feed, with signed CursorToken to enforce max pagination limit 2026-10-04 03:40:09 -06:00
routes Add /api/v2.1/account/timeline/settings endpoint to manage reblog and other timeline settings in non-webUI clients, like the new mobile app ;) 2026-10-04 04:39:07 -06:00
storage Add Autospam Advanced Detection 2023-05-17 04:00:03 -06:00
tests Improve status deletion pipeline, process local deletion quickly so the status gets removed from feeds regardless of follower count size 2026-10-02 03:11:30 -06:00
.dockerignore Update .dockerignore 2026-09-11 14:52:16 +09:30
.editorconfig fix spacing 2024-02-22 14:56:33 +00:00
.env.captcha Set CAPTCHA_CAP_ENDPOINT to example.com 2026-09-15 01:20:45 +09:30
.env.docker.example Modify MEDIA_TYPES and add MODERN_MEDIA_TYPES 2026-09-23 00:50:19 +09:30
.env.example Remove MEDIA_TYPES from .env.example 2026-09-23 00:50:38 +09:30
.env.testing Modify SESSION_DOMAIN and add explanatory comment 2026-09-19 16:28:18 +09:30
.gitattributes Update .gitattributes to collapse diffs on generated files 2024-02-16 17:56:13 +01:00
.gitignore Update .gitignore 2026-09-26 14:39:15 +09:30
.markdownlint.json migration docs 2024-01-15 23:50:16 +00:00
.node-version chore: adds node version 2022-10-23 15:10:18 +02:00
.npmrc Configure npm to allow legacy peer dependencies 2026-09-16 11:33:59 +09:30
.shellcheckrc tweaking configs 2024-01-15 20:42:11 +00:00
artisan chore: uplift framework skeleton toward Laravel 12 defaults 2026-08-30 22:59:46 +09:30
CHANGELOG.md Update CHANGELOG for version 0.14.3 2026-09-22 17:45:24 +09:30
CODE_OF_CONDUCT.md Merge pull request #1793 from FiXato/patch-2 2019-10-18 13:01:18 -06:00
CODEOWNERS add CODEOWNERS 2024-02-11 02:00:09 +00:00
composer.json Remove AI Docs 2026-09-28 14:57:11 -06:00
composer.lock Remove AI Docs 2026-09-28 14:57:11 -06:00
CONTRIBUTING.md Update CONTRIBUTING.md 2025-02-16 18:03:47 -08:00
crowdin.yml chore: rename Pirate English locale to BCP-47 en-x-pirate 2026-09-15 14:26:44 +09:30
docker-compose.test.yml ci: refactor GitHub Actions with Redis service and best practices 2026-08-27 16:19:44 +09:30
docker-compose.yml Update docker-compose.yml 2026-09-14 22:00:25 +09:30
DOCKER_COMPOSE_SETUP.md Update Docker base image and reverse proxy options 2026-09-24 12:53:37 +09:30
Dockerfile Remove empty line in Dockerfile 2026-10-01 20:41:51 +09:30
funding.json Update funding.json 2024-12-02 16:19:48 -07:00
LICENSE Replace to perfect license 2018-06-05 13:33:38 +09:00
package-lock.json chore(deps): bump fast-uri from 3.1.6 to 3.1.8 2026-09-28 21:36:20 +00:00
package.json chore(deps)(deps): bump blurhash from 1.1.5 to 2.0.5 2026-09-02 08:16:12 +00:00
phpstan.neon larastan level 2 2026-09-18 18:14:25 +09:30
phpunit.xml Shift ENV variables 2026-09-03 14:07:29 +09:30
pint.json Create pint.json 2026-08-25 15:24:21 +09:30
psalm-baseline.xml chore: add Psalm static analysis (plugin-laravel, baseline, CI) 2026-08-29 21:09:26 +09:30
psalm.xml chore: target PHP 8.4 in psalm config 2026-08-29 23:58:40 +09:30
README.md Update README.md 2026-09-28 15:02:50 -06:00
rector.php RemoveAlwaysElseRector 2026-09-18 12:51:48 +09:30
SECURITY.md Create SECURITY.md 2021-10-13 01:07:01 -04:00
server.php Apply fixes from StyleCI 2018-08-28 03:07:36 +00:00
webpack.mix.js translate custom filter 2025-04-18 22:09:52 -03:00

Pixelfed logo

Latest Stable Version License Total Pixelfed users from FediDB

Introduction

Photo sharing the way it should be. Pixelfed lets your casual shots and creative photography find their audience naturally, without algorithmic barriers. Join millions of people sharing across the fediverse.

Pixelfed web user interface in light mode

AI-Generated Contributions

AI-generated contributions are not accepted.

Pull requests, patches, documentation, translations, issues, or other contributions that are substantially generated by generative AI or large language models will not be accepted.

Contributors are expected to understand, author, and take responsibility for the work they submit. Tools such as linters, formatters, autocomplete, spellcheckers, and other non-generative development tools are unaffected by this policy.

Database Support (Please report any regressions)

  • MySQL 9+ is officially supported (Strict mode is not default).
  • MariaDB 11+ is officially supported (Strict mode is default).
  • PostgreSQL 14+ is best effort as of writing (Not recommended).

Notice: We need to improve the ecosystem to test/validate the codebase to be database agnostic, but this will require considerable engineering effort. Thank you for your understanding.

Official Documentation

  • As of September 2026, we recommend using Docker compose to run your instances. Non-docker is obviously supported, but the Dockerfile will be maintained and updated with best practices and latest releases.

Documentation for Pixelfed can be found on the Pixelfed documentation website.

Host your own instance with these unofficial cloud providers

Install on YunoHost

Pixelfed app for YunoHost. See the package source code

Deploy on RepoCloud

License

Pixelfed is open-sourced software licensed under the AGPL license.

Communication

The ways you can communicate on the project are below. Before interacting, please read through the Code Of Conduct.

Pixelfed Sponsors

We would like to extend our thanks to the following sponsors for funding Pixelfed development. If you are interested in becoming a sponsor, please visit the Pixelfed Patreon Page

This project is supported by: