PyWebIO provides a series of imperative functions to obtain user input and output from the browser, turning the browser into a "rich text terminal", and can be used to build simple web applications or browser-based GUI applications without needing to have knowledge of HTML and JS. PyWebIO can also be easily integrated into existing Web services. PyWebIO is very suitable for quickly building applications that do not require a complex UI.
Interact with the REPL and see things happen in a browser window.
Can work alongside other webapp frameworks in Python, like Django, Flask, and FastAPI. asyncio out of the box. Supports third-party data visualization modules, like bokeh and plotly.
InvenTree is an open-source Inventory Management System which provides powerful low-level stock control and part tracking. The core of the InvenTree system is a Python/Django database backend which provides an admin interface (web-based) and a JSON API for interaction with external interfaces and applications.
InvenTree is designed to be lightweight and easy to use for SME or hobbyist applications, where many existing stock management solutions are bloated and cumbersome to use. Updating stock is a single-action process and does not require a complex system of work orders or stock transactions.
Has a mobile app.
Look in https://github.com/Zeigren/inventree-docker/blob/master/inventree_vhost.conf to see how to proxy it with Nginx.
A webapp for administering Asterisk from a web browser. Written in PHP. Worked on recently. Asterisk's API doesn't change very much so there probably doesn't need to be. Backed by MySQL. No obvious documentation so it'll need to be messed with to get installed.
A self-hosted website to manage all your collections, of pretty much any kind. You can choose to share your collections with other people, while retaining full control on what they will be able to see. Other people can be invited to manage their collections independently on your server.
Backed by Postgres or MySQL. Written using the Symfony framework.
Don't know if there's an API or not.
Don't know what type of hash it is? Name That Hash will name that hash type! Identify MD5, SHA256 and 3000+ other hashes. Comes with a neat web app (which is optional). Can also be pulled in as a Python module for use in other projects.
A webapp for gathering data on stocks you might want to purchase. Builds a history of performance to analyze. Supports research code for arbitrary queries. Seems to require MongoDB for its back-end.
Docker webshit, but can be run outside of that context.
BookWyrm is a platform for social reading! You can use it to track what you're reading, review books, and follow your friends. It isn't primarily meant for cataloguing or as a datasource for books, but it does do both of those things to some degree. With ActivityPub, it inter-operates with different instances of BookWyrm, and other ActivityPub compliant services, like Mastodon and Pixelfed. This means you can run an instance for your book club, and still follow your friend who posts on a server devoted to 20th century Russian speculative fiction. It also means that your friend on mastodon can read and comment on a book review that you post on your BookWyrm instance.
Xabber for Web is an open-source XMPP client built to provide first-class chat experience in any modern browser. It looks and works great and is meant to provide seamless convergence with other versions of Xabber for different platforms.
Looks like more node.js webshit. Strongly resembles Discord's UI. An account's Xabber settings are synched from the server.
PyCameraServer is a Flask video / image / Youtube / IP Camera frames online web-editor with live streaming preview for objects recognition, extraction, segmentation, resolution upscaling, styling, colorization, interpolation, using OpenCV with neural network models: YOLO, Mask R-CNN, Caffe, DAIN, EDSR, LapSRN, FSRCNN, ESRGAN.
The server is written in Go, which is weird, why are they calling it a Python app?
Vileo is a simple video recording tool for recording your screen, your webcam or audio devices. It works from within your browser and can be started right away! Install a copy yourself or use the demo version (which is hosted as a Github Page, so it doesn't have much in the way of a back-end).
Live demo: https://lukasbach.github.io/vileo/
A Pixel Art Editor. Self hosted. Single page app. Draw old-school pixel art by hand in your web browser, save the images locally. Can assemble frames into an animated gif. Can even import an image file and turn it into an approximate pixel art image. Can be installed as a progressive web app but good luck getting those to work.
This self-hosted application allows you to create a wishlist of gifts for yourself, and to see wishlists created by other people in the system. Then, all of you can "claim" gifts that other people want, and the system will prevent two people from claiming the same gift.
Self-hostable music streaming platform. Separate back-end and front-end. Looks like it's in the early stages.
A file based wiki that uses markdown.
Paperless is an application by Daniel Quinn and others that indexes your scanned documents and allows you to easily search for documents and store metadata alongside your documents.
Paperless-ng is a fork of the original project, adding a new interface and many other changes under the hood. For a detailed list of changes, see below.
Paperless does not control your scanner, it only helps you deal with what your scanner produces.
Store archived documents with an embedded OCR text layer, while keeping originals available.
A simple web app to understand and control your expenses. Designed to be self-hosted. Simple and efficient.
Fess is a remarkably nifty self-hosted search engine. It's designed for enterprise use (serious enterprise use) but works pretty well for personal use. Written in Java. Uses Elastic Search as its back-end unfortunately, but like reasonably good Java applications everything it needs is bundled with what you want, and is started with a single shell script. It has a nicely modern user interface, too. Takes a while to run but it might just be how much stuff I have. Stores its logs in Elastic Search, too. Offers a JSON API.
Requires Java 11 or later.
FLOSS alternative to subsonic, supporting its many clients. Music streaming server / subsonic server API implementation. Browse online. Realtime transcoding for streaming. Jukebox mode. Multiple users. Scrobbling to last.fm. Tries to be lightweight enough to run on something like a RasPi.
3421 links, including 116 private