Is there any other mainstream language (especially strongly typed compiled) whose type system is as powerful (or at least close) as Typescript? It's difficult to like other languages type system after using Typescript.

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

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. sorbet

    A fast, powerful type checker designed for Ruby

    So to find things in a similar space, you need to look for languages with these sorts of constraints - so things like Sorbet for Ruby or pyright/pyre and you'll see similar and new ideas

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. pyre-check

    Performant type-checking for python.

    So to find things in a similar space, you need to look for languages with these sorts of constraints - so things like Sorbet for Ruby or pyright/pyre and you'll see similar and new ideas

  4. sqlx

    🧰 The Rust SQL Toolkit. An async, pure Rust SQL crate featuring compile-time checked queries without a DSL. Supports PostgreSQL, MySQL, and SQLite. (by launchbadge)

    Sqlx is a Rust database interface for querying various SQL database servers. You write your queries in the native syntax of whichever database you are working with. Sqlx uses procedural macros to connect to the database and get a query plan at compile time which it uses to infer the type of returned data, and the types of query parameters. It works very nicely for my workflow because I like to be able to write SQL queries directly, and I get all the benefits of accurate type checking without a code generation step.

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

  • Ruby 3.2’s YJIT is Production-Ready

    8 projects | news.ycombinator.com | 17 Jan 2023
  • What's the point of using `Any` in Union, such as `str | Any`

    1 project | /r/learnpython | 17 Aug 2023
  • Importing python libraries "Cannot find implementation or library stub for module named ..."

    1 project | /r/neovim | 5 Jul 2023
  • Offer to Type Hint API's, or Start a Statically Typed Python?

    1 project | /r/Python | 25 Jan 2023
  • Wrapping my head around type hinting

    1 project | /r/learnpython | 19 Oct 2022