Skip to content
@rttist

RTTIST

Runtime Type Information System for Typescript

Welcome to RTTIST — the home of TypeScript Runtime Reflection.

RTTIST (pronounced /ˈɑː(r)tɪst/, like artist) is an open-source initiative dedicated to bringing powerful runtime type information to the TypeScript ecosystem. Our project provides a robust and extensible reflection system that allows developers to access and work with TypeScript types at runtime — including classes, interfaces, generics, union types, and more.

TypeScript is great at compile-time safety, but when it comes to runtime, type information is lost. RTTIST bridges that gap by capturing rich type metadata during compilation and making it available at runtime — enabling advanced use cases like serialization, validation, dependency injection, schema generation, and dynamic UI rendering.

This organization hosts:

  • RTTIST runtime (rttist) – the main reflection runtime / API.
  • typegen – a CLI tool and integration API responsible for generating metadata used by the reflection system.
  • Transformers – optional code transformations that enable advanced features like runtime generics and more intuitive access to type metadata. While not required, they enhance the developer experience by allowing you to write expressions like getType() instead of manually searching through generated metadata. For many use cases, you can rely solely on Typegen to produce metadata and consume it directly — the transformers simply make working with it easier and more expressive.
  • Examples & Demos – showcasing practical use cases of RTTIST in real-world applications.
  • Utilities & Extensions – tools that build on top of the core project to enable even more advanced patterns.

Whether you're building tools, libraries, or dynamic applications, RTTIST gives you access to the type information you always wished you had at runtime.

Join us in pushing the boundaries of what TypeScript can do.

Popular repositories Loading

  1. rttist rttist Public

    Runtime Type Information System for Typescript (Reflection)

    TypeScript 29

  2. examples examples Public

    Set of examples in React, Angular, vanilla TS, Webpack, Parcel, Rollup etc. with configured reflection.

    TypeScript 1 2

  3. docs docs Public

    Documentation

  4. test-type-package test-type-package Public archive

    Package with bunch of types for testing.

  5. test-type-package-indexed test-type-package-indexed Public archive

    Package with bunch of types for testing.

  6. web web Public

    Website of the RTTIST runtime reflection project.

    SCSS

Repositories

Showing 9 of 9 repositories
  • typescript-go Public Forked from microsoft/typescript-go

    Staging repo for development of native port of TypeScript

    rttist/typescript-go’s past year of commit activity
    Go 0 Apache-2.0 728 0 0 Updated Jul 2, 2025
  • rttist Public

    Runtime Type Information System for Typescript (Reflection)

    rttist/rttist’s past year of commit activity
    TypeScript 29 MIT 0 19 (2 issues need help) 0 Updated Jul 1, 2025
  • web Public

    Website of the RTTIST runtime reflection project.

    rttist/web’s past year of commit activity
    SCSS 0 MIT 0 0 0 Updated Jun 15, 2025
  • examples Public

    Set of examples in React, Angular, vanilla TS, Webpack, Parcel, Rollup etc. with configured reflection.

    rttist/examples’s past year of commit activity
    TypeScript 1 MIT 2 2 0 Updated Jun 15, 2025
  • .github Public
    rttist/.github’s past year of commit activity
    0 0 0 0 Updated Jun 9, 2025
  • docs Public

    Documentation

    rttist/docs’s past year of commit activity
    0 MIT 0 0 0 Updated May 19, 2024
  • wasm-transformer Public archive

    SWC based WASM transformer usable with SWC, Vite and others

    rttist/wasm-transformer’s past year of commit activity
    0 MIT 0 0 0 Updated Nov 12, 2022
  • test-type-package-indexed Public archive

    Package with bunch of types for testing.

    rttist/test-type-package-indexed’s past year of commit activity
    0 MIT 0 0 0 Updated Sep 21, 2022
  • test-type-package Public archive

    Package with bunch of types for testing.

    rttist/test-type-package’s past year of commit activity
    0 MIT 0 0 0 Updated Sep 21, 2022

Most used topics

Loading…