Tools

“In a very real sense, as represented by the steady evolution of our augmentation [through technology] means, the development of »artificial intelligence« has been going on for centuries.” (Engelbart, Douglas C. „Augmenting Human Intellect: A Conceptual Framework“. 19)

Open Source Smart Watches

Bangle.js — Hackable Smart Watch

PineTime — An Open Source Smartwatch For Your Favorite Devices. Low Cost, High Fidelity.

Desktop Apps

Electron

Tauri

Web Apps

Flask

streamlit — Turns python scripts into web apps (focus on data visualization)

Libraries

Python Libraries

Awesome Python A curated list of awesome Python frameworks, libraries, software and resources.

Machine Learning

MxNet — A flexible and efficient library for deep learning

PyTorch — From Research to Production

TensorFlow — Create production-grade machine learning models with TensorFlow

Hugging Face — The AI community building the future.

OpenCV for Python — Computer Vision

scikit-learn — machine learning in Python

Text processing

TextBlob – Simplified Text Processing

Translate API – Access several translation interfaces

Markovify – A simple, extensible Markov chain generator

textstat — Calculate statistics from text

Video processing

MoviePy — Python module for video editing

Generation

Flat — Generative infrastructure for Python

Visualization

Plotly — Graphing library for Python

PDF Generation

fpdf2 – PDF document generation

PageBot – Scripted page layout framework

PDF Extraction

pdfplumber – Extract information and content of a pdf.

PyPDF2 – PDF Toolkit.

pdfminer.six – PDF parser and analyzer. Successor of PDFMiner – Text extraction tool.

Web scraper/ parser

BeautifulSoup ‒ Scrape information from websites

Instaloader — Download images/ videos from instagram

mediawiki – Scrape wiki pages

mwparserfromhell ‒ Parser for MediaWiki wikicode.

Selenium – Automate web browser interaction

GUI

pyimgui – Wrapper for Dear imgui

DearPyGui – A simple Python GUI Toolkit

UI

PyAutoGUI – Automate interactions with other applications

Development

Jupyter

Jupyter Book

nteract — The interactive computing suite for you

JavaScript Libraries

Layout

Split.js – Split/ Grid layout

Free Wall – Dynamic grid layout

Justified.js – Image layout

Isotope – Filter & sort magical layouts

FilterizR – Create responsive galleries

UI

UIkit – Lightwight and modular front-end framework

Awesome Cursor – FontAwesome icons as custom CSS cursors

Superfish – Drop-down menu

jQuery UI – UI components on top of jQuery

Dragula – Drag and drop so simple it hurts

Draggable JS – JavaScript drag and drop library

ScrollReveal – Animate elements when they enter/leave the viewport

Rellax – Vanilla Javascript Parallax Library

AOS – Animate on scroll

ScrollMagic – The javascript library for magical scroll interactions

Nicescroll – Custom scroll bar

ScrollSpy – Scrollspy in pure JS

Hammer.JS — Add touch gestures to your web app

Visualization

vis.js – A dynamic, browser based visualization library.

Chart.js – Open source HTML5 Charts for your website

Misc

Plyr – A simple, customizable HTML5 Video, Audio, YouTube and Vimeo player

jQuery Collapser – Expand, collapse plugin (for text)

MediumEditor – The dead simple inline editor toolbar

Quill — Your powerful rich text editor

Highlight.js — Syntax highlighting for the Web

A-Frame — A web framework for building 3D/AR/VR experiences