-
Notifications
You must be signed in to change notification settings - Fork 0
Lists on SW Engineer Technology
gribbans edited this page Oct 3, 2024
·
239 revisions
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
GRibbans 2024