EveryDev.ai
Subscribe
Home
Tools

3,965+ AI tools

  • New
  • Trending
  • Featured
  • Compare
  • Arena
Categories
  • Agents2782
  • Coding1973
  • Infrastructure825
  • Projects603
  • Marketing598
  • Research520
  • Analytics468
  • Design462
  • MCP419
  • Testing346
  • Security323
  • Data305
  • Integration224
  • Prompts220
  • Communication210
  • Extensions196
  • Learning179
  • Voice175
  • Commerce160
  • DevOps135
  • Web95
  • Finance31
AI Tools by Topic
  • AI Coding Assistants
  • Agent Frameworks
  • MCP Servers
  • AI Prompt Tools
  • Vibe Coding Tools
  • AI Design Tools
  • AI Database Tools
  • AI Website Builders
  • AI Testing Tools
  • LLM Evaluations
Follow Us
  • X / Twitter
  • LinkedIn
  • Reddit
  • Discord
  • Threads
  • Bluesky
  • Mastodon
  • YouTube
  • GitHub
  • Instagram
Get Started
  • About
  • Editorial Standards
  • Corrections & Disclosures
  • Community Guidelines
  • Advertise
  • Contact Us
  • Newsletter
  • Submit a Tool
  • Start a Discussion
  • Write A Blog
  • Share A Build
  • Terms of Service
  • Privacy Policy
Explore with AI
  • ChatGPT
  • Gemini
  • Claude
  • Grok
  • Perplexity
Agent Experience
  • llms.txt
Theme
With AI, Everyone is a Dev. EveryDev.ai © 2026
    1. Home
    2. Tools
    3. StaticScript
    StaticScript icon

    StaticScript

    AI Development Libraries

    A TypeScript compiler that uses TypeScript as a frontend and LLVM as a backend to compile TypeScript code into native binaries.

    Visit Website

    At a Glance

    Pricing
    Open Source

    Fully free and open-source under the MIT License. Available on GitHub for anyone to use, modify, and distribute.

    Engagement

    Available On

    API
    CLI

    Resources

    WebsiteGitHubllms.txt

    Topics

    AI Development LibrariesCommand Line AssistantsDevelopment Environments

    Alternatives

    uvmogcliTypebase
    Developer
    Dmitry PatsuraDmitry Patsura is an open-source developer and the creator o…

    Listed Sep 2026

    About StaticScript

    StaticScript is an open-source compiler project created by Dmitry Patsura that takes TypeScript as its frontend language and uses LLVM as its backend for native code generation. The project, also referred to as RSTS (Real Static Typed Script), enables TypeScript code to be compiled directly to binary executables rather than running through a JavaScript runtime. It is hosted on GitHub under the MIT License and has accumulated over 650 stars since its creation in 2018.

    What It Is

    StaticScript sits at the intersection of TypeScript tooling and systems programming. Rather than transpiling TypeScript to JavaScript for execution in Node.js or a browser, StaticScript parses TypeScript source files using the TypeScript compiler frontend and then feeds the resulting AST into LLVM's code generation pipeline to produce native machine code. The result is a compiled binary that runs without a JavaScript engine, offering the potential for significantly lower startup times and reduced runtime overhead compared to interpreted or JIT-compiled execution.

    How It Works

    The compilation pipeline has two main stages:

    • Frontend: The TypeScript compiler API parses and type-checks .ts source files, producing a typed AST.
    • Backend: LLVM receives the AST and generates optimized native machine code, outputting a binary executable.

    The project's README includes a worked example — a Monte Carlo π calculation — that compiles and runs in approximately 0.013 seconds on the author's machine, illustrating the performance characteristics of native output.

    Architecture and Language Support

    StaticScript is written in TypeScript itself and is installable as a global npm package (npm install -g static-script). The compiler binary is invoked via ssc, which takes a .ts file and produces a compiled output in an ./output/main binary. The project targets a statically typed subset of TypeScript, leveraging LLVM's mature optimization passes for code quality. GitHub topics for the repository are llvm and typescript, reflecting the two core technologies.

    Current Status

    The repository was last pushed to in December 2021, indicating that active development has been dormant for several years. The project has 8 open issues and 30 forks as of the latest GitHub metadata. The author presented the project at PiterJS meetups in two parts, with slides available on SpeakerDeck and a recorded talk on YouTube explaining the high-level architecture, V8/JIT comparisons, and implementation details. Despite the inactivity, the repository remains publicly available and the codebase is accessible for study or forking.

    StaticScript - 1

    Community Discussions

    Be the first to start a conversation about StaticScript

    Share your experience with StaticScript, ask questions, or help others learn from your insights.

    Pricing

    OPEN SOURCE

    Open Source

    Fully free and open-source under the MIT License. Available on GitHub for anyone to use, modify, and distribute.

    • TypeScript to native binary compilation
    • LLVM backend code generation
    • CLI compiler (ssc)
    • npm installable
    • MIT licensed

    Capabilities

    Key Features

    • TypeScript frontend with LLVM backend
    • Compiles TypeScript to native binary executables
    • No JavaScript runtime required at execution
    • CLI compiler invoked via `ssc` command
    • Installable as a global npm package
    • MIT licensed and open source
    • Supports static typing via TypeScript's type system

    Integrations

    TypeScript
    LLVM
    npm
    API Available

    Demo Video

    StaticScript Demo Video
    Watch on YouTube

    Ratings & Reviews

    No ratings yet

    Be the first to rate StaticScript and help others make informed decisions.

    Developer

    Dmitry Patsura

    Dmitry Patsura is an open-source developer and the creator of StaticScript, a TypeScript-to-native compiler built on LLVM. He has presented the project at PiterJS meetups and maintains several open-source repositories on GitHub under the handle `ovr`. His work focuses on compiler tooling, TypeScript, and systems-level programming.

    Read more about Dmitry Patsura
    WebsiteGitHub
    1 tool in directory

    Similar Tools

    uv icon

    uv

    An extremely fast Python package and project manager written in Rust, replacing pip, pip-tools, pipx, poetry, pyenv, and virtualenv in a single tool.

    mogcli icon

    mogcli

    A CLI tool by Jared Palmer for scaffolding and managing monorepo projects with ease.

    Typebase icon

    Typebase

    A type-safe backend library that lets you define database schema, server actions, and auth as TypeScript files inside your existing app, then deploy with one command.

    Browse all tools

    Related Topics

    AI Development Libraries

    Programming libraries and frameworks that provide machine learning capabilities, model integration, and AI functionality for developers.

    313 tools

    Command Line Assistants

    AI-powered command-line assistants that help developers navigate, search, and execute terminal commands with intelligent suggestions and context awareness.

    246 tools

    Development Environments

    AI-enhanced code editors and IDEs that improve the coding experience.

    202 tools
    Browse all topics
    Back to all toolsSuggest an edit
    ratings
    discussions