proposal-structs

JavaScript Structs: Fixed Layout Objects (by tc39)

Proposal-structs Alternatives

Similar projects and alternatives to proposal-structs

  1. go

    The Go programming language

  2. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  3. TypeScript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  4. Flutter

    Flutter makes it easy and fast to build beautiful apps for mobile and beyond

  5. esbuild

    An extremely fast bundler for the web

  6. swc

    Rust-based platform for the Web

  7. Uno Platform

    Open-source platform for building cross-platform native Mobile, Web, Desktop and Embedded apps quickly. Create rich, C#/XAML, single-codebase apps from any IDE. Hot Reload included! 90m+ NuGet Downloads!!

  8. gleam

    ⭐️ A friendly language for building type-safe, scalable systems!

  9. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  10. SharpLab

    .NET language playground

  11. TinyGo

    Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.

  12. proposal-record-tuple

    Discontinued ECMAScript proposal for the Record and Tuple value types. | Stage 2: it will change!

  13. ajv

    71 proposal-structs VS ajv

    The fastest JSON schema Validator. Supports JSON Schema draft-04/06/07/2019-09/2020-12 and JSON Type Definition (RFC8927)

  14. runtimelab

    This repo is for experimentation and exploring new ideas that may or may not make it into the main dotnet/runtime repo.

  15. WASI

    WebAssembly System Interface

  16. proposal-iterator-helpers

    Discontinued Methods for working with iterators in ECMAScript

  17. c3c

    Compiler for the C3 language

  18. typescript-go

    Staging repo for development of native port of TypeScript

  19. stc

    Discontinued Speedy TypeScript type checker

  20. proposal-relative-indexing-method

    Discontinued A TC39 proposal to add an .at() method to all the basic indexable classes (Array, String, TypedArray)

  21. proposal-class-static-block

    Discontinued ECMAScript class static initialization blocks

  22. proposal-json-modules

    Proposal to import JSON files as modules

  23. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better proposal-structs alternative or higher similarity.

proposal-structs discussion

Log in or Post with

proposal-structs reviews and mentions

Posts with mentions or reviews of proposal-structs. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-03-26.
  • Hyperlight WASM: Fast, secure, and OS-free
    8 projects | news.ycombinator.com | 26 Mar 2025
  • A 10x Faster TypeScript
    38 projects | news.ycombinator.com | 11 Mar 2025
    > I mean, I can't think of a time a high profile project written in a lower level representation got ported to a higher level language.

    Prisma is currently being rewritten from Rust to TypeScript.

    > Yet projects inevitably get to the stage where a more native representation wins out.

    I would be careful about extrapolating the performance gains achieved by the Go TypeScript port to non-compiler use cases. A compiler is perhaps the worst use case for a language like JS, because it is both (as Anders Hejlsberg refers to it) an "embarassingly parallel task" (because each source file can be parsed independently), but also requires the results of the parsing step to be aggregated and shared across multiple threads (which requires shared memory multithreading). Over half of the performance gains can be attributed to being able to spin up a separate goroutine to parse each source file. Anders explains it perfectly here: https://www.youtube.com/watch?v=ZlGza4oIleY&t=2027s

    We might eventually get shared memory multithreading in JS via the Structs proposal [1], but that remains to be seen.

    [1] https://github.com/tc39/proposal-structs?tab=readme-ov-file

  • Why I'm skeptical of rewriting JavaScript tools in "faster" languages
    7 projects | news.ycombinator.com | 21 Oct 2024
    https://github.com/tc39/proposal-structs
  • Updates from the 104th TC39 meeting
    13 projects | dev.to | 15 Oct 2024
    Structs: Introduces structured data types that are more predictable and memory-efficient for JavaScript.
  • JavaScript Structs
    9 projects | news.ycombinator.com | 9 Oct 2024
  • Updates from the 85th meeting of TC39
    8 projects | dev.to | 1 Sep 2021
    Fixed shape objects Plain and Shared Structs.
  • A note from our sponsor - Stream
    getstream.io | 18 Jul 2025
    Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure. Learn more →

Stats

Basic proposal-structs repo stats
6
727
7.6
7 months ago

Sponsored
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io

Did you know that HTML is
the 9th most popular programming language
based on number of references?