How to create beautiful, maintainable, fast, low js websites

This page summarizes the projects mentioned and recommended in the original post on /r/django

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

    Create simple reusable template components in Django.

  • I've been reading about django-components and #slippers components, but don't know about combining Pre or PostCSS, Tailwind or XXX for styling and how to keep the whole thing as simple to maintain as possible. Not willing to go the Bootstrap route, but need to structure a compromise.

  • Tailwind CSS

    A utility-first CSS framework for rapid UI development.

  • Tailwind CSS for access to utility classes for styling

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

    </> htmx - high power tools for HTML

  • Of course, HTMX and Alpine.js (or similar light js framework) are there for interactivity where needed.

  • flowbite

    Open-source UI component library and front-end development framework based on Tailwind CSS

  • Other open source libraries built for Tailwind to get components not supported or implemented well by DaisyUI. Thinking particularly about Flowbite as they give access to Figma files for the designer.

  • daisyui

    🌼 🌼 🌼 🌼 🌼  The most popular, free and open-source Tailwind CSS component library

  • DaisyUI for theming and cleaning up the verbose markup of Tailwind

  • tailwindcss-jit-cdn

    Discontinued Tailwind CSS JIT in your browser

  • Unfortunately, I'm not getting rid of Node or the build step for production. There are easier methods for development (not just CDN), but for prod Node it is -

  • Alpine.js

    A rugged, minimal framework for composing JavaScript behavior in your markup.

  • Of course, HTMX and Alpine.js (or similar light js framework) are there for interactivity where needed.

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

    A collection of professionally designed, every day UI components built on Web standards. SHOELACE IS BECOMING WEB AWESOME. WE ARE LIVE ON KICKSTARTER! πŸ‘‡πŸ‘‡πŸ‘‡

  • Just adding to this, https://shoelace.style is worth a quick look.

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