Ask HN: Web frameworks – which less popular framework are you using and why?

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
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • Kotlin: Javalin

    Backend app boiler plate [dependencies] already setup for anyone wanting to build backends in kotlin

    git clone https://gitlab.com/asad-awadia/kotlin-server-app.git

  • clog

    CLOG - The Common Lisp Omnificent GUI

  • i used django and odoo previously. now i am working on a project that uses a new common lisp web framework gui called clog [0]. it is websocket based so singlr page applications are no problem. it is awesome because it is very flexible and common lisp has unrivaled repl driven development

    [0] https://github.com/rabbibotton/clog

  • 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
  • rivets

    Lightweight and powerful data binding.

  • I use http://rivetsjs.com/ in a production intranet project. At the time I started using it I wanted a lightweight alternative to angular/vuejs. I didn’t want the junior devs at the customer to have to learn webpack, etc, but I did want two way data binding, and wanted as lightweight as possible. It has met those needs, and more - it supports creating web components so has let me do reusable code bits also. My main gripe is it’s somewhat stagnant, and there isn’t the ecosystem of components and help like vue or angular.

    Still, I’d recommend it for small projects where you need binding.

  • lobster-ui

    Discontinued Native multiplatform IDE for Pharo.

  • Tornado

    Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed.

  • I've been using Python's Tornado (http://www.tornadoweb.org/) for years now.

    Now on version 6, it's fast, well maintained, mature, and has good docs with readable code.

    @bdarnell has done an excellent job maintaining it.

    Here's one example:

    Tornado supported async style co-routines before asyncio was a thing. Now it uses asyncio under the hood by default -- and it did so with an exceptionally smooth transition.

  • node-typescript-architecture

    Hexagonal architecture / ports-and-adapters for Node.js using simple functional programming

  • Self-plug: I wrote this Node / TypeScript port of "clean architecture" to typed, functional JavaScript two years ago - and it's served me well on every production project ever since

    https://github.com/jbreckmckye/node-typescript-architecture

  • CodeIgniter

    Open Source PHP Framework (originally from EllisLab)

  • It's been a long time since I wrote any PHP in anger but back when I did, I got a ton of mileage out of CodeIgniter (https://codeigniter.com/). It looks like it's still around and being actively maintained. I can quite clearly remember a number of projects that went from being just an idea to 90% functional in the span of an evening.

    I write Python almost exclusively now, but still pine for something like CodeIgniter. Flask is nice because it lets you bolt on whatever you want, but you spend a lot of time choosing, prototyping, and often discarding libraries. Django does a lot of heavy lifting but has (IMO) a very steep learning curve. There doesn't seem to be anything (or at least anything I've liked) in between.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • Fiber

    ⚡️ Express inspired web framework written in Go

  • solid-site

    Code that powers the SolidJS.com platform.

  • htmx

    </> htmx - high power tools for HTML

  • fastapi-fullstack-boilerplate

    Discontinued A full stack boilerplate for FastAPI [Moved to: https://github.com/tmkontra/fastapi-fullstack-boilerplate] (by ttymck)

  • I share your exact concerns. I would love for FastAPI to one day be as productive as Django for "full stack" apps. I do think it has the potential, and I've started working on a boilerplate/template toward that end [1], but still find Django to be much more expedient.

    [1] https://github.com/ttymck/fastapi-fullstack-boilerplate

  • CakePHP

    CakePHP: The Rapid Development Framework for PHP - Official Repository

  • Firefox doesn't show the Reader icon (right of the url bar). If trying to force reader mode with

        about:reader?url=https://cakephp.org/

  • django-ninja

    💨 Fast, Async-ready, Openapi, type hints based framework for building APIs

  • I've used a variety of Python frameworks, DJango, FLask, FastAPI, and I'm always coming back to DJango and wishing I had just used it from the beginning.

    Django Ninja brings some of the nice features of FastAPI to Django- https://django-ninja.rest-framework.com/

  • Roda

    Routing Tree Web Toolkit

  • I've been having a blast using Roda, a Ruby web toolkit. It's an established project, certainly not new, yet somehow it feels really fresh and more in line with minimalist JS frameworks that have become in vogue. The plugin architecture is pretty sweet.

    http://roda.jeremyevans.net

  • remix

    Build Better Websites. Create modern, resilient user experiences with web fundamentals.

  • You want to avoid the complexity of react by using a platform that wraps react with more complexity? Remix is based on react if you didn't know: https://github.com/remix-run/remix/blob/main/package.json#L9...

  • Quasar Framework

    Quasar Framework - Build high-performance VueJS user interfaces in record time

  • * Multi-platform Desktop Apps (using Electron)

    Quasar’s motto is: write code once and simultaneously deploy it as a website, a Mobile App and/or an Electron App. Yes, one codebase for all of them, helping you develop an app in record time by using a state-of-the-art CLI and backed by best-practice, blazing fast Quasar web components."

    Using it for a few years now I must say that it always impresses me with its completeness and high quality documentation. Cannot recommend it enough.

    [1] https://quasar.dev/introduction-to-quasar

  • 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
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