Ask HN: Solo Dev Stack of 2022?

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • htmx

    </> htmx - high power tools for HTML

  • i have a dog in this fight, but I would recommend whatever back-end you are most comfortable with that addresses the domain you are dealing with best + https://htmx.org

    you basically have HTML++, very gentle learning curve, you can leverage your back-end (which is where you are going to add the most value) and just get on with it without a huge investment in front end architecture

    i am the creator of htmx

  • turbo-ios

    iOS framework for making Turbo native apps

  • Ruby on Rails, Hotwire, Postgres, Redis

    Does anyone have experience with https://github.com/hotwired/turbo-ios or https://github.com/hotwired/turbo-android ?

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • turbo-android

    Android framework for making Turbo native apps

  • Ruby on Rails, Hotwire, Postgres, Redis

    Does anyone have experience with https://github.com/hotwired/turbo-ios or https://github.com/hotwired/turbo-android ?

  • daisyui

    ๐ŸŒผ ๐ŸŒผ ๐ŸŒผ ๐ŸŒผ ๐ŸŒผ โ€ƒThe most popular, free and open-source Tailwind CSS component library

  • Thanks for the shout out David!

    Not surprisingly, this is also the stack I'd recommend for a solo developer, though I will also sprinkle in React as it makes sense (not as an SPA / decoupled app, but instead embedded in Django as I describe in the JS guides).

    Also, I'm pretty agnostic on CSS. Tailwind is nice but I'd use it with a UIkit (Pegasus uses https://daisyui.com/) or TailwindUI. I also think Bootstrap, Material and Bulma are totally fine options if you aren't interested in laying out everything with your own flexes and grids.

  • inertia

    Inertia.js lets you quickly build modern single-page React, Vue and Svelte apps using classic server-side routing and controllers.

  • I was away from PHP for years but in my search for a stack that would just let me get things done as fast as possible I found InertiaJs https://inertiajs.com/

    It lets me use vue js as laravel views and pass data around without the need of an API. This just makes development super fast.

    I went even further and used laravel jetstream, that comes with inertia js and with Auth and other useful stuff already solved

  • graphile-engine

    Monorepo home of graphile-build, graphile-build-pg, graphile-utils, postgraphile-core and graphql-parse-resolve-info. Build a high-performance easily-extensible GraphQL schema by combining plugins!

  • I've been enjoying developing on top of PostGraphile. https://www.graphile.org/

    Good starter: https://github.com/graphile/starter

    I can add a column the the db, and my frontend gets that autimagically (in dev mode, it generates a graphql schema out of the db, and from that it creates composables for my frontend wiht graphql-codegen). On the frontend I use Vue 3, the starter is build with nextjs/react.

  • starter

    Opinionated SaaS quick-start with pre-built user account and organization system for full-stack application development in React, Node.js, GraphQL and PostgreSQL. Powered by PostGraphile, TypeScript, Apollo Client, Graphile Worker, Graphile Migrate, GraphQL Code Generator, Ant Design and Next.js

  • I've been enjoying developing on top of PostGraphile. https://www.graphile.org/

    Good starter: https://github.com/graphile/starter

    I can add a column the the db, and my frontend gets that autimagically (in dev mode, it generates a graphql schema out of the db, and from that it creates composables for my frontend wiht graphql-codegen). On the frontend I use Vue 3, the starter is build with nextjs/react.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • SvelteKit

    web development, streamlined (by sveltejs)

  • SvelteKit fails the maturity test but is something I'd use in a heartbeat once a stable version is released. It's what I've always dreamed of โ€” one framework all in one language (JS/TS) that gracefully bridges the front/backend gap built on web standards:

    https://kit.svelte.dev/

    From the docs:

    > Building an app with all the modern best practices is fiendishly complicated. Those practices include build optimizations, so that you load only the minimal required code; offline support; prefetching pages before the user initiates navigation; and configurable rendering that allows you to render your app on the server or in the browser at runtime or at build-time. SvelteKit does all the boring stuff for you so that you can get on with the creative part.

  • aws-gocljs

    fullstack web should be easy

  • go, clojurescript, and aws. all three of these have problems, but like linux are the least bad of the available options. from some angles they are even quite good.

    - go, a natural fit for backend with types and compilers and speed

    - clojurescript (and react via reagent), a natural fit for frontend with dynamism, flexibility, and data centrism

    - aws, a natural fit for infra. like linux, literally everyone is using it. if you avoid architect advice and tape over most of the knobs itโ€™s quite good

    example:

    https://github.com/nathants/aws-gocljs

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts