6
0
Fork
You've already forked awesome-pixelflut
1
Collection of all things pixelflut-related: clients, servers, documentation, videos, graphics, ...
2026年06月15日 13:50:10 +02:00
assets add the stuff I have time for 2026年06月09日 13:26:05 +02:00
.gitignore add the stuff I have time for 2026年06月09日 13:26:05 +02:00
AAA-NO-SLOP.md add the stuff I have time for 2026年06月09日 13:26:05 +02:00
AGENTS.md add the stuff I have time for 2026年06月09日 13:26:05 +02:00
CLAUDE.md add the stuff I have time for 2026年06月09日 13:26:05 +02:00
README.md More "Media coverage" links 2026年06月15日 13:50:10 +02:00

Awesome Pixelflut

Collection of Pixelflut resources.

If you are missing something in this list, please create a PR and add it!

License

Content in this list is licensed under a variety of licenses; a LICENSE file has purposefully been omitted for this reason. The list itself is available under CC-BY-SA 4.0.

Table of contents

Implementations

Please keep these lists alphabetical, and include the creation year (if known), programming language, and primary author(s).

Servers

The original trifecta of servers can be found in defnull’s pixelflut repository.

TODO: performance comparisons would be interesting to add here.

Clients

Other

Documentation

Websites and Domains

Not all of these domains host websites (all of the time), but they have been known to point at Pixelflut servers, and sometimes their documentation too.

With website

Without website, for Pixelflut purposes only

  • pixelflut.online (owned by Jonas, redirects to .org)
  • pixelflut.at (unknown owner)
  • pixelflut.xyz (owned by Poeschl, redirects to .org)
  • pixelflut.nl (owned by Pim de Groot)

Alternate Protocols

The primary Pixelflut protocol, as described in the documentation above, runs via TCP and uses ASCII commands, therefore it is often called ASCII Pixelflut and/or TCP Pixelflut. It trivially extends to use UDP sockets instead.

  • pixelvloed uses UDP with a custom binary protocol. The server also uses UDP broadcasts to publish server data, supporting auto-discovery.
  • pixelflut-v6 drops all commands except "set pixel", and encodes the command data within the lower 64 bits of a pinged IPv6 address. Server implementation.
  • pingxelflut uses the payload of ICMP(v6) pings to send Pixelflut data in a simplified format. Several implementations exist.
  • Sampleflut is an audio version of Pixelflut, where clients send audio samples into a fixed-size buffer, and players can connect to an HTTP audio stream for listening. The protocol is very similar (TCP, ASCII-based, bare minimum commands).
  • slowwave is an intentionally slow extension of Pixelflut with the TOKEN command, which allows the server to severely bandwidth-limit clients (100 pixels per second by default). Slowwave emphasizes the smart drawing and collaboration aspect of Pixelflut over raw network bandwidth and throughput optimization.

Media coverage

Blog posts or other narrative media (articles, videos) that talk about pixelflut in general, or cover specific events or technical challenges.

Graphics

See assets for all graphics files.

Poeschl created a suite of Pixelflut graphics; unfortunately the vector files are currently assumed lost. All of these images (antifa.svg, pixelflut-icon.png, pixelflut-sticker.jpg, pixelflut-wallpaper.png) are available under CC-BY-SA 4.0. The sticker has been found at CCC event sticker exchanges in the past.

Logo:

Sticker:

Wallpaper (1920x1080):

Antifa: