Lists on SW Engineer Technology - GRibbans/Gribbans GitHub Wiki

Important
Page is a WIP
A few lists collating interesting developer-oriented technologies, found tucked away in random Reddit posts/comments, or recommended in Youtube videos/comments. Some I have used, many I have not. so far.
| SYSTEM NAME | LANGUAGE | GROUPING | DESCRIPTION |
|---|---|---|---|
| Blessings | Python | Terminal/CLI | A Python wrapper lib for ncurses |
| Bubbletea | Go | Terminal/CLI | By CharmBracelet. Based on Elm, for functional and stateful TUI apps |
| Curses | Python | Terminal/CLI | Library for terminal app creation. |
| Notcurses | Python | Terminal/CLI | Bold character graphics/TUI library for C and Python |
| Rich | Python | Terminal/CLI | Library for rich text formatting in the terminal |
| Textual | Python | Terminal/CLI | AppDev framework to enable Terminal Python UIs |
| Typer | Python | Terminal/CLI | Terminal app creation, by the maker of FastAPI |
| Unicurses | Python | Terminal/CLI | aimed at providing the Curses functionality on all operating systems |
| DelphiFMX | Python | Desktop | By Embarcadero, cross platform GUI library |
| Eel | Python | Desktop | Library for making simple Electron-like HTML/JS GUI app |
| FlaskWebGUI | Python | Desktop | (despite the name) Create desktop applications with Flask, FastAPI, or Django |
| PyGObject | Python | Desktop | Python and Linux apps |
| PyWebView | Python | Desktop | Build GUI for your Python program with JavaScript, HTML, and CSS |
| Toga | Python | Desktop | Native UI framework |
| Dash | Python | Desktop/Web | Data Apps & Dashboards for Python. No JavaScript Required |
| DearPyGUI | Python | Desktop/Web | Bitmap-styled, fully featured GUI framework |
| Fast HTML | Python | Desktop/Web | By Answers.ai. Python only tool to enable quick web app development |
| Flet | Python | Desktop/Web | Create web, mobile and desktop apps using Flutter |
| NiceGUI | Python | Desktop/Web | Fully featured desktop and web-based UI |
| Rio | Python | Desktop/Web | Full-Stack in pure Python. No HTML, CSS needed |
| Slint | Python? | Desktop/Web | - |
| Trame | Python | Desktop/Web | Targetted at complex web apps, especially visualisations / rendering models |
| Bottle | Python | Web | Very lightweight web framework |
| Brython | Python | Web | Replace JS as your web scripting language |
| Falcon | Python | Web | WSGI API and microservices framework |
| Fast API | Python | Web | Modern, high-performance, web framework for building APIs |
| Fast UI | Python | Web | Build React web app UI defined by declarative Python code |
| Flask | Python | Web | The popular, lightweight, micro framework for web app API |
| HyperDiv | Python | Web | Python tool for reactive browser UI apps |
| Lona Web | Python | Web | Web app framework |
| Mesop | Python | Web | By Google (for internal team use). Python-based UI framework |
| Pyramid | Python | Web | Lighter than Django, heavier than Flask |
| PyFire | Python | Web | Python UI framework for reactive web user interfaces |
| PyScript | Python | Web | Enables Python apps/tools made to work in web browsers |
| PyWebIO | Python | Web | Low code web framework |
| Quart | Python | Web | Async micro framework for web apps, related to Flask |
| ReactPy | Python | Web | Package for making user interfaces (UI) |
| Reflex | Python | Web | Framework including ready-made components for web apps |
| Sanic | Python | Web | Asynchronous web framework |
| Solara | Python | Web | Jupyter and web application framework |
| Skulpt | Python | Web | Run full Python in a browser (Brython is a subset) |
| Starlette | Python | Web | Lightweight ASGI framework/toolkit, for async web services |
| Streamlit | Python | Web | Turn data scripts into shareable a web app |
| Taipy | Python | Web | Data & AI web application builder, similar to Streamlit |
| TinyPy | Python | Web | Python in a 64Kb file!!! |
| Wave | Python | Web | Enables creating realtime analytic web apps / dashboards for Python |
| SYSTEM NAME | LANGUAGE | GROUPING | DESCRIPTION |
|---|---|---|---|
| 98 | CSS | Framework | Replicate the look of Windows 98 |
| Atomizer | CSS | Framework | Interesting tool for CSS styling and files builds |
| Beer CSS | CSS | Framework | - |
| Bootstrap | CSS | Framework | - |
| Bonsai | CSS | Framework | Utility complete framework < 45kb |
| Bulma | CSS | Framework | Useful for SvelteKit, until ecosystem matures |
| Halfmoon | CSS | Framework | - |
| Milligram | CSS | Framework | Minimalist CSS framework, only 2kb |
| NES | CSS | Framework | Library for the look of a NES console |
| PostCSS | CSS | Framework | CSS from JavaScript |
| Pico | CSS | Framework | Minimal CSS Framework for semantic HTML |
| Spruce | CSS | Framework | CSS design system built on Sass |
| TailWind | CSS | Framework | The powerful web styling behemoth |
| TUI CSS | CSS | Framework | Replicate Windows DOS UI |
| Uno CSS | CSS | Framework | Consistent design with predefined styles |
| Windows 7 | CSS | Framework | Replicate Windows 7 aesthetic |
| XP CSS | CSS | Framework | Replicate Windows XP aesthetic |
| Fyne | Go | Desktop UI | - |
| Wails | Go | Desktop UI | - |
| Adonis JS | TS | Node | Laravel but for JS not PHP. Makes web apps and API servers |
| Elysia JS | TS | Node | TypeScript with End-to-End Type Safety, use with Bun |
| Express JS | JS | Node | Minimalist framework for Node JS |
| Fastify | JS | Node | low overhead web framework, for Node.js |
| Hapi JS | JS | Node | By Walmart. Focus on session management, security, testing |
| Koa JS | JS | Node | By Express team. Uses async functions to remove callbacks |
| Loopback JS | TS | Node | TypeScript framework for building APIs and microservices |
| Meteor JS | JS | Node | Full-stack JavaScript framework |
| Nest JS | JS | Node | Like Angular. For progressive enhanced, server-side apps |
| Sails JS | JS | Node | Popular MVC framework. Data API and SOA |
| Socket.io | JS | Node | Bidirectional low-latency communication |
| Alpine JS | JS | Framework | Lightweight, JavaScript framework |
| Angular JS | JS | Framework | TypeScript-based, focused single-page web applications |
| Astro JS | JS | Framework | Focused on content-driven websites |
| Aurelia JS | JS | Framework | Straight forward JS framework |
| Blueprint JS | JS | Framework | Flexible UI components |
| Data Star | TS | Framework | 13.5kb lib for hypermedia systems. HTMX / Alpine alternative |
| Ember JS | JS | Framework | Framework that utilizes a component-service pattern |
| Gatsby | JS | Framework | Static site generator built on Node.js, React, GraphQL (OSS) |
| Gestalt | JS | Framework | By Pintrest. Design system with a solid range of components |
| Gridsome | JS | Framework | JAMstack framework for Vue.JS |
| HTMX | JS | Framework | Very lightweight, dependency-free, no build process req. |
| Hyperscript | JS | Framework | Pairs with HTMX. Enhance with concise DOM, event, async |
| Hyperview | JS | Framework | Hypermedia format, React Native client for server-side apps |
| Lit JS | JS | Framework | Built using the Web Component standard |
| Mithril JS | JS | Framework | 9kb client-side JS framework for Single Page Apps |
| Next JS | JS | Framework | Opinionated framework focused on web apps |
| Nuxt JS | JS | Framework | Vue-linked alternative to Next JS |
| Petite Vue | JS | Framework | 6kb subset of Vue, optimized for progressive enhancement |
| Preact | JS | Framework | 3kB alternative to React |
| Redwood JS | JS | Framework | - |
| React Redux | JS | Framework | State management library for React |
| React Router | JS | Framework | Routing library for React.Most popular |
| Refine JS | JS | Framework | React meta-framework for CRUD-heavy web |
| Remix JS | JS | Framework | Full stack framework, focused on progressive enhancement |
| Solid JS | JS | Framework | Responsive, UI framework |
| SvelteKit | JS | Framework | Svelte JS refocused for the web |
| Van JS | JS | Framework | A 1.0kB reactive UI framework without React/JSX |
| Vue JS | JS | Framework | A model–view–view model front end JS framework |
| Code Igniter | PHP | Framework | - |
| Laravel | PHP | Framework | - |
| Sycamore | Rust | Framework | Reactive library, create web apps in Rust and WebAssembly |
| Yii 2 | PHP | Framework | - |
| Bits UI | JS CSS | Primitives | A collection of headless component primitives |
| Headless UI | JS CSS | Primitives | Suitable for Vue and Nuxt |
| + Svelte version | JS CSS | Primitives | Svelte aligned |
| Melt UI | JS CSS | Primitives | Low-level builder API for headless components |
| Motion Primitives | JS CSS | Primitives | - |
| Porsche Design System | JS CSS | Primitives | Complete JS framework and Component library |
| Radix Primitives | JS CSS | Primitives | Primitive library pack |
| Shoelace | JS CSS | Primitives | Forward-thinking library of web components and JS framework |
| Aceternity | CSS HTML | Components | React, Next, Tailwind and Framer Motion. Copy-pastable |
| Animata | CSS HTML | Components | - |
| Ant Design | CSS HTML | Components | By Alibaba. A top three most popular UI kit |
| Ant Design (Vue) | CSS HTML | Components | Ant design library for Vue / Nuxt frameworks |
| Atlas Kit | CSS HTML | Components | By Atlassian. Set of components (and primitives) |
| Base UI | CSS HTML | Components | Library of headless ("unstyled") React components |
| Blaze UI | CSS HTML | Components | - |
| Blueprint UI | CSS HTML | Components | Flexible UI components |
| Catalyst | CSS HTML | Components | Components library pack, from makers of Tailwind UI |
| Chakra UI v2 | CSS HTML | Components | Modular, accessible library for React |
| Copy UI | CSS HTML | Components | Extensive component library |
| Core UI | CSS HTML | Components | - |
| Core UI (React) | CSS HTML | Components | - |
| Core UI (Vue) | CSS HTML | Components | - |
| Glide Apps | CSS HTML | Components | Component library for Tailwind CSS |
| Daisy UI | CSS HTML | Components | 55 Tailwind CSS components, for the Daisy UI library |
| David UI | CSS HTML | Components | Business focused, Tailwind CSS and Angular library |
| Drab | CSS HTML | Components | - |
| Element Plus | CSS HTML | Components | 39 components, for Vue and Nuxt |
| Evergreen | CSS HTML | Components | - |
| Fancyapps UI | CSS HTML | Components | Library of JavaScript UI components |
| Foundation | CSS HTML | Components | UI framework with copy and paste ready components |
| Fomantic UI | CSS HTML | Components | Fork of Semantic UI |
| Flowbite (React, Svelte) | CSS HTML | Components | 600+ UI components |
| Flowbite (Vue, Nuxt) | CSS HTML | Components | 600+ UI components. Suitable for Vue and Nuxt |
| Flowrift | CSS HTML | Components | Tailwind UI Blocks |
| Fresh | CSS HTML | Components | - |
| Gestalt | CSS HTML | Components | - |
| Grommet | CSS HTML | Components | - |
| Hover | CSS HTML | Components | Animated UI component set |
| Hono | CSS HTML | Components | - |
| Hyper UI | CSS HTML | Components | Open Source Tailwind CSS Components |
| Joy UI | CSS HTML | Components | - |
| Kutty | CSS HTML | Components | By Netlify. Prebuilt Tailwind components |
| Lukacho | CSS HTML | Components | - |
| Magic UI | CSS HTML | Components | - |
| Mantine | CSS HTML | Components | - |
| Marko | CSS HTML | Components | Extends HTML for dynamic sites |
| Material UI (React) | CSS HTML | Components | UI lib implementing Google's Material Design (OSS) |
| Material Tailwind | CSS HTML | Components | Tailwind CSS and 460+ React Components and 245+ Blocks |
| Materlialize | CSS HTML | Components | - |
| Minimals | CSS HTML | Components | - |
| Myna UI | CSS HTML | Components | - |
| Naive (Vue) | CSS HTML | Components | A Vue JS component library |
| Neo-Brutalism | CSS HTML | Components | A collection of neo-brutalism-styled Tailwind component |
| Next UI | CSS HTML | Components | Styled, customizable UI components for Next JS |
| Nuxt UI | CSS HTML | Components | Collection of styled, customizable UI components |
| Onsen UI | CSS HTML | Components | Mobile oriented web app development library |
| Pagedone | CSS HTML | Components | 1000+ UI components made with Tailwind CSS |
| Park UI (React, Vue, Solid) | CSS HTML | Components | Built from Ark UI, uses Panda CSS instead of Tailwind. |
| Patternfly | CSS HTML | Components | - |
| Pines UI | CSS HTML | Components | Alpine JS and Tailwind CSS components |
| Plain Admin | CSS HTML | Components | Component library |
| Postsrc | CSS HTML | Components | Tailwind CSS components |
| Preline | CSS HTML | Components | React, Vue, and HTML5 ready |
| Primer | CSS HTML | Components | By GitHub |
| Prime Faces | Java | Components | JSF framework and components |
| Prime React | CSS HTML | Components | React based feature-rich UI components |
| Prime Vue | CSS HTML | Components | For Vue and Nuxt |
| Quasar | CSS HTML | Components | - |
| Radix | CSS HTML | Components | Component library optimized for fast development |
| + Radix-Vue | CSS HTML | Components | Vue aligned component collection |
| React-Admin | CSS HTML | Components | React Framework for B2B Apps |
| React ARIA | CSS HTML | Components | ARIA aligned component collection |
| React Spectrum | CSS HTML | Components | By Adobe. Components are designed with accessibility |
| React Suite | CSS HTML | Components | - |
| React Virtualised | CSS HTML | Components | - |
| Readymade UI | CSS HTML | Components | Huge collection of 600+ pre-built Tailwind UI components |
| Rebass | CSS HTML | Components | - |
| Remix | CSS HTML | Components | Progressive enhancement and accessibility focused |
| Ripple UI | CSS HTML | Components | React and Tailwind CSS component library |
| Sailboat | CSS HTML | Components | UI component library for Tailwind CSS |
| Semantic UI | CSS HTML | Components | CSS components |
| + SemanticUI React | CSS HTML | Components | Official React integration for Semantic UI |
| Shadcn | CSS HTML | Components | Minimal styled component library |
| + Shadcn (Vue) | CSS HTML | Components | Unofficial port to Vue |
| + Shadcn (Svelte) | CSS HTML | Components | Unofficial port to Svelte |
| ShadCN Blocks | CSS HTML | Components | Framework agnostic. Many templates, with multiple components |
| Shuffle | CSS HTML | Components | Huge no. of components. Tailwind, Bootstrap, MUI, & Bulma |
| Siemans Industrial Experience | CSS HTML | Components | - |
| SkeletonUI | CSS HTML | Components | Decent, like DaisyUI |
| Styled Components | CSS HTML | Components | - |
| Svelte Material UI | CSS HTML | Components | Svelte Material UI components |
| Svelte UX | CSS HTML | Components | Collection of Svelte components |
| Storefront UI | CSS HTML | Components | Tailwind components for Vue, React, and Qwik |
| Syntax UI | CSS HTML | Components | Free UI components for RAD |
| Tachyons | CSS HTML | Components | Older style component set, has a unique ezine style |
| Tailblocks | CSS HTML | Components | - |
| Tailgrids | CSS HTML | Components | Tailwind CSS UI components |
| Tailkit | CSS HTML | Components | Tailwind CSS UI components |
| Tailspark | CSS HTML | Components | 350+ Tailwind CSS component library for React JS and Vue JS |
| Tailus | CSS HTML | Components | Tailwind and HTML components |
| Tailwindtap | CSS HTML | Components | React and Tailwind components |
| Tailwind Elements | CSS HTML | Components | CtrlC/V'able, Bootstrap components recreated in Tailwind |
| Tailwind UI | CSS HTML | Components | React and Vue ready, plus vanilla HTML/CSS |
| Tailwind Widgets | CSS HTML | Components | Free (amongst some paid) components |
| Theme UI | CSS HTML | Components | - |
| TW Elements | CSS HTML | Components | 500+ Tailwind UI kit |
| Tremor | CSS HTML | Components | Interesting set of components and blocks |
| Unify UI | CSS HTML | Components | Components use UnoCSS, Vue JS / Nuxt JS |
| UI Ibelick | CSS HTML | Components | Dark mode React and Tailwind components and effects |
| Vuetify | CSS HTML | Components | Vue focused library |
| + Vuetify Snips | CSS HTML | Components | Paid, UI collection built with Vuetify |
| Vuestic | CSS HTML | Components | - |
| Vuesax | CSS HTML | Components | - |
| Wind Static | CSS HTML | Components | Elements & layouts using Tailwind CSS and Alpine.JS |
| Web3 Templates | CSS HTML | Components | - |
| Wicked Blocks | CSS HTML | Components | 120+ Tailwind responsive component and blocks |
| Wind Static | CSS HTML | Components | 197+ Alpine JS, Tailwind CSS elements, layouts, templates |
| Wind UI | CSS HTML | Components | Copy paste accessible for React and HTML |
| Wired JS | CSS HTML | Components | Collection of custom elements that appear hand drawn |
| TailKits Components | CSS HTML | Resource | Collated lists of frontend UI elements, templates etc. |
| Tail Dashboards | CSS HTML | Resource | Fifteen free dashboards for Tailwind CSS and Alpine JS |
| SYSTEM NAME | GROUPING | DESCRIPTION |
|---|---|---|
| PY Window Styles | Toolkit | Standalone Windows theme selector element |
| Toolkit | Toolkit | Standalone toolkit app |
| Theme Maker | Toolkit | Standalone CustomTKinter theme toolkit app |
| Animate | DearPyGUI | - |
| Theme Plugin Editor | DearPyGUI | - |
| File Dialog | DearPyGUI | - |
| File Browser | DearPyGUI | - |
| Markdown | DearPyGUI | - |
| Wrap | DearPyGUI | - |
| Grid | DearPyGUI | - |
| 'Swiss Controls' | DearPyGUI | - |
| Autoscroll | DearPyGUI | - |
| Layout | DearPyGUI | - |
| Movable Groups | DearPyGUI | - |
| Cresliant | DearPyGUI | - |
| Progress Bar | DearPyGUI | - |
| Calculator | DearPyGUI | - |
| Drag and Drop | DearPyGUI | Windows only file drag and drop |
| Draggable Node Editor | DearPyGUI | drag and drop node |
| Resource (i): DearPyGUI Examples | DearPyGUI | Collection of element examples |
| Resource (ii): DearPyGUI Examples | DearPyGUI | Collection of element examples |
| Colour picker | Customtkinter | Standard colour picker element |
| Custom tooltips | Customtkinter | Custom pointer icon element |
| Dropdown menu | CustomTKinter | Drop down nav-style element |
| Listbox | Customtkinter | Selection from list box element |
| Menu bar | Customtkinter | Drop in menu bar element |
| Message box | Customtkinter | Display popup message box element |
| PDF viewer | Customtkinter | Element to easily load and view PDF files |
| Pie chart | Customtkinter | Pie chart element |
| Radar chart | Customtkinter | Radar chart element |
| Range selection | Customtkinter | Slider for ranges element |
| Table | Customtkinter | Data table element |
| XY scrollable frame | Customtkinter | Scrollable window frame |
| Node system | TKinter | element |
| Video player | TKinter | Drop in video player element, style how you wish |
| Visualiser | TKinter | element |
| NodeGraphQt | QT | - |
| SYSTEM NAME | LANGUAGE | DESCRIPTION |
|---|---|---|
| AG Grid | JS | Advanced JS and CSS grid |
| DocTOC | JS | Auto-document TOC for Git Readme.md (GitLab/Hub, BitBucket, Ghost, Node) |
| Editor JS | JS | Block-style editor with a universal JSON output (OSS) |
| MarkDoc | JS | Markdown-based authoring framework |
| Markdown It | JS | Markdown parser |
| Monaco | JS | By Microsoft. Code editor component |
| Next Auth JS | JS | Authentication for Next.js |
| Pragmatic | JS | By Atlassian. A low level drag and drop toolchain UI library |
| ReMark | JS | Markdown processor powered by plugins (OSS) |
| Sun Editor | JS | WYSIWYG html editor, with no dependencies |
| Tiny MCE editor | JS | #1 JS library for rich text editing. Available for React, Vue and Angular |
| TUI Editor | JS | Markdown WYSIWYG Editor |
| Typograms | JS | By Google. Lightweight image format for simple diagrams in technical docs |
| UI Library Picker from Vercel | JS CSS | By Vercel. 'info cards' on various UI libraries |
| Vue Drag and Drop | JS | Vue 3 library supporting drag and drop in many configurations |
| SYSTEM NAME | DESCRIPTION |
|---|---|
| AnimaApp | Figma to code platform, with AI |
| CSS Grid | CSS grid based page layout |
| CSS3 Responsive Layout | - |
| DivJoy | React codebase generator |
| Docsify | Markdown to HTML on-the-fly, good as documentation sites |
| Electron Vite | - |
| GlideApps | React-ready editable data grid |
| GSAP Starter Collection | Webpage Interactivity starter kits for various UI frameworks |
| OpenUI | Locally-hosted AI UI generator |
| NextJS SAAS Starter | Tailwind, Supabase, Prisma, Tanstack Query, Clerk, Shadcn etc |
| Nuxtor | Desktop apps with Tauri, Nuxt 3 and UnoCSS |
| Prompt2ui | Locally-hosted AI UI generator |
| PyHipster | - |
| Scaffold Hub | Next JS generator, with Prisma, shadcn/UI, TailwindCSS |
| Tailwind CSS Grid | CSS Grid tool |
| Taxonomy | A SAAS template by the maker of ShadCN |
| TLDRaw | Hand-drawn image to web UI |
| V0 | Created by Vercel. A React UI generator (limited free) |
| Wasp | Full stack Rails-like framework for React, Node.js and Prisma |
| Websim.ai | 3rd party hosted AI-based UI generator |
| Template: Astroship | Website Template: AstroJS, AlpineJS, Tailwind |
| Yeoman | Library of scaffolding frameworks |
| SYSTEM NAME | DESCRIPTION |
|---|---|
| Capacitor | Native runtime for iOS, Android, and Progressive Web Apps |
| Electron | The most popular tool (battle-tested), includes a lot of useful functionality |
| Electron Build | Package, build an Electron app with “auto update” support |
| Electron Forge | The second set of tools to build using the Electron framework |
| Fyne | Builds for the GO language |
| Neutralino | Builds as very small files, much smaller than electron |
| Tauri | Integrate any front-end framework that compiles to HTML/JS/ CSS |
| Wails | Build cross-platform desktop applications using Go |
| SYSTEM NAME | LANGUAGE | DESCRIPTION |
|---|---|---|
| ArgParse | Python | Function supports coding CLI, handling help tasks etc. |
| Asyncio | Python | Library to write concurrent code using the async/await syntax. |
| Content Layer | JS | SDK to convert markdown (so far) content into JSON |
| Cropper JS | JS | JavaScript image cropper. N.B. CSS has image processing functionality now |
| CSS Nano | CSS | CSS compression (minifier) tool |
| Diesel | Rust | DB ORM, useful if using Tauri to create desktop apps |
| FastSQL | Python | By FastAPI. Library of extra usability for SQLAlchemy v2 |
| Go Fiber | Go | Express inspired web framework written in Go |
| HTTP X | Python | HTTP client for sync and async APIs, supports HTTP/1.1 and HTTP/2 |
| Ice Cream | Python | Improved logging messages, for enhanced clarity while debugging |
| Inline-CSS | Python | Convert applicable CSS from linked file to inline (emails) |
| Lightning CSS | CSS | CSS parser, transformer, bundler, and minifier |
| MsgSpec | Python | Serialisation and validation library. Faster than Pydantic |
| Mistune | Python | Python markdown parser |
| PostCSS | JS (CSS) | JS tools to manipulate CSS, linting, variables and mixins, transpiling |
| Prettier | Various | Auto code formatting |
| Pydantic | Python | Data validation using Python type hints |
| PyMyPDF | Python | PDF viewer |
| PyOxidizer | Python | Packing tool utility for producing binaries that embed Python |
| PyOxy | Python | An alternative Python runner |
| React Markdown | JS | Markdown component for React |
| React Redux | JS | Bindings to allow UI to Redux Store interaction |
| Redux | JS | Library to assist with global state management in React apps |
| Reloadium | Python | Python hot reloading and profiling |
| Requests | Python | HTTP requests library |
| RS Build | JS | A Rust (Rspack) based build tool |
| Ruff | Python | Fast linter and code formatter, replaces PyLint and Black
|
| Rye | Python | Project and package management, inc. Ruff, UV
|
| SQL Academy | Python | SQL Toolkit and Object Relational Mapper, persistence patterns for DB access |
| SQL Model | Python | For interaction with SQL DBs, with Python objects |
| Socket.io | JS | NodeJS. Event-driven library for real-time web applications |
| Trio | Python | Library cover for async concurrency and I/O |
| UV | Python | Package installer and resolver. Replaces PIP
|
| ZeroRPC | Various | Language-agnostic. For server-side internal messages e.g. link JS and Python |
| Zustand | JS | Streamlined state management for React |
| SYSTEM NAME | LANGUAGE | GROUPING | DESCRIPTION |
|---|---|---|---|
| Artillery | JS | Performance | Load testing platform |
| Allure | VARIOUS | Management | Lightweight multi-language (inc. Python, JS) test reporting |
| Behave | Python | Infrastructure | Behaviour-Driven Development (BDD) dev tool, assists test creation |
| Browserless | N/A | Testing | Cloud test automation |
| Bugasura | N/A | Management | AI-enabled bug reporting and issue tracking |
| Chromatic | N/A | Testing | Visual testing & review tool for checking UI state |
| Crosshair | Python | Testing | - |
| Concordion | Java | Infrastructure | Requirements into executable specifications |
| Cucumber | Gerkin | Infrastructure | Requirement collaboration for Behaviour-Driven Development (BDD) |
| Cypress | JS | E2E | Frontend test automation tool for regression |
| DevPi | Python | Infrastructure | PyPi staging server, packaging, testing, release tool |
| Gatling | JS | Performance | Performance testing (OSS) |
| Gauge | JS Python | Testing | By Thoughtworks. Works with Taiko. |
| Helium | Python | Web App | Lighter web automation with Python |
| HTTPIE | Python | API | A desktop API testing client, handles JSON. |
| + HTTPIE | Python | API | Also available CLI for http requests |
| Hypothesis | Python | Testing | Property-based testing: tests parametrized by a source of examples |
| Jest | JS | Testing | Testing Framework with a focus on simplicity (zero config) |
| K6 | JS | Performance | Load testing (OSS) |
| Karma Runner | VARIOUS | Testing | By Angular. Test runner for a range of testing frameworks and tools |
| Katalon | VARIOUS | Testing | UI and API testing, CI runnable |
| LambdaTest | VARIOUS | Testing | Cloud testing platform |
| Locust | Python | Performance | Python load testing |
| Mutmut | Python | Testing | Mutation testing framework |
| Nose2 | Python | Testing | Improved Python unittest
|
| Nox | Python | Infrastructure | Virtual environment management and test CLI (see Tox) |
| Oxygen | N/A | Infrastructure | Assists setting up testing infrastructure Selenium & Appium |
| Playwright | VARIOUS | Testing | E2E / functional testing |
| Pre-Commit | Git | Infrastructure | Framework for managing multi-language pre-commit hooks |
| Puppetry | DSL | Testing | No code automation E2E |
| Puppeteer | JS | Testing | Node.js library high-level API control (Chrome/Firefox) |
| PyTest | Python | Testing | Python testing |
| + Plugin List | Python | Testing | Plugins list available at pytest.org |
| ++ PyTest-Env | Python | Testing | Set Environment Variables in a pytest.ini/pyproject.toml
|
| ++ PyTest-Freezeblaster | Python | Testing | Wrap tests with fixtures in freeze_time |
| ++ PyTest Mock | Python | Testing | Mocker fixture wraps the mock package patching API
|
| Reqable | N/A | API | Desktop API debugging and testing. Free community version |
| Visual Test | N/A | Testing | By SmartBear. Automated regression comparative testing |
| Sahi Pro | N/A | Testing | No-code test automation tool |
| Sikuli | Java | Testing | Adds object-oriented abstraction to Sikuli for testing GUI elements |
| Squash Test | N/A | Management | Self-hostable test management platform (OSS) |
| Swagger | N/A | API | API testing tool by SmartBear |
| Taiko | JS | Testing | Node.js library for testing modern web applications (OSS) |
| Tox | Python | Infrastructure | Virtual env. management and test CLI (see Nox) |
| Watir | Ruby | Testing | Browser test automation tool |
| SYSTEM NAME | DESCRIPTION |
|---|---|
| Confluence | Cloud hosted document storage and management. Free for < 10 users |
| Docsify | Generates HTML documents from .md files on-the-fly |
| Docusaurus | Uses MDX (markdown superset with JSX) to build HTML and React |
| Doxygen | Automates the generation of documentation from source code comments (OSS) |
| Gitbook | Cloud hosted documentation. Free tier. OSS can apply for free offering |
| JSDoc 3 | JSDoc 3 is an API documentation generator for JavaScript |
| MarkDoc | Markdown-based syntax and toolchain for custom documentation sites |
| Mintlify | Customer facing documentation platform |
| MKDocs | Static site generator for project documentation |
| PDOC3 | Auto-generate API documentation for Python projects |
| PyDoc | Automatically generates documentation from Python modules |
| Readthedocs | Cloud hosted project documentation. Free for OSS projects |
| ReDoc | Generate API documentation from OpenAPI (formerly Swagger) definitions (OSS) |
| Sphinx | Generate from code, structured technical documents |
| SYSTEM NAME | DESCRIPTION |
|---|---|
| Codepen | Developer front-end / portfolio / social media |
| Codesandbox | Developer cloud IDE. 40 hours worth of VM credits per month |
| Coder | Remote development environments via Terraform |
| Containers.dev | Repo for developer containers |
| Daytona | Self-host, create a devenv on any infrastructure, with a single command |
| Garden | Ephemeral Kubernetes environments for dev, test |
| GitHub CodeSpaces | Developer cloud IDE. 120 hr/pm free, |
| GitPod | 50 hr/month free, cloud-based developer envs |
| IDX | By Google. Free cloud IDE |
| JetBrains Spaces | Manage remote development VMs |
| LocalStack | Host your own AWS stack, local-host instance for development |
| OpenStack | Open source cloud operating system, IAAS |
| Qovery | Internal developer platform for ephemeral dev / test environments |
| Repl.it | Cloud IDE. Free tier offers 10GB storage, 10GB transfer |
| Squash Test Env | Ephemeral test environments. |
| Stack Blitz | Instant web dev environments, collaborative browser-based IDE |
| Svelte REPL | Cheeky little online REPL for testing out Svelte ideas |
| Test Containers | Open source framework for lightweight Docker instances for testing (OSS) |
| SYSTEM NAME | DESCRIPTION |
|---|---|
| Anthropic SDK) | Python library for accessing Anthropic API |
| Claudette | Wrapper for Anthropic SDK, by Answer.ai. Adds useful utilities |
| Faiss | Efficient similarity search and clustering of dense vectors |
| SYSTEM NAME | DESCRIPTION |
|---|---|
| Alembic | By makers of SQLAlchemy. A database migrations tool. |
| Baklava JS | Graph / node editor in the browser using VueJS |
| Bun | Fast JavaScript runtime, bundler, test runner, and package manager |
| CanvasUI | WebGL canvas for webpage UI |
| CSS Grid Garden | Gamified CSS Grid practice |
| DB Browser for SQLite (DB4S) | Desktop app for SQLite3 databases access and management |
| Dendron | Extension for note taking within VSCodium / VSCode |
| Deno | Runtime for JS, TypeScript, and WebAssembly; based on the V8 JS engine |
| Dexie JS | A minimalistic wrapper for IndexedDB |
| Flexbox Groggy | Gamified CSS Flexbox practice |
| Firefox Developer Edition | Specialist font panel, unique CSS handling, JS debugger |
| Self-host Google Web Fonts Helper | Creates @font-face to help self-host Google Fonts |
| Gradient Picker | Selection covers new colour spaces LAB and LCH (plus std: RGB, HSL, HSV) |
| Hypercolor | Gradient collection |
| Jinja | Popular templating engine for Python |
| LocalForage | Offline storage. Wraps IndexedDB, WebSQL, or localStorage using a simple API |
| Markdown Viewer | A markdown visual design tool |
| Modern Font Stacks | List of CSS typeface classification for every modern OS |
| MS Default Devcontainer | Range of languages installed, used by GitHUb Code Spaces as default option |
| Nerd Fonts | Free fonts collection, good for bitmap-style terminals fonts |
| Neumorphism CSS | Neumorphism element CSS generator |
| Parcel | DX tool, zero configuration build system for JS |
| Profile 'Shield' Cards | Create custom tech-stack cards |
| Official Python Docker | The official Python image available in Docker |
| React Devtools | Assists investigation of React behaviour e.g states etc. |
| Routify | Advanced JS router: multiple Routers, multiple pages on a single layout |
| Svelte REPL | Svelte sandbox correctly configured SvelteKit alternative available also |
| Snipp.in | Browser based note taking app, uses the Web API IndexedDB |
| Snowpack | fast frontend build tool for JS, supports many frameworks |
| SVG Repo Tools | List of tools related to SVG, and vector design |
| Text Mage | Desktop app to extract text from images using Tesseract |
| Volar | TypeScript Vue Plugin (VS Code) |
| VectorMaker | Convert images into vector SVG |
| Vite JS | Fast build dev server, pre-bundles dependencies via esbuild |
- text
- text
- text
- text
- text
- text
- text
- [ ]
- [ ]
- Example: Next JS & AI Chatbot Integration
- Fastlite - QoL improvements to sqlite-utils
- FastWSGI
- React Spectrum
- Electron performance
- Electron JS
- Uvicorn | Python | ASGI server. Asynchronous, more suited for web sockets etc. |
- Gunicorn | Python | WSGI HTTP Server (for UNIX) |
- Tornado | Python | Web framework, async library, HTTP server |
-
Bun JavaScript runtime, bundler, test runner, and package manager -
Deno | JS | A better, more secure JS Runtime alternative to NodeJS (++ dependency handling also) - Tauri - Electron alternative (makes desktop apps from JS sites), written in Rust
-
Python Rio -
Snipp.in -
MarkDoc - Markdown authoring framework -
DivJoy -
AnimaApp -
GlideApps - A React data grid -
Fancyapps UI | Library of JavaScript UI components, includes the best lightbox - Fancybox5 | -
Docsify -
Taipy - Web Application Development -
WindUI -
Mesop -
Mistune Markdown parser with renderers and plugins