A blacksmith is nothing without his tools.

Each project demands a unique mixture of Browser, Programming Language, Framework, Database, Web Server, and Operating System. I've grown accustom to reaching for these technologies first.

  • JavaScript

    JavaScript (JS) is a lightweight, interpreted, or just-in-time compiled programming language with first-class functions. While it is most well-known as the scripting language for Web pages, many non-browser environments also use it, such as Node.js, Apache CouchDB and Adobe Acrobat. JavaScript is a prototype-based, multi-paradigm, single-threaded, dynamic language, supporting object-oriented, imperative, and declarative (e.g. functional programming) styles.

    JavaScript Docs

  • TypeScript

    TypeScript is a strongly typed programming language that builds on JavaScript, giving you better tooling at any scale.

    typescriptlang.org

  • Node.js

    Node.js® is an open-source, cross-platform JavaScript runtime environment.

    nodejs.org/en

  • Express.js

    Express is a minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications.

    expressjs.com

  • React

    React is a free and open-source front-end JavaScript library for building user interfaces based on components.

    reactjs.org

  • Redux

    Redux is a JS library for predictable and maintainable global state management.

    redux.js.org

  • Next.js

    Used by some of the world's largest companies, Next.js enables you to create full-stack web applications by extending the latest React features, and integrating powerful Rust-based JavaScript tooling for the fastest builds.

    nextjs.org

  • Vite

    Vite (French word for "quick", pronounced /vit/, like "veet") is a build tool that aims to provide a faster and leaner development experience for modern web projects. It consists of two major parts: A dev server that provides rich feature enhancements over native ES modules, for example extremely fast Hot Module Replacement (HMR). A build command that bundles your code with Rollup, pre-configured to output highly optimized static assets for production.

    vitejs.dev

  • Remix

    Remix is a full stack web framework that lets you focus on the user interface and work back through web standards to deliver a fast, slick, and resilient user experience. People are gonna love using your stuff.

    remix.run

  • The Epic Stack

    An opinionated project starter and reference that allows teams to ship their ideas to production faster and on a more stable foundation.

    epicweb.dev/epic-stack

  • Vue.js

    The Progressive JavaScript Framework.An approachable, performant and versatile framework for building web user interfaces.

    vuejs.org

  • Pinia

    The intuitive store for Vue.js.Type Safe, Extensible, and Modular by design. Forget you are even using a store.

    pinia.vuejs.org

  • Nuxt

    The Intuitive Vue Framework. Nuxt is an open source framework that makes web development intuitive and powerful. Create performant and production-grade full-stack web apps and websites with confidence.

    nuxt.com

  • Gatsby

    Gatsby enables developers to build fast, secure, and powerful websites using a React-based framework and innovative data layer that makes integrating different content, APIs, and services into one web experience incredibly simple.

    gatsbyjs.com

  • NPM

    npm is the world's largest software registry. Open source developers from every continent use npm to share and borrow packages, and many organizations use npm to manage private development as well.

    npmjs.com

  • Yarn

    Yarn is a package manager that doubles down as project manager. Whether you work on one-shot projects or large monorepos, as a hobbyist or an enterprise user, we've got you covered.

    yarnpkg.com

  • GraphQL

    GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. GraphQL provides a complete and understandable description of the data in your API, gives clients the power to ask for exactly what they need and nothing more, makes it easier to evolve APIs over time, and enables powerful developer tools.

    graphql.org

  • TanStack

    High-quality open-source software for web developers. Headless, type-safe, & powerful utilities for Web Applications, Routing, State Management, Data Visualization, Datagrids/Tables, and more.

    tanstack.com

  • React Router

    React Router enables "client side routing". Client side routing allows your app to update the URL from a link click without making another request for another document from the server. Instead, your app can immediately render some new UI and make data requests with fetch to update the page with new information.

    reactrouter.com/en/main/

  • Tailwind CSS

    Tailwind CSS works by scanning all of your HTML files, JavaScript components, and any other templates for class names, generating the corresponding styles and then writing them to a static CSS file.

    tailwindcss.com

  • Tailwind UI

    Beautifully designed, expertly crafted components and templates, built by the makers of Tailwind CSS. The perfect starting point for your next project.

    tailwindui.com

  • Headless UI

    Completely unstyled, fully accessible UI components, designed to integrate beautifully with Tailwind CSS.

    headlessui.com

  • Radix UI

    Components, icons, colors, and templates for building high-quality, accessible UI. Free and open-source.

    www.radix-ui

  • shadcn/ui

    Build your component library. Beautifully designed components that you can copy and paste into your apps.

    ui.shadcn.com

  • Jest

    Jest is a delightful JavaScript Testing Framework with a focus on simplicity. It works with projects using: Babel, TypeScript, Node, React, Angular, Vue and more!

    jestjs.io

  • Playwright

    Playwright Test was created specifically to accommodate the needs of end-to-end testing. Playwright supports all modern rendering engines including Chromium, WebKit, and Firefox. Test on Windows, Linux, and macOS, locally or on CI, headless or headed with native mobile emulation of Google Chrome for Android and Mobile Safari.

    playwright.dev

  • Testing Library

    Simple and complete testing utilities that encourage good testing practices

    testing-library.com

  • Vitest

    Next Generation Testing Framework. A Vite-native testing framework. It's fast!

    vitest.dev

  • Clerk

    The most comprehensive User Management Platform. Need more than just a sign-in box? Clerk is a complete suite of embeddable UIs, flexible APIs, and admin dashboards to authenticate and manage your users.

    clerk.com

  • Keystone.js

    Keystone helps you build faster and scale further than any other CMS or App Framework. Just describe your schema, and get a powerful GraphQL API & beautiful Management UI for content and data.

    keystonejs.com

  • MongoDB Atlas

    The multi-cloud developer data platform. An integrated suite of cloud database and data services to accelerate and simplify how you build with data.

    mongodb.com/atlas

  • Supabase

    Supabase is an open source Firebase alternative. Start your project with a Postgres database, Authentication, instant APIs, Edge Functions, Realtime subscriptions, and Storage.

    supabase.com

  • Resend

    Email for developers. The best way to reach humans instead of spam folders. Deliver transactional and marketing emails at scale.

    resend.com

  • Zod

    Zod is a TypeScript-first schema declaration and validation library. I'm using the term "schema" to broadly refer to any data type, from a simple string to a complex nested object.

    zod.dev

  • Digital Ocean

    DigitalOcean is the easiest ☁️ platform to deploy, manage & scale applications of any size.

    digitalocean.com

  • Fly.io

    Scalable Full Stack Without the Cortisol. Over 3 million apps have launched on Fly.io, boosted by global Anycast load-balancing, zero-configuration private networking, hardware isolation, and instant WireGuard VPN connections. Push-button deployments that scale to thousands of instances.

    fly.io

  • Netlify

    Netlify is a global, production-ready environment from the start. Skip all the server setup and get straight to building.

    netlify.com

  • Vercel

    Vercel is the platform for frontend developers, providing the speed and reliability innovators need to create at the moment of inspiration. We enable teams to iterate quickly and develop, preview, and ship delightful user experiences. Vercel has zero-configuration support for 35+ frontend frameworks and integrates with your headless content, commerce, or database of choice.

    vercel.com