TypeScript Rust

Open-source TypeScript projects categorized as Rust

Top 23 TypeScript Rust Projects

  • AFFiNE

    There can be more than Notion and Miro. AFFiNE is a next-gen knowledge base that brings planning, sorting and creating all together. Privacy first, open-source, customizable and ready to use.

    Project mention: Meet OctoBase - AFFiNE's local-first, collaborative open-source database! | reddit.com/r/rust | 2023-01-31

    AFFiNE is a next-gen knowledge base that brings planning, sorting and creating all together. Privacy first, open-source, customizable and ready to use - a free replacement for Notion & Miro. GitHub: https://github.com/toeverything/affine

  • compiler-explorer

    Run compilers interactively from your web browser and interact with the assembly

    Project mention: Is there UB in my program? | reddit.com/r/cpp_questions | 2023-02-01

    # Compilation provided by Compiler Explorer at https://godbolt.org/ Avx2Reg::Avx2Reg(long long __vector(4)) [base object constructor]: push rbp mov rbp, rsp and rsp, -32 mov QWORD PTR [rsp-8], rdi vmovdqa YMMWORD PTR [rsp-64], ymm0 mov rax, QWORD PTR [rsp-8] vmovdqa ymm0, YMMWORD PTR [rsp-64] vmovdqa YMMWORD PTR [rax], ymm0 nop leave ret Avx2Reg::Avx2Reg(unsigned long, unsigned long, unsigned long, unsigned long) [base object constructor]: push rbp mov rbp, rsp and rsp, -32 mov QWORD PTR [rsp-40], rdi mov QWORD PTR [rsp-48], rsi mov QWORD PTR [rsp-56], rdx mov QWORD PTR [rsp-64], rcx mov QWORD PTR [rsp-72], r8 mov rax, QWORD PTR [rsp-48] mov rdx, QWORD PTR [rsp-56] mov rcx, QWORD PTR [rsp-64] mov rsi, QWORD PTR [rsp-72] mov QWORD PTR [rsp-8], rsi mov QWORD PTR [rsp-16], rcx mov QWORD PTR [rsp-24], rdx mov QWORD PTR [rsp-32], rax mov rax, QWORD PTR [rsp-8] mov rdx, QWORD PTR [rsp-16] vmovq xmm2, rdx vpinsrq xmm1, xmm2, rax, 1 mov rax, QWORD PTR [rsp-24] mov rdx, QWORD PTR [rsp-32] vmovq xmm3, rdx vpinsrq xmm0, xmm3, rax, 1 vinserti128 ymm0, ymm0, xmm1, 0x1 mov rax, QWORD PTR [rsp-40] vmovdqa YMMWORD PTR [rax], ymm0 nop leave ret

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • quicktype

    Generate types and converters from JSON, Schema, and GraphQL

    Project mention: A different way of reading JSON | reddit.com/r/swift | 2023-01-28
  • gdbgui

    Browser-based frontend to gdb (gnu debugger). Add breakpoints, view the stack, visualize data structures, and more in C, C++, Go, Rust, and Fortran. Run gdbgui from the terminal and a new tab will open in your browser.

    Project mention: Seer - a new gui frontend to gdb/mi (Updated v1.7) | reddit.com/r/cpp | 2022-07-07

    how does it compare to https://github.com/cs01/gdbgui?

  • clash-verge

    A Clash GUI based on tauri. Supports Windows, macOS and Linux.

    Project mention: What software/tools should every sysadmin have on their desktop? | reddit.com/r/sysadmin | 2022-10-31
  • metaplex

    A directory of what the Metaplex Foundation works on!

    Project mention: Best Blockchain for NFT Ecommerce Development | reddit.com/r/CryptoCurrency | 2022-10-12

    What blockchain would offer the best pre-built libraries and out of the box support to get a marketplace up and running quickly? Probably solana is my bet, based on libraries like this --> https://github.com/metaplex-foundation/metaplex

  • tabnine-vscode

    Visual Studio Code client for Tabnine. https://marketplace.visualstudio.com/items?itemName=TabNine.tabnine-vscode

    Project mention: Understanding AI for coders: Tabnine (your alternative to GitHub Copilot) | news.ycombinator.com | 2022-06-21

    Both are related to limitations of vscode completion engine, so Tabnine can't really blamed for them in any way.

    1. Initially Tabnine's auto-completion was triggered on any character, which best leveraged Tabnine's power but also had inherent problem: when Tabnine was triggered on non-letter character it sometimes prevented Vscode from showing suggestions from other completion sources (LSPs, snippets). There is a discussion in https://github.com/codota/tabnine-vscode/issues/6 with me explaining that the only viable solution is to reduce set of trigger characters to letters only. In the end a fix was pushed that reduced the set of trigger characters, which made the problem less likely but still not solved. The are numerous duplicates of this issue on Github.

    2. Another problem is when Vscode has auto-completion suggestions from Tabnine and other sources (LSP, snippets), it frequently puts Tabnine's at the top of list. This is a big no-go for me because most of the time just want to complete the identifier (class field, method etc.). Modifying just the extension code didn't help so in the end I had add a small patch to Vscode itself, which gives lowest score to Tabnine's candidates: https://github.com/sergei-dyshel/vscode/commit/ee73034b9ec6c....

    I must admit that both problems can be practically solved by new "inline auto-completion" mechanism in vscode which looks very promising for AI-based completion in general. I'm looking forward to evaluate it.

  • Sonar

    Write Clean JavaScript Code. Always.. Sonar helps you commit clean code every time. With over 300 unique rules to find JavaScript bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • Graviton-App

    🚀 A modern-looking Code Editor

    Project mention: Graviton Code Editor – Being Rewritten in Rust and Tauri | news.ycombinator.com | 2022-06-22
  • coc-rust-analyzer

    rust-analyzer extension for coc.nvim

    Project mention: New to Rust. How to setup Nvim as IDE? | reddit.com/r/learnrust | 2022-10-15

    nvim plugin](https://github.com/neoclide/coc.nvim) together with the rust analyzer plugin. It's given me the most complete, useful experience developing in rust on nvim. I absolutely love it and can't recommend it enough.

  • rust-playground

    The Rust Playground

    Project mention: Why does Rust Playground not have a dark mode?? Here's me using inspect element to make it dark mode on my own. | reddit.com/r/rust | 2023-02-02

    Well if it's easy, why don't you do it :-) https://github.com/integer32llc/rust-playground/issues/544

  • astrodon

    Make Desktop apps with Deno 🦕

    Project mention: Deno 1.25 | news.ycombinator.com | 2022-08-25
  • wasm4

    Build retro games using WebAssembly for a fantasy console.

  • LetsMarkdown.com

    👨‍💻👩‍💻 Write Markdown. Together.

    Project mention: Letsmarkdown.com: Write Markdown. Together | news.ycombinator.com | 2022-05-14
  • cargo

    📦 GitHub Action for Rust `cargo` command (by actions-rs)

    Project mention: httm is for when you want to find your ZFS file snapshots really fast | reddit.com/r/zfs | 2022-04-19

    Let GitHub build it for you? https://github.com/actions-rs/cargo

  • monads

    👻 Option, Result, and Either types for TypeScript; Inspired by Rust

    Project mention: oxide.ts - my Rust-inspired Option/Result and match library for TypeScript - Version 1.0 Release | reddit.com/r/rust | 2022-05-02
  • composing.studio

    Collaborative music composition for everyone.

  • toolchain

    🛠️ GitHub Action for `rustup` commands

    Project mention: actions-rs Github Actions need more maintainers!!! OR to be replaced | reddit.com/r/rust | 2022-11-21

    Its a very unfortunate situation. See https://github.com/actions-rs/toolchain/issues/216

  • coc-rls

    Rust language server support for coc.nvim

    Project mention: CoC formatting of text | reddit.com/r/neovim | 2022-11-27

    I have stumbled upon this and it does not seem to be the issue the workspace.showOutput-Output does not show any reference to the tabstop-setting.

  • vite-plugin-rsw

    🦞 wasm-pack plugin for Vite

    Project mention: Rust + Vite = 🚀 | reddit.com/r/rust | 2022-02-27

    reop:https://github.com/lencx/vite-plugin-rsw - 🦀 wasm-pack plugin for Vite

  • create-near-app

    Create a starter app hooked up to the NEAR blockchain

    Project mention: Building a Full Stack NFT Market Place with Near Protocol and React.js | dev.to | 2022-04-07

    For this guide, I decided to build an NFT Market Place using Near Protocol, although there is a much faster way of setting up a near project using create-near-app, I wanted to put the pieces together to make it easier to understand.

  • solana-escrow

    Reference Implementation for the guide https://paulx.dev/blog/2021/01/14/programming-on-solana-an-introduction/

    Project mention: Hello world | reddit.com/r/solana | 2022-07-21

    These resources are very good to start from : - https://lorisleiva.com/create-a-solana-dapp-from-scratch - https://github.com/paul-schaaf/solana-escrow/

  • clippy-check

    📎 GitHub Action for PR annotations with clippy warnings

    Project mention: Github Actions for Rust is automatically creating jobs | reddit.com/r/rust | 2022-12-29

    And this gives us a place to look for a related issue: actions-rs/clippy-check#45 is a match: "result annotation sometimes gets added to the wrong workflow".

  • actions-mdbook

    GitHub Actions for mdBook (rust-lang/mdBook) ⚡️ Setup mdBook quickly and build your site fast. Linux (Ubuntu), macOS, and Windows are supported.

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-02-02.

TypeScript Rust related posts


What are some of the best open-source Rust projects in TypeScript? This list will help you:

Project Stars
1 AFFiNE 12,556
2 compiler-explorer 12,486
3 quicktype 9,312
4 gdbgui 9,044
5 clash-verge 3,351
6 metaplex 3,239
7 tabnine-vscode 1,096
8 Graviton-App 984
9 coc-rust-analyzer 977
10 rust-playground 953
11 astrodon 804
12 wasm4 747
13 LetsMarkdown.com 694
14 cargo 557
15 monads 470
16 composing.studio 467
17 toolchain 463
18 coc-rls 371
19 vite-plugin-rsw 315
20 create-near-app 288
21 solana-escrow 284
22 clippy-check 254
23 actions-mdbook 236
Build time-series-based applications quickly and at scale.
InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.