tw-classed VS truss

Compare tw-classed vs truss and see what are their differences.

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
tw-classed truss
8 5
505 31
- -
8.3 6.3
3 months ago about 2 months ago
TypeScript TypeScript
MIT License -
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

tw-classed

Posts with mentions or reviews of tw-classed. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-12-16.

truss

Posts with mentions or reviews of truss. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-12-05.
  • StyleX – Meta's Styling Library
    6 projects | news.ycombinator.com | 5 Dec 2023
    Nice! We copied StyleX's "type-safe extensions" in Truss [1] so things like `` are allowed (setting margin is fine) while disallowing `` (anything "not margin") that would mess up the components internal impl details with a compile error.

    That said, we don't actually use the feature that much, vs. higher-level logical props like ``.

    I know we're supposed to use build-time CSS-in-JS these days, but afaiu they don't support the rare-but-handy "just spread together ~4-5 different object literals from ~random different conditionals + props", i.e. intermixing styles some inside the component + outside the component, which emotion handles really well.

    Basically this [2]. StyleX says it does "cross-file styles"...but can it support that? I kinda assume not, but I'm not sure.

    [1]: https://github.com/homebound-team/truss#xstyles--xss-extensi...

    [2]: https://github.com/homebound-team/beam/blob/main/src/compone...

  • What working with Tailwind CSS every day for 2 years looks like
    11 projects | news.ycombinator.com | 29 Nov 2022
    Fwiw to the avoid 80%-in-TW / 20%-in-SCSS-or-something-else dichotomy/complexity, we built Truss which brings TW (Tachyons) style abbreviations to the existing "something else" tool chain (Emotion in our case).

    So then everything goes through a single system.

    https://github.com/homebound-team/truss

    > tailwind's and SCSS's VS code integration is pretty amazing

    We get that too, by being just vanilla TypeScript, no editor-specific integration necessary. :-D

    (I've linked to Truss in another response, so will stop now. :-))

  • Why Tailwindcss over styled-components?
    7 projects | /r/reactjs | 23 Nov 2022
  • Ask HN: Who is hiring? (November 2021)
    31 projects | news.ycombinator.com | 1 Nov 2021
  • TailwindCSS JIT with Arbitrary Values
    9 projects | news.ycombinator.com | 7 Apr 2021
    Don't want to take away from Tailwind, it's great.

    That said, self-promotion disclaimer but if you like inline/utility CSS, and also like TypeScript/React/Emotion, we've got a "Tailwinds-ish" CSS-in-JS library that we've enjoyed so far:

    https://github.com/homebound-team/truss

What are some alternatives?

When comparing tw-classed and truss you can also consider the following projects:

pechkin - Asynchronous Node.js file upload (multipart/form-data) handling.

docker-node-example - An example Node / Express app that's using Docker and Docker Compose.

axios-cache-interceptor - 📬 Small and efficient cache interceptor for axios. Etag, Cache-Control, TTL, HTTP headers and more!

headwind - An opinionated Tailwind CSS class sorter built for Visual Studio Code

open-props - CSS custom properties to help accelerate adaptive and consistent design.

class-types.macro

conclure - ConclureJS

beam - 🪵 Beam Design System

d3 - Bring data to life with SVG, Canvas and HTML. :bar_chart::chart_with_upwards_trend::tada:

tailblocks - Ready-to-use Tailwind CSS blocks.

classnames - A simple javascript utility for conditionally joining classNames together

TimescaleDB - An open-source time-series SQL database optimized for fast ingest and complex queries. Packaged as a PostgreSQL extension.