PyDPainter, pronounced "Pied Painter" (like Pied Piper), is an attempt to create a usable pixel art program in Python using PyGame. The original inspiration came from the Commodore Amiga version of Deluxe Paint released by Electronic Arts in 1985. Back then, Deluxe Paint helped define the user interface of a paint program with tool bars, menus, and the novel use of left and right mouse buttons for painting and erasing. After pixel art gave way to photo-realism and high-resolution 24 bit color, Deluxe Paint was largely forgotten for artistic work -- left behind in the ever-progressing march of technology.
Recently, with a resurgence of all things "retro," low-resolution pixel art and limited color palettes have become popular once again. Many tools to deal with this medium are either too complicated or too crude. This project is an attempt to bring back an old but reliable tool and enhance it with some features to help it better coexist in the modern world.
Huey is a task queue written in Python that uses Redis, SQLite, a flat file, or in-memory storage as its backing store. Supports multiprocess environments, multithreaded applications, and greenlet tasks. Tasks can be scheduled in a cron-like fashion. Failed tasks are automatically retried. Tasks can be prioritized, their results stored and automatically expired. Task locking implemented. Task pipelines and chains can be constructed.
Lightweight, tries to have no dependencies outside of the standard Python library but if you want to use Redis as its backing store you need to install the Redis Python module. Decorators are used to tag functions as Huey tasks which automatically go into the queue.
A Commodore 64 Mastodon Client. A C64 compatible wifi modem and terminal software are required. Consists of a local proxy server written in Python running on a machine somewhere on your home network, requires an app (API key) on your instance of choice. Connect to your local network using your wifi modem and use your favorite terminal software to dial into the port it's listening on (default: 6502/tcp).
A (very) simple pastebin clone which stores plain-text in the Veilid DHT, the site creates a unique key for each entry which would then allow the text to be accessed from any Veilid node.
Clew is a web search engine trying to be different from the rest.
Git repo: https://codeberg.org/Clew/Clew
DeltaDB is a lightweight, fast, and scalable database built on polars and deltalake. It is designed to streamline data operations, providing features like upsert, delete, commit, and version control while harnessing the high performance of polars and deltalake.
Xonsh is a modern, full-featured and cross-platform shell. The language is a superset of Python 3.6+ with additional shell primitives that you are used to from Bash and IPython. It works on all major systems including Linux, OSX, and Windows. Xonsh is meant for the daily use of experts and novices.
The xonsh shell lets you easily mix Python and shell commands in a powerful and simplified approach to the command line.
Github: https://github.com/xonsh/xonsh
LibreLingo's mission is to create a modern language-learning platform that is owned by the community of its users. All software is licensed under AGPLv3, which guarantees the freedom to run, study, share, and modify the software. Course authors are encouraged to release their courses with free licenses.
LibreLingo offers an official web app, which is very lightweight and written in Javascript using Svelte framework and pouchDB by the way, to try out LibreLingo courses interactively right in your browser, no installation required!
A virtual pet project centered around raising a Triops.
IMAP Upload is a tool for uploading a local mbox file to IMAP4 server. The most stable way to migrate to Gmail. Can recursively import mbox sub-folders, currently supports Mac Mail MBOX export folder format. Read messages stored in mbox format which is used by many mail clients such as Thunderbird. Upload messages to an IMAP4 server. Preserve the delivery time of the message. (support date time in From_ line / “Received:” field / “Date:” field) Automatic retry when the connection was aborted which happens frequently on Gmail. Can write out failed messages in mbox format. (Easy to retry for the failed messages). Supports IMAP servers that can only store either folders or emails in a folder. Supports SSL.
Xpra is known as "screen for X" : its seamless mode allows you to run X11 programs, usually on a remote host, direct their display to your local machine, and then to disconnect from these programs and reconnect from the same or another machine(s), without losing any state. Effectively giving you remote access to individual graphical applications. It can also be used to access existing desktop sessions and start remote desktop sessions.
Xpra is open-source (GPLv2+) with clients available for many supported platforms and the server includes a built-in HTML5 client. Xpra is usable over a wide variety of network protocols and does its best to adapt to any network conditions.
Xpra forwards and synchronizes many extra desktop features which allows remote applications to integrate transparently into the client's desktop environment: audio input and output, printers, clipboard, system trays, notifications, webcams, etc. It can also open documents and URLs remotely, display high bit depth content, and it will try honour the display's DPI.
High performance self-hosted and fully customizable authentication service. In the early stages. Depends on Redis and MongoDB. Docker-first webshit but it can probably be broken out.
Under heavy development.
In this project we have extended the original gr-tempest (a.k.a. Van Eck Phreaking or simply TEMPEST; i.e. spying on a video display from its unintended electromagnetic emanations) by using deep learning to improve the quality of the spied images. See an illustrative diagram above. We are particularly interested in recovering the text present in the display, and we improve the Character Error Rate from 90% in the unmodified gr-tempest, to less than 30% using our module.
In addition to the source code, we are also open sourcing the whole dataset we used. Follow this dropbox link to download a ZIP file (~7GB).
An online *python IDE for embedded applications. No software installation required, just a browser. Implements the functionality of common tools, like mpremote, ampy, and rshell. Connect to the device in question over USB, serial, a web-based REPL, Bluetooth LE, WebRTC, and even emulation. Has the beginning of a file manager. Has a Micropython package manager. Has a Micropython compiler(!) Supports multiple devboards.
Open WebUI is an extensible, feature-rich, and user-friendly self-hosted WebUI designed to operate entirely offline. It supports various LLM runners, including Ollama and OpenAI-compatible APIs. Effortlessly integrate OpenAI-compatible APIs for versatile conversations alongside Ollama models. Customize the OpenAI API URL to link with LMStudio, GroqCloud, Mistral, OpenRouter, and more. Seamlessly integrate custom logic and Python libraries into Open WebUI using Pipelines Plugin Framework. Launch your Pipelines instance, set the OpenAI URL to the Pipelines URL, and explore endless possibilities. Examples include Function Calling, User Rate Limiting to control access, Usage Monitoring with tools like Langfuse, Live Translation with LibreTranslate for multilingual support, Toxic Message Filtering and much more. Enjoy a seamless experience across Desktop PC, Laptop, and Mobile devices.
A utility for exporting pages from a Bookstack wiki using the API. Can keep the wiki's existing tree structure intact by making folders from Shelves, Books, Chapters and attachments (including attachments from external links). Can export multiple formats at once. Experimentally, it can update markdown files before saving them to point to the downloaded image files instead of remote urls. The authorization token is loaded from a text file. Can set a custom HTTP User-Agent header to bypass filtering based on that header.
Terminal-based tools for (mostly SDR-originated) signal analysis. Can read signals from stored files or live from the radio via TCP.
RansomLook is tool to monitor Ransomware groups and markets and extract their victims.
A web scraping and browser automation library for Python to build reliable crawlers. Extract data for AI, LLMs, RAG, or GPTs. Download HTML, PDF, JPG, PNG, and other files from websites. Works with BeautifulSoup, Playwright, and raw HTTP. Both headful and headless mode. With proxy rotation.
Your crawlers will appear almost human-like and fly under the radar of modern bot protections even with the default configuration. Crawlee gives you the tools to crawl the web for links, scrape data and persistently store it in machine-readable formats, without having to worry about the technical details. And thanks to rich configuration options, you can tweak almost any aspect of Crawlee to suit your project's needs if the default settings don't cut it.
The free, open source Python module markdown-pdf will create a PDF file from your content in markdown format. UTF-8 enabled. Can embed images. Supports pagination and tables of contents. Supports CSS for styling.
Only a module, though, not a CLI tool.