Welcome to the Software Toolmaking Homepage — your comprehensive resource for understanding and building effective software tools. This page explores various tool types ranging from end-user query systems to geospatial applications, alongside essential elements like code generation, hosting, and databases that make great tools possible. Whether you're designing data pipelines, crafting document composition systems, or exploring table-driven design patterns, you'll find organized knowledge and references to help you build better software tools.

Tool Types

End-User Query

Data-Pipeline

Edge Device Construction

Document Composition

Graphics Generation from Data

Reporting

Workflow

Geospatial

Elements for making good tools

Code Generation

Hosting

Flow Based Automation

Scripting Languages

Project Scaffolding

Compiled Languages

Containerization

Databases

Backend As A Service