Posts tagged #typescript

  • react-music-player

    React,TS的音乐播放插件,歌词同步功能,适配PC和移动端;A music player build with react and typescript for mobile and PC

    Adaptive with PCs and mobile devices. Popup of the play detail page is supported on mobile devices.

    1. Play control
      • Previous song,next song
      • Pause
      • Scroll or click on the progress bar of the song to realize fast forward and fast backward of the music.
      • Scroll the lyrics to locate the play position and implement functions of fast forward and fast backward.
      • Play, delete music in the playlist, and the currently playing music is highlighted.
    2. Volume control
      • Drag, click on the volume control bar to control the volume.
      • Click on the volume icon to switch the mute status.
    3. Status display
      • The cover picture rotates when music is playing and stops rotating when music pauses.
      • Remaining time of the music is displayed.
      • Buffer bar.
      • Play progress bar.
      • Lyrics synchronously scroll and the current lyrics are highlighted.
      • When the volume is 0, the volume icon is displayed as a mute icon.

    Tags: #typescript • react • music-player

  • rdocumentation-2.0

    📚 RDocumentation provides an easy way to search the documentation for every version of every R package on CRAN and Bioconductor.

    Note: Please read this confluence page which explains the architecture of how RDocumentation works, and how to run the backend locally.

    Available at:

    https://rdocumentation.org

    Internally:

    https://rdocumentation.us-east-1.internal.datacamp-staging.com/

    RDocumentation provides an easy way to search the documentation for every version of every R package on CRAN and Bioconductor.

    Tags: #typescript • rstats • documentation

  • awesome-cordova-plugins

    Native features for mobile apps built with Cordova/PhoneGap and open web technologies. Complete with TypeScript support.

    Awesome Cordova Plugins is a curated set of wrappers for Cordova plugins that make adding any native functionality you need to your Ionic mobile app easy.

    Awesome Cordova Plugins wraps plugin callbacks in a Promise or Observable, providing a common interface for all plugins and making it easy to use plugins with Angular change detection.

    To learn more about the reasons why Ionic Native was renamed to Awesome Cordova Plugins, read the official Ionic blog post by Max Lyncht.

    Tags: #typescript • ionic • cordova

  • react-native-wheel-scrollview-picker

    A pure js picker for React Native

    1. Features
    2. Installation
    3. Usage
    4. Props
    5. License

    Tags: #typescript

  • mitojs

    A Lite SDK For Monitoring Web and MiniProgram

    ✔️ 🔨 monitor Xhr、Fetch、wx.request

    ✔️ 🔨 monitor console、wx.console

    ✔️ 🔨 monitor route change(hashroute、browser route、wx route)

    ✔️ 🔨 monitor code error、resource load error

    ✔️ 🔨 monitor click、wx:tab、wx:touchmove

    ✔️ 👌 rich hooks and options configuration doc

    ✔️ 👌 support web(>= IE8)@mitojs/browser

    ✔️ 👌 support framework with Vue3、Vue2.6@mitojs/vue、React@latest@mitojs/react

    ✔️ 👌 support native wxmini、uni-app、remax framework etc @mitojs/wx-mini

    Tags: #typescript • sdk • web-monitor

  • ngx-color

    🎨 Color Pickers from Sketch, Photoshop, Chrome, Github, Twitter & more

    • 13 Different Pickers - Sketch, Photoshop, Chrome, Twitter and many more

    • Make Your Own - Use the building block components to make your own

    • This is a port of react-color by casesandberg

    Tags: #typescript • angular • color-picker

  • node-chardet

    Character encoding detection tool for NodeJS

    Chardet is a character detection module written in pure JavaScript (TypeScript). Module uses occurrence analysis to determine the most probable encoding.

    • Packed size is only 22 KB
    • Works in all environments: Node / Browser / Native
    • Works on all platforms: Linux / Mac / Windows
    • No dependencies
    • No native code / bindings
    • 100% written in TypeScript
    • Extensive code coverage

    Tags: #typescript • hacktoberfest

  • upload-release-action

    Upload files to a GitHub release

    This action allows you to select which files to upload to the just-tagged release. It runs on all operating systems types offered by GitHub.

    Tags: #typescript • actions • release

  • config

    Configuration module for Nest framework (node.js) 🍓

    Configuration module for Nest based on the dotenv (to load process environment variables) package.

    Tags: #typescript • nestjs • nest

  • onchange

    Use glob patterns to watch file sets and run a command when anything is added, changed or deleted.

    Use glob patterns to watch file sets and run a command when anything is added, changed or deleted.

    Tags: #typescript

  • restriction-card

    🔒 Apply restrictions to Lovelace cards

    A card to provide restrictions on Lovelace cards defined within.

    Tags: #typescript • lovelace • home-assistant

  • vscode-postgresql

    PostgreSQL extension for VSCODE

    Welcome to PostgreSQL for Visual Studio Code! An extension for developing PostgreSQL with functionalities including:

    • Connect to PostgreSQL instances
    • Manage connection profiles
    • Connect to a different Postgres instance or database in each tab
    • View object DDL with ‘Go to Definition’ and ‘Peek Definition’
    • Write queries with IntelliSense
    • Run queries and save results as JSON, csv, or Excel

    Install link: https://marketplace.visualstudio.com/items?itemName=ms-ossdata.vscode-postgresql

    Tags: #typescript

  • nldates-obsidian

    Work with dates in natural language in Obsidian

    Insert timestamps and cross-link your daily notes with the flexibility of natural language. NLDates provides a suite of tools that makes working with dates and times within Obsidian frictionless.

    Tags: #typescript • obsidian-md • obsidian-plugin

  • ngx-captcha

    ReCaptcha components for Angular. Live preview:

    Google reCaptcha implementation for Angular 14.

    Features:

    1. reCaptcha v2
    2. reCaptcha v3 (beta)
    3. invisible reCaptcha

    Live examples: https://enngage.github.io/ngx-captcha/

    Tags: #typescript • angular • captcha

  • garson

    Build interactive config-based command-line interfaces with JavaScript 😉

    Tags: #typescript

  • memento

    Memento is a development-only tool that caches HTTP calls once they have been executed.

    When building a UI or working on any project that rely on external services, some things can slow us down:

    • the API may not be stable at the moment
    • the API may apply harsh rate-limiting (and that’s terrible if you forget the dependency array in your React.useEffect 😉)
    • …or you may be working on a train or plane where the network is not reliable.

    Memento has been built to solve these problems.

    Memento acts as a development buddy that remembers the requests that your application is sending, the server response, and will respond to your app without the need for requests to go over the internet.

    Pro-tip: Memento may also be used for stubbing external services for integration or end-to-end testing 🎉

    Tags: #typescript • memento • node

  • gramjs

    NodeJS/Browser MTProto API Telegram client library,

    A Telegram client written in JavaScript for Node.js and browsers, with its core being based on Telethon.

    Tags: #typescript • hacktoberfest • telegram-client

  • obsidian-quiet-outline

    Improving experience of outline in Obsidian

    An outline plugin makes headings easier to read.

    中文文档

    Tags: #typescript

  • react-page-transition

    A React component that makes it easy to use the page transitions from the Codedrops page transitions demo with React

    ⚛️💨 A React component that makes it easy to use the page transitions from the Codedrops Page Transitions Demo See Original.

    Tags: #typescript • react • page-transitions

  • gatsby-advanced-starter

    A high performance skeleton starter for GatsbyJS with an advanced feature set.

    A starter skeleton with advanced features for Gatsby.

    This starter aims to provide a minimal base for building advanced GatsbyJS powered websites by using the latest technologies to simplify your process.

    It doesn’t define any UI limitations in any way and only gives you the basic components for SEO/Links/Infinite Scrolling while creating a comfortable development environment to get started.

    Starter supports both TypeScript and JavaScript, comes with Jest and Cypress configurations and allows you to write Unit/Integration/E2E tests out of the box.

    You are free to use any UI framework/styling options or you can use the gatsby-theme-amaranth as a starting point, which provides a stylish blog design styled with Styled Components

    Tags: #typescript • react • gatsby

  • rockpack

    Rockpack is a simple solution for creating React Application with Server Side Rendering, bundling, linting, testing within 5 minutes

    Rockpack will help if:

    • Beginners. With the help of Rockpack, any newbie to React can deploy a project of any complexity in a few minutes, with configured webpack, eslint, jest, etc. Rockpack supports the most popular types of React application with the project structure, Server Side Rendering, optimizations, and has the necessary dependencies.
    • Large projects from scratch. Rockpack supports most of the webpack best practices configurations, eslint rules, jest, typescript and will work great even on large projects
    • Startup. If you need to quickly check an idea without wasting time on unfolding and setting up the project.
    • Library or React Component. If you want to write a UMD library or React component, with support for the esm/cjs build as well as the minified version.

    Fast setup

    • Legacy projects or modular use. Rockpack is a modular platform, you can only use what you need. Please see every modules’ readme.

    Also, pay attention to module iSSR. This tiny module helps you to move your React application to Server-Side Rendering. Please see articles:


    Tags: #typescript • reactjs • ssr

  • react-tiny-fab

    🤖A tiny Floating Action Button for React

    Please visit here for docs: https://dericcain.github.io/react-tiny-fab/

    Tags: #typescript • hacktoberfest

  • graphql-inspector

    🕵️‍♀️ Validate schema, get schema change notifications, validate operations, find breaking changes, look for similar types, schema coverage

    • Compares schemas
    • Detect breaking or dangerous changes
    • Schema change notifications
    • Use serverless functions validate changes
    • Validates Operations and Fragments against a schema
    • Finds similar / duplicated types
    • Schema coverage based on Operations and Fragments
    • Serves a GraphQL server with faked data and GraphiQL
    • Docker Image

    Tags: #typescript • graphql • javascript

  • SockTrader

    🚀 Websocket based trading bot for 💰cryptocurrencies 📈

    SockTrader is an open source cryptocurrency trading bot. You can use it to automatically buy and/or sell cryptocurrencies based on a strategy that you’ve programmed. The strategy basically contains a set of rules that will define when and how the bot should act in the cryptocurrency market. These rules can be based on technical analysis (what is technical analysis?) or you could simply tell the bot to buy/sell at certain price levels. In fact, it’s up to you to decide the rules of the game!

    The name “SockTrader” comes from websocket based trading bot. Which means that SockTrader will try to make use of a realtime connection with the exchange. This has the advantage that one can act very quickly in a changing market with low latency.

    Tags: #typescript • nodejs • websockets

  • backpack

    🎒 Next level crypto wallet

    • Backpack is in active development, so all APIs are subject to change.
    • This code is unaudited. Use at your own risk.
    • I repeat. This is not ready for production.

    Tags: #typescript

  • MonitoRSS

    MonitoRSS RSS bot (formerly known as Discord.RSS) with customizable feeds. https://monitorss.xyz

    This is the core repository of the MonitoRSS bot (formerly known as Discord.RSS) for development and programmatic use. For the web interface development and programmatic use, see https://github.com/synzen/MonitoRSS-Web.

    For users who want to deploy MonitoRSS for personal use, see https://github.com/synzen/MonitoRSS-Clone.


    Driven by the lack of comprehensive RSS bots available, I have decided to try my hand at creating one of my own. Designed with as much customization as possible for both users and bot hosters, while also (or should be) easy to understand.

    All documentation can be found at https://docs.monitorss.xyz.

    Tags: #typescript • discord • rss

  • remult

    Full-stack CRUD, simplified, with SSOT TypeScript entities

    Remult is a full-stack CRUD framework that uses your TypeScript entities as a single source of truth for your API, frontend type-safe API client and backend ORM.

    • :zap: Zero-boilerplate CRUD API routes with paging, sorting, and filtering for Express / Fastify / Next.js / NestJS / Koa / others…
    • :ok_hand: Fullstack type-safety for API queries, mutations and RPC, without code generation
    • :sparkles: Input validation, defined once, runs both on the backend and on the frontend for best UX
    • :lock: Fine-grained code-based API authorization
    • :relieved: Incrementally adoptable
    • :rocket: Production ready
    • :mega: NEW - Zero-boilerplate realtime live-queries

    Tags: #typescript • postgresql • fullstack

  • web-scrobbler

    Scrobble music all around the web!

    • [Last.fm][LastFm]
    • [Libre.fm][LibreFm]
    • [ListenBrainz][ListenBrainz]
    • [Maloja][Maloja]
    • [Pleroma][Pleroma]

    Tags: #typescript • lastfm • librefm

  • UpSnap

    A simple wake on lan web app written with SvelteKit, Go and PocketBase.

    • 🚀 One-Click Device Wake-Up Dashboard
    • ⏰ Timed Events via Cron for Automation
    • 🔌 Ping Any Port You Choose
    • 🔍 Discover Devices with Network Scanning (nmap required)
    • 👤 Secured User Management
    • 🌐 i18n support for these languages
    • 🎨 29 Themes
    • 🐳 Docker images for amd64, arm64, arm/v7, arm/v6
    • 🏠 Self-Hostable, No Cloud Bullshit!

    Tags: #typescript • wakeonlan • golang

  • music-metadata

    Stream and file based music metadata parser for node. Supporting a wide range of audio and tag formats.

    Stream and file based music metadata parser for node.js. Supports any common audio and tagging format. TypeScript definitions are included.

    Tags: #typescript • metadata • musicbrainz

  • loopback4-microservice-catalog

    A Catalog of Microservices Created by SourceFuse for the Community

    From v5 onwards our cli now supports workspaces, transfering the responsibility of managing dependencies from lerna to npm. We will be providing support for our older version v4 till 30th June 2024. For more details on how to migrate from older versions of lerna to latest lerna v7 click here.

    Tags: #typescript • loopback4 • microservices

  • crunker

    Simple way to merge or concatenate audio files with the Web Audio API.

    Simple way to merge, concatenate, play, export and download audio files with the Web Audio API.

    • No dependencies
    • Tiny 2kB gzipped
    • Written in Typescript

    View online demos

    Tags: #typescript • webaudio-api • es6

  • skandha

    A modular typescript implementation of ERC4337 (Account Abstraction) bundler client.

    Install Skandha | Chains supported | UserOp Fee history

    Tags: #typescript • account-abstraction • bundler

  • GESI

    Google Sheets™ ESI Add-on

    Google Sheets™ add-on for interacting with EVE ESI API. GESI provides an EVE Online SSO flow to authorize your character(s), as well as a wrapper around ESI in order to access your EVE Online data within Google Sheets™; much like =importXML() worked with the old XML API.

    Tags: #typescript • eve • eve-online

  • kiteconnectjs

    The official NodeJs client library for the Kite Connect trading APIs

    The official Javascript node client for communicating with the Kite Connect API.

    Kite Connect is a set of REST-like APIs that expose many capabilities required to build a complete investment and trading platform. Execute orders in real time, manage user portfolio, stream live market data (WebSockets), and more, with the simple HTTP API collection.

    Zerodha Technology (c) 2018. Licensed under the MIT License.

    Tags: #typescript

  • cypress-graphql-mock

    Adds commands for executing a mocked GraphQL server using only the client

    Adds commands for executing a mocked GraphQL server using only the client

    Tags: #typescript

  • reworm

    🍫 the simplest way to manage state

    Forget about actions, connections, reducers and a lot of boilerplate to create and manage states. With reworm you can create and manage state as simple as on the image above.

    Tags: #typescript • react • state-management

  • cloudfront-authorization-at-edge

    Protect downloads of your content hosted on CloudFront with Cognito authentication using cookies and Lambda@Edge

    This repo accompanies the blog post.

    In that blog post a solution is explained, that puts Cognito authentication in front of (S3) downloads from CloudFront, using Lambda@Edge. JWTs are transferred using cookies to make authorization transparent to clients.

    The sources in this repo implement that solution.

    The purpose of this sample code is to demonstrate how Lambda@Edge can be used to implement authorization, with Cognito as identity provider (IDP). Please treat the code as an illustration––thoroughly review it and adapt it to your needs, if you want to use it for serious things.

    Tags: #typescript

  • obsidian-better-pdf-plugin

    Goal of this Plugin in to implement a native PDF handling workflow in Obsidian

    Goal of this Plugin in to implement a native PDF handling workflow in Obsidian

    Tags: #typescript • obsidian-md • obsidian-plugin

  • react-oauth

    Google OAuth2 using the new Google Identity Services SDK for React 🚀

    Google OAuth2 using the new Google Identity Services SDK for React @react-oauth/google🚀

    Tags: #typescript • authentication • google

  • sequence.js

    Sequence: a modular web3 stack and smart wallet for Ethereum chains

    npm install 0xsequence ethers

    or

    pnpm install 0xsequence ethers

    or

    yarn add 0xsequence ethers

    Tags: #typescript

  • Visualis

    Visualis is a BI tool for data visualization. It provides financial-grade data visualization capabilities on the basis of data security and permissions, based on the open source project Davinci contributed by CreditEase.

        Visualis is an open source project based on Yixin davinci Developed data visualization Bi tool. It has been integrated into the data application development portal datasphere studio In this release, visualis1.0.0 supports linkis1.1.1 and dss1.1.0.
        Visualis provides data development/exploration functionalities including drag & drop style report definition, diagram correlation analysis, data drilling, global filtering, multi-dimensional analysis and real-time query, with the enhancement of report watermark and data quality management.

    Tags: #typescript • dataspherestudio • davinci

  • extension

    Simple browser extension for managing Polkadot and Substrate network accounts in a browser. Allows the signing of extrinsics using these accounts. Also provides a simple interface for compliant extensions for dapps.

    A very simple scaffolding browser extension that injects a @polkadot/api Signer into a page, along with any associated accounts, allowing for use by any dapp. This is an extensible POC implementation of a Polkadot/Substrate browser signer.

    As it stands, it does one thing: it only manages accounts and allows the signing of transactions with those accounts. It does not inject providers for use by dapps at this early point, nor does it perform wallet functions where it constructs and submits txs to the network.

    Tags: #typescript • polkadot • substrate

  • graphql-inspector

    🕵️‍♀️ Validate schema, get schema change notifications, validate operations, find breaking changes, look for similar types, schema coverage

    • Compares schemas
    • Detect breaking or dangerous changes
    • Schema change notifications
    • Use serverless functions validate changes
    • Validates Operations and Fragments against a schema
    • Finds similar / duplicated types
    • Schema coverage based on Operations and Fragments
    • Serves a GraphQL server with faked data and GraphiQL
    • Docker Image

    Tags: #typescript • graphql • javascript

  • Grafana_Status_panel

    A panel plugin for Grafana to monitor multiple parameters at once

    This is a plugin meant to be used as a centralized view for the status of component in a glance. It is very similar to the Single Stat panel, but it can hold multiple values from the same data source. Each value can be used to customize the panel in different ways:

    • Mark the severity of the component
    • Mark if the component is disabled
    • Show extra data in the panel about the component

    Tags: #typescript

  • vue

    Make Vue greater with RxTS.

    Tags: #typescript • vue • vue-plugin

  • terminus

    Terminus module for Nest framework (node.js) :robot:

    This module contains integrated healthchecks for Nest.

    Tags: #typescript • nodejs • nest

  • oneuptime

    OneUptime is the complete open-source observability platform.

    OneUptime Cloud is the easiest and fastest way to monitor your website uptime and performance. You can sign up for free to OneUptime Cloud and enjoy the full benefits of OneUptime without any installation or maintenance hassle.

    By using OneUptime Cloud, you also support the development of OneUptime open source project, which is a powerful and flexible tool for website monitoring. You can find more information about OneUptime open source project on GitHub. The code of OneUptime is completely open source, which means you can access, modify, and distribute it freely. You can also contribute to the project by reporting issues, suggesting features, or submitting pull requests.

    If you need advanced features, such as API Access, Advances Workflows, or Advanced Access Control, you can upgrade to a paid plan anytime. You can compare the different plans and pricing on OneUptime Pricing page.

    Tags: #typescript • devops • monitoring

  • oneuptime

    OneUptime is the complete open-source observability platform.

    OneUptime Cloud is the easiest and fastest way to monitor your website uptime and performance. You can sign up for free to OneUptime Cloud and enjoy the full benefits of OneUptime without any installation or maintenance hassle.

    By using OneUptime Cloud, you also support the development of OneUptime open source project, which is a powerful and flexible tool for website monitoring. You can find more information about OneUptime open source project on GitHub. The code of OneUptime is completely open source, which means you can access, modify, and distribute it freely. You can also contribute to the project by reporting issues, suggesting features, or submitting pull requests.

    If you need advanced features, such as API Access, Advances Workflows, or Advanced Access Control, you can upgrade to a paid plan anytime. You can compare the different plans and pricing on OneUptime Pricing page.

    Tags: #typescript • devops • monitoring

  • fp-ts-routing

    A type-safe bidirectional routing library for TypeScript

    To install the stable version:

    npm i fp-ts-routing
    

    Tags: #typescript

  • mouse-dictionary

    📘Super fast browser dictionary

    See also Getting started

    Tags: #typescript • chrome-extension • firefox-extension

  • tsickle

    Tsickle — TypeScript to Closure Translator

    Tsickle converts TypeScript code into a form acceptable to the Closure Compiler. This allows using TypeScript to transpile your sources, and then using Closure Compiler to bundle and optimize them, while taking advantage of type information in Closure Compiler.

    Tags: #typescript

  • BlueHound

    BlueHound - pinpoint the security issues that actually matter

    1. Full Automation: The entire cycle of collection, analysis and reporting is basically done with a click of a button.
    2. Community Driven: BlueHound configuration can be exported and imported by others. Sharing of knowledge, best practices, collection methodologies and more, built-into the tool itself.
    3. Easy Reporting: Creating customized report can be done intuitively, without the need to write any code.
    4. Easy Customization: Any custom collection method can be added into BlueHound. Users can even add their own custom parameters or even custom icons for their graphs.

    Tags: #typescript

  • vuex-smart-module

    Type safe Vuex module with powerful module features

    Type safe Vuex module with powerful module features. The basic API idea is brought from Sinai.

    Tags: #typescript • vuejs • vuex

  • jsonpath-online-evaluator

    JSONPath Online Evaluator

    A playground for JSONPath

    Tags: #typescript • jsonpath

  • mota

    🎡 An extremely lightweight and responsive state management library

    Mota is a “lightweight and responsive” state management library, which is less than 5KB. Developers can use it to write “almost framework independent pure js/ts business models”, and then use Mota to simply let react components respond to model changes.

    Tags: #typescript • observability • observable

  • react-chaos

    Chaos Engineering for your React apps.

    Chaos Engineering for your React applications.

    Tags: #typescript • react • chaos-engineering

  • gatsby-advanced-starter

    A high performance skeleton starter for GatsbyJS with an advanced feature set.

    A starter skeleton with advanced features for Gatsby.

    This starter aims to provide a minimal base for building advanced GatsbyJS powered websites by using the latest technologies to simplify your process.

    It doesn’t define any UI limitations in any way and only gives you the basic components for SEO/Links/Infinite Scrolling while creating a comfortable development environment to get started.

    Starter supports both TypeScript and JavaScript, comes with Jest and Cypress configurations and allows you to write Unit/Integration/E2E tests out of the box.

    You are free to use any UI framework/styling options or you can use the gatsby-theme-amaranth as a starting point, which provides a stylish blog design styled with Styled Components

    Tags: #typescript • react • gatsby

  • letterpad

    A publishing platform for creative people. Discover a world of possibilities for your writing and creativity on Letterpad, the premier blogging platform for creative expression.

    Tags: #typescript • react • graphql

  • MonitoRSS

    MonitoRSS RSS bot (formerly known as Discord.RSS) with customizable feeds. https://monitorss.xyz

    This is the core repository of the MonitoRSS bot (formerly known as Discord.RSS) for development and programmatic use. For the web interface development and programmatic use, see https://github.com/synzen/MonitoRSS-Web.

    For users who want to deploy MonitoRSS for personal use, see https://github.com/synzen/MonitoRSS-Clone.


    Driven by the lack of comprehensive RSS bots available, I have decided to try my hand at creating one of my own. Designed with as much customization as possible for both users and bot hosters, while also (or should be) easy to understand.

    All documentation can be found at https://docs.monitorss.xyz.

    Tags: #typescript • discord • rss

  • skip-silence

    🔇 Browser extension to skip silent parts in videos and audio files on any webpage

    “Skip Silence” is a browser extension that allows you to automatically skip parts of a video that are silent. It is highly inspired by CaryKH’s automatic on-the-fly video editing tool. The extension works with most websites that use HTML5 audio and video elements (like YouTube).

    Tags: #typescript • hacktoberfest • extension

  • arcgis-rest-js

    compact, modular JavaScript wrappers for the ArcGIS REST API

    compact, modular JavaScript wrappers for the ArcGIS REST API that run in Node.js and modern browsers.

    Tags: #typescript • data-management • javascript

  • rar.js

    Pure-JavaScript RAR reader using AJAX, File API & local access

    rar.js provides a pure javascript implementation of the rar format, allowing you to extract or manipulate packed data client-side and server-side.

    Multiple inputs are supported: AJAX, File API (HTML5) and local disk (NodeJS).

    Tags: #typescript

  • etherealengine

    Ethereal Engine - Bringing us together on the open social spatial web. 🤖 🚀 👓 🕹️ 🧑🏿‍🚀

    Tags: #typescript • webxr • mmo

  • passkit-generator

    The easiest way to generate custom Apple Wallet passes in Node.js

    This library was created with a specific architecture in mind: application and model (as preprocessed entity), to split as much as possible static objects (such as logo, background, icon, etc.) from dynamic ones (translations, barcodes, serialNumber, …), while keeping an eye on the different possible execution contexts.

    Pass creation and population might not fully happen in runtime. This library allows to create a pass from scratch, specify a folder model (template) or specify a set of buffers. In the last two cases, both should contain all the objects needed (static medias) and structure to make a pass work.

    Whenever adding files, through scratch, template or buffer, these will be read and pushed as they are in the resulting .zip file, while dynamic data will be patched (pass.json with props) or generated in runtime (manifest.json, signature and translation files).

    Tags: #typescript • apple • wallet

  • azuredatastudio-postgresql

    azuredatastudio-postgresql is an extension for Azure Data Studio that enables you to work with PostgreSQL databases

    Connect, query, and manage Postgres databases with Azure Data Studio, a modern data editor available for Linux, MacOS, and Windows. This (preview) extension enables you to interact with Postgres using Azure Data Studio features like:

    • Connect to Postgres anywhere
    • Searchable object explorer view for database objects
    • Query authoring and editing with Intellisense, syntax highlighting and code snippets
    • View query results and save to csv, JSON, xml, or Excel
    • Integrated terminal for Bash, PowerShell, and cmd.exe
    • Go to Definition and Peek Definition for examining the DDL of objects
    • Source control integration with Git
    • Customize dashboards and insight widgets using SQL
    • Server groups for organizing connections
    • Customizable keyboard shortcuts, multi-tab support, color theme options
    • Backup and Restore

    See our [quickstart] for a step by step guide to getting started with PostgreSQL in Azure Data Studio.

    Tags: #typescript

  • ttag

    :orange_book: simple approach for javascript localization

    • Uses ES6 template literals for string formatting (no need for sprintf).
    • Contexts support
    • It can precompile translations on a build step.
    • Plurals support ngettext.
    • It can be integrated in any build tool that works with babel.
    • Has a builtin validation for translated strings format.
    • It can use any default locale in sources (not only English).
    • Handles React (jsx) translations.
    • Can be easily integrated with Create React App. CRA doc

    Tags: #typescript • javascript-localization • i18n

  • osmosfeed

    Turn GitHub into an RSS reader

    An RSS reader running entirely from your GitHub repo.

    • Free hosting on GitHub Pages.
    • No need for backend. Content updates via GitHub Actions.
    • Customizable layouts and styles via templating and theming API. Just bring your HTML and CSS.
    • Free and open source. No ads. No third party tracking.

    Want a host-free alternative? Check out the sister project: Fjord.

    Tags: #typescript • rss • feed

  • react-native-performance

    📐 Monitor and measure React Native performance

    Toolchain to measure and monitor the performance of your React Native app in development, pipeline and in production.

    Tags: #typescript • flipper • metrics

  • vscode-home-assistant

    Visual Studio Code Extension for Home Assistant. ⭐ if you think this is cool!

    1. Install via the VS Code Marketplace

    2. Open your (local copy of the) Home Assistant Configuration with VS Code

    3. Configure the connection to Home Assistant via the HA Section in the VS Code Settings UI

      More details in the How-To in the Wiki

    4. Enjoy the features showcased below 👇

    5. Continue reading in the Wiki:

    Tags: #typescript • hacktoberfest • home-assistant-config

  • moviemasher.js

    JavaScript library for realtime, browser-based video and audio editing

    Movie Masher is a web-based video editor built entirely in TypeScript and available as a collection of modern ESM packages. It consists of a core library shared by both a React client and ExpressJS server. The client provides an optimized, low resoluition editing experience while the server renders out the result as a high quality video.

    Tags: #typescript

  • hyper-ts

    Type safe middleware architecture for HTTP servers

    The goal of hyper-ts is to make use of type system features in TypeScript to enforce correctly stacked middleware in HTTP server applications. All effects of middleware should be reflected in the types to ensure that common mistakes cannot be made. A few examples of such mistakes could be:

    • Incorrect ordering of header and body writing
    • Writing incomplete responses
    • Writing multiple responses
    • Trying to consume a non-parsed request body
    • Consuming a request body parsed as the wrong type
    • Incorrect ordering of, or missing, error handling middleware
    • Incorrect ordering of middleware for sessions, authentication, authorization
    • Missing authentication and/or authorization checks

    Tags: #typescript

  • typeracer-cli

    Learn how to touch type from the comfort of your terminal and challenge your friends for a match :balloon: :smile:.

    • Practice mode (offline mode)
    • User stats (words per minute, time taken)
    • Online mode (have a type-race by spawning up a server and sharing it with your friends)
    • Ask for a rematch after the race ends (online mode)
    • Can view the top 10 Highscores in online mode

    Tags: #typescript • cli-tool • typeracer-cli

  • react-chaos

    Chaos Engineering for your React apps.

    Chaos Engineering for your React applications.

    Tags: #typescript • react • chaos-engineering

  • DraftBot

    A Discord adventure bot that speaks english and french

    Before creating your own instance, please note that you can add the bot to your server through the link available on the bot’s discord

    If you decide to work on the creation of your own instance of the bot, you are supposed to have a minimum of computer skills. Bot support team will prioritize players of the main instance and will only provide very limited assistance. We will fix bugs you report, but we will not teach you how to code a discord bot.

    Please do not copy and paste the commands we provide in this readme without :

    • Understanding the command
    • Replacing the relevant parts with your data
    • Having read the whole document

    Only the code available in the “release” tab is considered “stable”.

    Tags: #typescript • discord • discord-bot

  • ember-cli-typescript

    Use TypeScript in your Ember.js apps!

    ember-cli-typescript will no longer be updated unless necessary - ec-ts is no longer needed and all available features are configurable in userland.

    See the official TypeScript docs on the ember guides website here: https://guides.emberjs.com/release/typescript/ This section of the docs has details for getting started with TypeScript, beyond what is laid out here.

    With every release, we output the --typescript output of new ember apps to this StackBlitz: https://stackblitz.com/github/ember-cli/editor-output/tree/stackblitz-app-output-typescript

    Tags: #typescript • ember-cli • addon

  • restriction-card

    🔒 Apply restrictions to Lovelace cards

    A card to provide restrictions on Lovelace cards defined within.

    Tags: #typescript • lovelace • home-assistant

  • postcodes.io

    UK postcode & geolocation API, serving up open data

    • Postcode lookup, resolve administrative and location data for postcodes and outward codes
    • Postcode search & autocomplete
    • Reverse geocode postcodes
    • Nearest postcode search
    • Terminated postcode search
    • Outward code lookup
    • Bulk postcode lookup and reverse geocoding

    Tags: #typescript

  • openai-streams

    Tools for working with OpenAI streams in Node.js and TypeScript.

    GitHub | NPM | Docs

    Now with ChatGPT API support! See Use with ChatGPT API. (Whisper coming soon!)

    This library returns OpenAI API responses as streams only. Non-stream endpoints like edits etc. are simply a stream with only one chunk update.

    • Prioritizes streams, so you can display a completion as it arrives.
    • Auto-loads OPENAI_API_KEY from process.env.
    • One single function with inferred parameter type based on the endpoint you provide.

    Uses ReadableStream by default for browser, Edge Runtime, and Node 18+, with a NodeJS.Readable version available at openai-streams/node.

    Tags: #typescript • openai • streams

  • gitgraph.js

    👋 [Looking for maintainers] - A JavaScript library to draw pretty git graphs in the browser

    GitGraph.js codebase is a monorepo. Packages are released under @gitgraph/* scope.

    As a user, you’re probably interested in one of the rendering libraries:

    • [gitgraph-js][gitgraph-js]
    • [gitgraph-react][gitgraph-react]
    • [gitgraph-node][gitgraph-node]

    You’ll find usage details in their README.

    As a contributor, you might be interested in checking out [gitgraph-core][gitgraph-core]. It contains the core logic for rendering libraries to use.

    Tags: #typescript • gitgraph • git

  • react-navigation-header-buttons

    Easily render header buttons for react-navigation

    This package will help you render buttons in the navigation bar and handle the styling, so you don’t have to. It mimics the appearance of native navbar buttons and offers a simple but also flexible interface for you to interact with.

    ✅ DRY library api

    ✅ Works great with icons from @expo/vector-icons / react-native-vector-icons or any other icon library

    ✅ Supports both JS and native stack

    ✅ Beautiful overflow menus for items that don’t fit into the navbar

    Recipes and examples included

    ✅ Written in TS

    Tags: #typescript • react-native • react-navigation

  • gramjs

    NodeJS/Browser MTProto API Telegram client library,

    A Telegram client written in JavaScript for Node.js and browsers, with its core being based on Telethon.

    Tags: #typescript • hacktoberfest • telegram-client

  • uivonim

    Fork of the Veonim Neovim GUI

    • 100% compatibility with Neovim (see #9421)
    • All configuration done via vimrc with vimscript/Lua/remote plugins
    • GUI features and eyecandy
    • Full support for international keyboard layouts and dead keys (tested on macOS and Linux)
    • Fast, building upon the work done by @breja, with things like WebGL GPU rendering and multithreading
    • Extensibility via a Lua API providing access to frontend GUI features such as LSP hover/signature help/symbols and a fuzzy finder UI

    Tags: #typescript • neovim • neovim-guis

  • crunker

    Simple way to merge or concatenate audio files with the Web Audio API.

    Simple way to merge, concatenate, play, export and download audio files with the Web Audio API.

    • No dependencies
    • Tiny 2kB gzipped
    • Written in Typescript

    View online demos

    Tags: #typescript • webaudio-api • es6

  • your_spotify

    Self hosted Spotify tracking dashboard

    YourSpotify is a self-hosted application that tracks what you listen and offers you a dashboard to explore statistics about it! It’s composed of a web server which polls the Spotify API every now and then and a web application on which you can explore your statistics.

    Tags: #typescript • spotify • self-hosted

  • react-native-app-intro-slider

    Simple and configurable app introduction slider for react native

    An easy-to-use yet very configurable app introduction slider/swiper based on FlatList that supports RTL.

    yarn add react-native-app-intro-slider
    

    Tags: #typescript

  • fx_cast

    Chromecast Web Sender SDK implementation for Firefox

    A Firefox extension that implements the Chromecast API and exposes it to web apps to enable cast support. Communication with receiver devices is handled by a companion application (bridge).

    Tags: #typescript • firefox • webextension

  • prisma-multi-tenant

    🧭 Use Prisma as a multi-tenant provider for your application

    npm i -g prisma-multi-tenant
    
    prisma-multi-tenant init # Init multi-tenancy in your Prisma project
    

    Tags: #typescript • prisma • multi-tenant

  • influx

    (Or: How to get the most out of this plugin.)

    • Information should mainly be written in daily (or Zettelkasten-ish) notes. Topical notes will then mainly be aggregates of clippings from daily notes.
    • Notes should be taken hierarchically, in the form of bullet lists/bullet journaling. This helps keep clippings terse and relevant.
    • Links should be used as the only organizing principle in the vault - forgo use of tags and files/folders. This helps with completeness; the plugin only considers links when aggregating.

    Tags: #typescript • bullet-journal • obsidian-md

  • ng2-semantic-ui

    Semantic UI Angular Integrations (no jQuery)

    Angular and jQuery don’t go together - this is the fundamental principal of this library. It provides Angular component versions of the Semantic UI modules, so that you don’t need to add jQuery to your app.

    Note that only Semantic UI elements that use jQuery are recreated here - those written purely in CSS aren’t included as they can be used in Angular apps already.

    Tags: #typescript • angular • ui

  • serve-static

    Serve static websites (SPA’s) using Nest framework (node.js) 🥦

    @nestjs/serve-static package for Nest, useful to serve static content like Single Page Applications (SPA). However, if you are building MVC application or want to serve assets files (images, docs), use the useStaticAssets() method (read more here) instead.

    Tags: #typescript • nestjs • node

  • VSCode-Zhihu

    Zhihu extension built on vscode.

    基于 VSCode 的知乎客户端提供包括阅读,搜索,创作,发布等一站式服务,内容加载速度比 Web 端更快,创新的 Markdown-Latex 混合语法让内容创作者更方便地插入代码块,数学公式,并一键发布至知乎平台。项目由 牛岱 独立设计开发,喜欢的话请献出你的

    Tags: #typescript

  • cusdis

    lightweight, privacy-friendly alternative to Disqus.

    If you like Cusdis, please consider sponsoring us to help us be sustainable.

    Tags: #typescript • comment-system • disqus

  • extension

    The first open-source browser extension wallet for Bitcoin NFTs

    UniSat Wallet - the first open-source browser extension wallet for Ordinals on bitcoin.

    • Website: https://unisat.io/
    • Twitter: https://twitter.com/unisat_wallet

    Tags: #typescript • bitcoin • extension

  • deepkit-framework

    Check out the Deepkit Documentation to get started.

    Tags: #typescript • mongodb • nodejs

  • get-graphql-schema

    Fetch and print the GraphQL schema from a GraphQL HTTP endpoint. (Can be used for Relay Modern.)

    Fetch and print the GraphQL schema from a GraphQL HTTP endpoint. (Can be used for Relay Modern.)

    Note: Consider using graphql-cli instead for improved workflows.

    Tags: #typescript • graphql • graphql-schema

  • koa-ts

    The best practice of building Koa2 with TypeScript

    The best practice of building Koa2 with TypeScript. 中文


    Tags: #typescript • koa2-typescript-guide • koa2

  • sync-dotenv

    Keep your .env in sync with .env.example

    Projects often rely on environmental variables stored in a .env file to run… and because these variables sometimes contain sensitive data, we never add them to source control. Instead, these variables are added e.g. to a .env.example file so it’s easy to get the project running for other developers. However, it’s very easy to forget to update this file when a variable is added/updated in .env (during development). This can make it difficult for devs to get the project running (locally) because they rely on .env.example file to setup their environment (with their own configs).

    Enter sync-dotenv 🔥

    Tags: #typescript • nodejs • dotenv

  • moose

    🦌 An application to stream, cast and download torrents.

    • Stream: 👁 No need to wait for the torrent to download. You can stream the videos inside the app as soon as the torrent starts downloading.
    • Subtitles: 📖 Automatically load the subtitles if they are present in the torrent.
    • VLC: You can open any video file in the VLC as soon as it starts downloading.
    • External apps: 💪 All the files can be opened in the default app on your device.
    • Theme: 🎨 You can select any color in the preferences panel and the UI will look good in most of them because the whole UI has been designed using opacities.
    • Cast: 📺 You can cast the video or audio to any chromecast or DLNA enabled device.
    • Music: 🎶 You can play audio inside the app itself.

    Tags: #typescript • torrent • stream

  • expo-next-react-navigation

    ⛴ Make Next.js and react-navigation play nicely together with an Expo/React Native Web app.

    Exciting news: the future of this library will be solito. I completely changed the API and approach into something much more scalable and simple, so I decided to make a new library altogether.

    This change is a result of my thinking on #68 about the future API.

    If you’re already using expo-next-react-navigation, don’t stress. You can continue to use it as you please. But I recommend using solito, even if you’re incrementally adopting it.

    I have tons of code using expo-next-react-navigation in my own app, and I won’t be able to change it overnight. But going forward, all new navigation code I write will use solito instead.

    While this repo will of course stay up, I will probably no longer make updates to expo-next-react-navigation.


    Tags: #typescript

  • lovelace-xiaomi-vacuum-map-card

    This card provides a user-friendly way to fully control map-based vacuums in Home Assistant. Supported brands include Xiaomi (Roborock/Viomi/Dreame/Roidmi/Valetudo/Valetudo RE), Neato, Wyze, Roomba, Ecovacs (and probably more).

    This card provides a user-friendly way to fully control map-based vacuums in Home Assistant. Supported brands include Xiaomi (Roborock/Viomi/Dreame/Roidmi/Valetudo/Valetudo RE), Neato, Wyze, Roomba, Ecovacs (and probably more).

    https://user-images.githubusercontent.com/6118709/140251738-7fb06e81-34b0-4bf8-b7b1-2221d0062331.mp4

    Tags: #typescript • home-assistant • lovelace-card

  • obsidian-dataloom

    Weave together data from diverse sources into a cohesive table view. Inspired by Excel spreadsheets and Notion.so.

    Tags: #typescript • obsidian-md • obsidian-plugin

  • react-codemirror2

    Codemirror integrated components for React

    demo @ scniro.github.io/react-codemirror2

    Tags: #typescript • codemirror • react

  • react-navigation-header-buttons

    Easily render header buttons for react-navigation

    This package will help you render buttons in the navigation bar and handle the styling, so you don’t have to. It mimics the appearance of native navbar buttons and offers a simple but also flexible interface for you to interact with.

    ✅ DRY library api

    ✅ Works great with icons from @expo/vector-icons / react-native-vector-icons or any other icon library

    ✅ Supports both JS and native stack

    ✅ Beautiful overflow menus for items that don’t fit into the navbar

    Recipes and examples included

    ✅ Written in TS

    Tags: #typescript • react-native • react-navigation

  • got-scraping

    HTTP client made for scraping based on got.

    Got Scraping is a small but powerful got extension with the purpose of sending browser-like requests out of the box. This is very essential in the web scraping industry to blend in with the website traffic.

    Tags: #typescript

  • mcsleepingserverstarter

    Put your minecraft server to rest, while SleepingServerStarter is watching !

    Tags: #typescript

  • extension

    The first open-source browser extension wallet for Bitcoin NFTs

    UniSat Wallet - the first open-source browser extension wallet for Ordinals on bitcoin.

    • Website: https://unisat.io/
    • Twitter: https://twitter.com/unisat_wallet

    Tags: #typescript • bitcoin • extension

  • event-reduce

    An algorithm to optimize database queries that run multiple times https://pubkey.github.io/event-reduce/

    In the browser demo you can see that for randomly generated events, about 94% of them could be optimized by EventReduce. In real world usage, with non-random events, this can be even higher. For the different implementations in common browser databases, we can observe an up to 12 times faster displaying of new query results after a write occurred.

    Tags: #typescript • realtime-queries • bdd

  • action-release

    GitHub Action for creating a release on Sentry

    NOTE: Currently only available for Linux runners. See this issue for more details.

    Automatically create a Sentry release in a workflow.

    A release is a version of your code that can be deployed to an environment. When you give Sentry information about your releases, you unlock a number of new features:

    • Determine the issues and regressions introduced in a new release
    • Predict which commit caused an issue and who is likely responsible
    • Resolve issues by including the issue number in your commit message
    • Receive email notifications when your code gets deployed

    Additionally, releases are used for applying source maps to minified JavaScript to view original, untransformed source code. You can learn more about releases in the releases documentation.

    Tags: #typescript • tag-production

  • got-scraping

    HTTP client made for scraping based on got.

    Got Scraping is a small but powerful got extension with the purpose of sending browser-like requests out of the box. This is very essential in the web scraping industry to blend in with the website traffic.

    Tags: #typescript

  • dash-mantine-components

    Plotly Dash components based on Mantine React Components

    Tags: #typescript • plotly • plotly-dash

  • turnstyle

    🎟️A GitHub Action for serializing workflow runs

    GitHub Actions is an event-oriented system. Your workflows run in response to events and are triggered independently and without coordination. In a shared repository, if two or more people merge pull requests, each will trigger workflows without regard to one another.

    This can be problematic for workflows used as part of a continuous deployment process. You might want to let an in-flight deployment complete before progressing further with the next workflow. This is the usecase turnstyle action targets.

    Tags: #typescript • github-actions

  • web

    Guides, tools and libraries for modern web development.

    Our goal is to provide developers with the guides and tools they need to build for the modern web. We aim to work closely with the browser and avoid complex abstractions.

    Modern browsers are a powerful platform for building websites and applications. We try to work with what’s available in the browser first before reaching for custom solutions.

    When you’re working with the browser rather than against it, code, skills, and knowledge remain relevant for a longer time. Development becomes faster and debugging is easier because there are fewer layers of abstractions involved.

    At the same time, we are aware of the fact that not all problems can be solved elegantly by the browser today. We support developers making informed decisions about introducing tools and customizations to their projects, in such a way that developers can upgrade later as browser support improves.

    If you wanna know more see our Announcement Blog Post.

    Tags: #typescript • javascript • test-runner

  • DraftBot

    A Discord adventure bot that speaks english and french

    Before creating your own instance, please note that you can add the bot to your server through the link available on the bot’s discord

    If you decide to work on the creation of your own instance of the bot, you are supposed to have a minimum of computer skills. Bot support team will prioritize players of the main instance and will only provide very limited assistance. We will fix bugs you report, but we will not teach you how to code a discord bot.

    Please do not copy and paste the commands we provide in this readme without :

    • Understanding the command
    • Replacing the relevant parts with your data
    • Having read the whole document

    Only the code available in the “release” tab is considered “stable”.

    Tags: #typescript • discord • discord-bot

  • extension

    Simple browser extension for managing Polkadot and Substrate network accounts in a browser. Allows the signing of extrinsics using these accounts. Also provides a simple interface for compliant extensions for dapps.

    A very simple scaffolding browser extension that injects a @polkadot/api Signer into a page, along with any associated accounts, allowing for use by any dapp. This is an extensible POC implementation of a Polkadot/Substrate browser signer.

    As it stands, it does one thing: it only manages accounts and allows the signing of transactions with those accounts. It does not inject providers for use by dapps at this early point, nor does it perform wallet functions where it constructs and submits txs to the network.

    Tags: #typescript • polkadot • substrate

  • diagnostic-languageserver

    diagnostic language server integrate with linters

    General purpose Language Server that integrate with linter to support diagnostic features

    Tags: #typescript • coc • linter

  • bdash

    Simple SQL Client for lightweight data analysis.

    Simple SQL Client for lightweight data analysis.

    Tags: #typescript • electron • sql

  • Excel-Custom-Functions

    Learn about custom functions in Excel.

    Custom functions enable you to add new functions to Excel by defining those functions in JavaScript as part of an add-in. Users within Excel can access custom functions just as they would any native function in Excel, such as SUM().

    This repository contains the source code used by the Yo Office generator when you create a new custom functions project. You can also use this repository as a sample to base your own custom functions project from if you choose not to use the generator. For more detailed information about custom functions in Excel, see the Custom functions overview article in the Office Add-ins documentation or see the additional resources section of this repository.

    Tags: #typescript

  • react-card-flip

    React component for card flipping animation.

    React Card Flip is allows you to use the card flipping animation. Credit for the CSS goes to David Walsh.

    Tags: #typescript • react • react-card-flip

  • echo

    Laravel Echo library for beautiful Pusher and Ably integration.

    In many modern web applications, WebSockets are used to implement realtime, live-updating user interfaces. When some data is updated on the server, a message is typically sent over a WebSocket connection to be handled by the client. This provides a more robust, efficient alternative to continually polling your application for changes.

    To assist you in building these types of applications, Laravel makes it easy to “broadcast” your events over a WebSocket connection. Broadcasting your Laravel events allows you to share the same event names between your server-side code and your client-side JavaScript application.

    Laravel Echo is a JavaScript library that makes it painless to subscribe to channels and listen for events broadcast by Laravel. You may install Echo via the NPM package manager.

    Tags: #typescript • laravel • pusher

  • CloudProxy

    Proxy server to bypass Cloudflare protection.

    Proxy server to bypass Cloudflare protection

    :warning: This project is in beta state. Some things may not work and the API can change at any time. See the known issues section.

    Tags: #typescript • cloudflare • cloudflare-bypass

  • stable-diffusion-studio

    An animation focused workflow frontend for Stable Diffusion

    • Uses AUTOMATIC1111 as the backend with some custom scripts.
    • Still a prototype, many improvements probably needed and many bugs to find.

    Video example

    Tags: #typescript

  • get-graphql-schema

    Fetch and print the GraphQL schema from a GraphQL HTTP endpoint. (Can be used for Relay Modern.)

    Fetch and print the GraphQL schema from a GraphQL HTTP endpoint. (Can be used for Relay Modern.)

    Note: Consider using graphql-cli instead for improved workflows.

    Tags: #typescript • graphql • graphql-schema

  • osmd-audio-player

    Audio playback extension for OpenSheetMusicDisplay. Browser based audio player for MusicXML scores.

    Unoffical audio playback engine for OpenSheetMusicDisplay. Successor meant to replace my previous proof of concept player & demo at https://github.com/jimutt/osmd-playback-demo.

    This player is still in a very early state and lots of breaking and non-breaking changes will most likely be introduced before the first major release. Use at your own risk!

    Tags: #typescript

  • wenyanizer

    代碼如詩 Parse JavaScript Code to Wenyan Lang

    Inspired by the great Wenyan Lang project, which compile ancient Chinese Language to javascript code, I build this project to do the opposite thing – to parse javascript to Wenyan.

    Tags: #typescript

  • use-media

    useMedia React hook to track CSS media query state

    useMedia React sensor hook that tracks state of a CSS media query.

    Tags: #typescript

  • fect

    Minimalist UI components built on Vue-next

    1. run yarn add @fect-ui/vue or npm install @fect-ui/vue install it

    2. import into project

    import { createApp } from 'vue'
    import App from './App.vue'
    import FectUI from '@fect-ui/vue'
    import '@fect-ui/themes'
    import '@fect-ui/vue/dist/cjs/main.css'
    
    createApp(App).use(FectUI).mount('#app')
    

    Tags: #typescript • vue3 • ui-library

  • clime

    ⌨ The command-line interface framework for TypeScript.

    The command-line interface framework for TypeScript, fully tested with baseman.

    Tags: #typescript • command-line-parser • clime

  • rmg

    Tool for generating railway maps and information panels in the styles of various cities’ public transportation systems

    A tool for generating railway maps and information panels in the styles of following public transportation systems:

    • Guangzhou Metro (Guangzhou)
    • MTR (Hong Kong)
    • Shanghai Metro (Shanghai)
    Make your own rail map on GitHub Pages GitLab Pages or get the latest offline desktop application at the Release Page.

    Changelog


    Tags: #typescript

  • strapi-plugin-comments

    A plugin for Strapi Headless CMS that provides end to end comments feature with their moderation panel, bad words filtering, abuse reporting and more.

    1. ✨ Features
    2. ⏳ Installation
    3. 🖐 Requirements
    4. 🔧 Configuration
    5. 🕸️ Public API - REST
    6. 🕸️ Public API - GraphQL
    7. ⚗️ Custom fields
    8. 🤝 Contributing
    9. 👨‍💻 Community support

    Tags: #typescript • strapi • strapi-plugin

  • Shiba

    Rich markdown live preview app with linter

    All documents are in docs directory. And I wrote a Japanese blog post.

    Tags: #typescript • markdown • preview

  • carbon

    Carbon by Sage | ReactJS UI Component Library

    Carbon is a React component library developed by Sage.

    Tags: #typescript • reactjs • carbon

  • pythonVSCode

    This extension is now maintained in the Microsoft fork.

    A Visual Studio Code extension with rich support for the Python language (for all actively supported versions of the language: 2.7, >=3.6), including features such as IntelliSense, linting, debugging, code navigation, code formatting, Jupyter notebook support, refactoring, variable explorer, test explorer, snippets, and more!

    Tags: #typescript • python • visual-studio-code

  • jest-github-action

    Jest action adding checks with annotations to your pull requests and coverage table as comments

    Main features:

    • Add status checks with code annotations to your pull requests
    • Comment your pull requests with code coverage table (if tests succeeded)

    Tags: #typescript • jest • actions

  • joplin-note-tabs

    Allows to open several notes at once in tabs and pin them.

    Note Tabs is a plugin to extend the UX and UI of Joplin’s desktop application.

    It allows to open several notes at once in tabs and pin them to be kept open.

    :warning: CAUTION - Requires Joplin v1.8.2 or newer

    Tags: #typescript • joplin • desktop-app

  • orval

    orval is able to generate client with appropriate type-signatures (TypeScript) from any valid OpenAPI v3 or Swagger v2 specification, either in yaml or json formats. 🍺

    orval is able to generate client with appropriate type-signatures (TypeScript) from any valid OpenAPI v3 or Swagger v2 specification, either in yaml or json formats.

    Generate, valid, cache and mock in your React, Vue, Svelte and Angular applications all with your OpenAPI specification.

    Tags: #typescript • orval • axios-client

  • sync-dotenv

    Keep your .env in sync with .env.example

    Projects often rely on environmental variables stored in a .env file to run… and because these variables sometimes contain sensitive data, we never add them to source control. Instead, these variables are added e.g. to a .env.example file so it’s easy to get the project running for other developers. However, it’s very easy to forget to update this file when a variable is added/updated in .env (during development). This can make it difficult for devs to get the project running (locally) because they rely on .env.example file to setup their environment (with their own configs).

    Enter sync-dotenv 🔥

    Tags: #typescript • nodejs • dotenv

  • react-glider

    A ReactJS wrapper for Glider.js

    A ReactJS wrapper for Glider.js.

    Tags: #typescript • react • glider

  • frontity

    » Frontity - The React Framework for WordPress

    Frontity is a free and open source framework for building WordPress websites based on React. It strips away the complexity that entails connecting both WordPress and React, and gives you a big head start by providing many of the most common queries already built in. In short, you can spend the bulk of your time on the development requirements of the project (e.g. the theme) and less time on setting up the project or worrying about tooling and configuration.

    Frontity’s unique approach, with its ease of use and extensibility pattern (similar to that of WordPress itself), offers distinct advantages over other similar React frameworks:

    Tags: #typescript • frontity • wordpress

  • postcodes.io

    UK postcode & geolocation API, serving up open data

    • Postcode lookup, resolve administrative and location data for postcodes and outward codes
    • Postcode search & autocomplete
    • Reverse geocode postcodes
    • Nearest postcode search
    • Terminated postcode search
    • Outward code lookup
    • Bulk postcode lookup and reverse geocoding

    Tags: #typescript

  • react-aad

    A React wrapper for Azure AD using the Microsoft Authentication Library (MSAL). The easiest way to integrate AzureAD with your React for authentication.

    A library of components to easily integrate the Microsoft Authentication Library with Azure Active Directory in your React app quickly and reliably. The library focuses on flexibility, providing functionality to login, logout, and fetch the user details while maintaining access to the underlying MSAL library for advanced use.

    :exclamation: This library is not affiliated with the Identity team at Microsoft. It was developed as a tool for the Open Source community to use and contribute to as they see fit.

    Tags: #typescript • msal • aad

  • expo-next-react-navigation

    ⛴ Make Next.js and react-navigation play nicely together with an Expo/React Native Web app.

    Exciting news: the future of this library will be solito. I completely changed the API and approach into something much more scalable and simple, so I decided to make a new library altogether.

    This change is a result of my thinking on #68 about the future API.

    If you’re already using expo-next-react-navigation, don’t stress. You can continue to use it as you please. But I recommend using solito, even if you’re incrementally adopting it.

    I have tons of code using expo-next-react-navigation in my own app, and I won’t be able to change it overnight. But going forward, all new navigation code I write will use solito instead.

    While this repo will of course stay up, I will probably no longer make updates to expo-next-react-navigation.


    Tags: #typescript

  • devii

    A developer blog starter for 2021 (Next.js + React + TypeScript + Markdown + syntax highlighting)

    • Works as a Markdown-based static-site generator out of the box: just add new blog posts to /md/blog
    • Supports exporting to fully static assets (powered by Next.js)
    • Hot reload (powered by Next.js)
    • Makes it easy to write custom pages/code in React + TypeScript
    • Provides a Markdown.tsx component with support for GitHub-style syntax highlighting
    • Automatic RSS feed generation
    • SEO best practices (title tag, meta tags, canonical URLs)

    Read more about the motivation + design behind Devii at https://colinhacks.com/blog/devii.

    <!–

    Tags: #typescript • nextjs • nextjs-starter

  • card-validator

    Validate credit cards as users type.

    Credit Card Validator provides validation utilities for credit card data inputs. It is designed as a CommonJS module for use in Node.js, io.js, or the browser. It includes first class support for ‘potential’ validity so you can use it to present appropriate UI to your user as they type.

    A typical use case in a credit card form is to notify the user if the data they are entering is invalid. In a credit card field, entering “411” is not necessarily valid for submission, but it is still potentially valid. Conversely, if a user enters “41x” that value can no longer pass strict validation and you can provide a response immediately.

    Credit Card Validator will also provide a determined card type (using credit-card-type). This is useful for scenarios in which you wish to render an accompanying payment method icon (Visa, MasterCard, etc.). Additionally, by having access to the current card type, you can better manage the state of your credit card form as a whole. For example, if you detect a user is entering (or has entered) an American Express card number, you can update the maxlength attribute of your CVV input element from 3 to 4 and even update the corresponding label from ‘CVV’ to ‘CID’.

    Tags: #typescript

  • useAuth

    The simplest way to add authentication to your React app. Supports various providers.

    useAuth is designed to be quick to setup. You’ll need an account with Auth0 or Netlify Identity and the appropriate access keys.

    Tags: #typescript • react • reacthooks

  • Scene-Based Navigation for React and React Native

    Scene-Based Navigation for React and React Native

    • Scene-Based Navigation Native apps have always had scene-based navigation. The Navigation router is the first to bring it to the web. You give the Navigation router a list of your scenes. After you navigate to a scene, the Navigation router gets out of your way so you can build your UI however you want.
    • React and React Native You don’t need a different routing library for React and React Native anymore. The Navigation router works on both. What’s more, it doesn’t compromise the UX. On React Native, the navigation is 100% native on Android and iOS. On React, you can have whatever URLs you want.

    Tags: #typescript • javascript • router

  • SIP.js

    A simple, intuitive, and powerful JavaScript signaling library

    • Create real-time peer-to-peer audio and video sessions via WebRTC
    • Utilize SIP in your web application via SIP over WebSocket
    • Send instant messages and view presence
    • Support early media, hold and transfers
    • Send DTMF RFC 2833 or SIP INFO
    • Share your screen or desktop
    • Written in TypeScript
    • Runs in all major web browsers
    • Compatible with standards compliant servers including Asterisk and FreeSWITCH

    Tags: #typescript • sipjs • webrtc

  • ts-mockito

    Mocking library for TypeScript

    Mocking library for TypeScript inspired by http://mockito.org/

    Tags: #typescript • mockito • stub

  • utils.js

    Fast, small and purely functional utility library

    Fast, small and purely functional utility library

    Tags: #typescript • utils • ramda

  • prosemirror-dev-tools

    Developer Tools for ProseMirror

    Tags: #typescript • prosemirror-dev • devtools

  • dripsy

    🍷 Responsive, unstyled UI primitives for React Native + Web.

    Tags: #typescript

  • sorry-cypress

    Open-source, free, self-hosted alternative to Cypress Dashboard

    Tags: #typescript • cypress • parallelization

  • geekr

    ✨🎉 Habrahabr, but with a new client

    Go to the geekr.vercel.app site and feel yourself at home! It can do almost everything that the original site does, but with its own tricks and features.

    Tags: #typescript • habra • habrahabr

  • typeracer-cli

    Learn how to touch type from the comfort of your terminal and challenge your friends for a match :balloon: :smile:.

    • Practice mode (offline mode)
    • User stats (words per minute, time taken)
    • Online mode (have a type-race by spawning up a server and sharing it with your friends)
    • Ask for a rematch after the race ends (online mode)
    • Can view the top 10 Highscores in online mode

    Tags: #typescript • cli-tool • typeracer-cli

  • expo-server-sdk-node

    Server-side library for working with Expo using Node.js

    Server-side library for working with Expo using Node.js.

    If you have problems with the code in this repository, please file issues & bug reports at https://github.com/expo/expo. Thanks!

    Tags: #typescript • expo • node

  • electron-vite

    Next generation Electron build tooling based on Vite 新一代 Electron 开发构建工具,支持源代码保护

    • ⚡️ Vite powered and use the same way.
    • 🛠 Pre-configured for Electron, don’t worry about configuration.
    • 💡 Optimize asset handling (Node.js addons, WebAssembly, Worker Thread, etc).
    • 🚀 Fast HMR for renderer processes.
    • 🔥 Hot reloading for main process and preload scripts.
    • 🔌 Easy to debug in IDEs like VSCode or WebStorm.
    • 🔒 Compile to v8 bytecode to protect source code.
    • 🏷️ Support for TypeScript decorators.
    • 📦 Out-of-the-box support for TypeScript, Vue, React, Svelte, SolidJS and more.

    Tags: #typescript • electron • source-code-protection

  • ordinary-puzzles-app

    Mobile and web puzzle game built with React-Native

    Ordinary Puzzles is a minimalistic puzzle game build with React Native, React Native for Web, TypeScript and MobX.
    Ordinary Puzzles is free, has no ads, and no in-app purchases.
    You can download it on the Google Play Store, on the Apple App Store, or play it directly on the web as a Progressive Web App.

    Tags: #typescript • react-native • mobx

  • react-loader-spinner

    Collection sets of a spinners for async operations for ReactJS

    npm install react-loader-spinner --save
    # or
    yarn add react-loader-spinner
    

    Tags: #typescript • react • loader

  • jest-github-action

    Jest action adding checks with annotations to your pull requests and coverage table as comments

    Main features:

    • Add status checks with code annotations to your pull requests
    • Comment your pull requests with code coverage table (if tests succeeded)

    Tags: #typescript • jest • actions

  • diagnostic-languageserver

    diagnostic language server integrate with linters

    General purpose Language Server that integrate with linter to support diagnostic features

    Tags: #typescript • coc • linter

  • threads.js

    🧵 Make web workers & worker threads as simple as a function call.

    • First-class support for async functions & observables
    • Write code once, run it on all platforms
    • Manage bulk task executions with thread pools
    • Use require() and import/export in workers
    • Works great with webpack

    Tags: #typescript • javascript • nodejs

  • web

    Guides, tools and libraries for modern web development.

    Our goal is to provide developers with the guides and tools they need to build for the modern web. We aim to work closely with the browser and avoid complex abstractions.

    Modern browsers are a powerful platform for building websites and applications. We try to work with what’s available in the browser first before reaching for custom solutions.

    When you’re working with the browser rather than against it, code, skills, and knowledge remain relevant for a longer time. Development becomes faster and debugging is easier because there are fewer layers of abstractions involved.

    At the same time, we are aware of the fact that not all problems can be solved elegantly by the browser today. We support developers making informed decisions about introducing tools and customizations to their projects, in such a way that developers can upgrade later as browser support improves.

    If you wanna know more see our Announcement Blog Post.

    Tags: #typescript • javascript • test-runner

  • music-metadata-browser

    Browser version of music-metadata parser Supporting a wide range of audio and tag formats.

    music-metadata-browser is a metadata parser, supporting virtual any audio format and tag header around.

    music-metadata-browser is a node module, designed for modern browser applications. Because modules don’t run directly in the browser you need a module bundler, like Webpack or Parcel. The module bundler turns the modules (dependencies), together with you application code, into a static asset (typically a minified JavaScript file). The output of module bundler is compatible and optimized for execution by a web browser.

    Integration with React or Angular should not be a problem:

    If you prefer to parse files or streams server (node.js) side, you should use music-metadata instead.

    Tags: #typescript • metadata • tag

  • vscode-bookmarks

    Bookmarks Extension for Visual Studio Code

    • Adds Icon customization
    • New Sticky Engine
    • Adds Virtual Workspaces support
    • Adds Workspace Trust support
    • Full Remote Development support

    Tags: #typescript • bookmark • navigation

  • lofi

    🎵🔉 A mini Spotify player with WebGL visualizations.

    • A small, 1:1 aspect ratio player depicting album art
    • An always-on-top “widget-like” app
    • Minimalist (no extraneous controls)
    • Multiple-screen capable
    • Windows, MacOS and Linux compatible
    • Visualization-ready (WebGL)
    • ≤ 100MB memory footprint

    Tags: #typescript • spotify • webgl

  • Angular-QueryBuilder

    A modernized Angular 4+ query builder based on jquery QueryBuilder

    A modernized Angular 4+ query builder based on jQuery QueryBuilder. Support for heavy customization with Angular components and provides a flexible way to handle custom data types.

    Tags: #typescript

  • VSCode-Zhihu

    Zhihu extension built on vscode.

    基于 VSCode 的知乎客户端提供包括阅读,搜索,创作,发布等一站式服务,内容加载速度比 Web 端更快,创新的 Markdown-Latex 混合语法让内容创作者更方便地插入代码块,数学公式,并一键发布至知乎平台。项目由 牛岱 独立设计开发,喜欢的话请献出你的

    Tags: #typescript

  • solito

    🧍‍♂️ React Native + Next.js, unified.

    Tags: #typescript

  • homepage

    The homepage of Phosphor Icons, a flexible icon family for everyone

    Phosphor is a flexible icon family for interfaces, diagrams, presentations — whatever, really.

    • 1,248 icons and counting
    • 6 weights: Thin, Light, Regular, Bold, Fill, and Duotone
    • Designed at 16 x 16px to read well small and scale up big
    • Raw stroke information retained to fine-tune the style

    More ways to use at phosphoricons.com.

    Tags: #typescript • phosphor • icons

  • egjs-flicking

    • Use it in a framework you like.
      • We supports all major JS frameworks like React, Vue, Angular
    • SSR(Server Side Rendering) ready
      • You can use Flicking at your favorite SSR frameworks like Next.js or Nuxt.js.
    • Circular(Loop) Mode
    • Ready-to-use plugins you can grab right away.
      • Autoplay, Fade effect, Parallax effect, …
    • Restore state like position and active slide with persist
    • You can make native-scroll like UI with bound and moveType: freeScroll
    • Supports both Desktop & Mobile
    • Rich API
    • Supports IE9+ with the polyfill

    Tags: #typescript • egjs • javascript

  • addon-designs

    A Storybook addon that embeds Figma, websites, or images in the addon panel.

    A Storybook addon that embed Figma or websites in the addon panel for better design-development workflow.

    Tags: #typescript • storybook • javascript

  • react-laag

    Hooks to build things like tooltips, dropdown menu’s and popovers in React

    • 📦 Only 8kb minified & gzipped / tree-shakable / no dependencies
    • 🛠 We do the positioning, you do the rest. You maintain full control over the look and feel.
    • 🚀 Optimized for performance / no scroll lag whatsoever
    • 🏗 Comes with sensible defaults out of the box, but you can tweak things to your liking

    Tags: #typescript • tooltip • popover

  • atdatabases

    TypeScript clients for databases that prevent SQL Injection

    Using tagged template literals for queries, e.g.

    db.query(sql`SELECT * FROM users WHERE id=${userID}`);
    

    makes it virtually impossible for SQL Injection attacks to slip in un-noticed. All the @databases libraries enforce the use of the sql tagged template literals, so you can’t accidentally miss them.

    The query is then passed to your database engine as a separate string and values:

    {text: 'SELECT * FROM users WHERE id=?', values: [userID]}
    

    Tags: #typescript • sql • postgres

  • iam-legend

    IAM policy actions autocomplete, documentation & wildcard resolution for VS Code

    AWS IAM actions autocomplete, documentation and wildcard resolution for Visual Studio Code.

    Supports Serverless Framework, AWS SAM, CloudFormation and Terraform.

    Tags: #typescript • aws • aws-sam

  • nsfw-filter

    🚀 A Google Chrome extension that blocks NSFW images from websites using TensorFlow JS.

    Tags: #typescript • chrome-extension • google-chrome-extension

  • fortune-sheet

    A drop-in javascript spreadsheet library that provides rich features like Excel and Google Sheets

    The goal of FortuneSheet is to make a feature-rich, easy-to-configure online spreadsheet that you can use out-of-the-box.

    This project is originated from Luckysheet and has inherited many code from it. Lots of efforts have done to translate the whole project to typescript (still in progress), and solved problems in the design of the original project.

    We aim to make FortuneSheet powerful yet easy to maintain.

    Tags: #typescript • excel • javascript

  • revue-draggable

    A Vue component that makes anything draggable 🤏 Easy to use and control. Supports Vue3 and Vue2 🦾

    Tags: #typescript • vue • vue3

  • egjs-flicking

    • Use it in a framework you like.
      • We supports all major JS frameworks like React, Vue, Angular
    • SSR(Server Side Rendering) ready
      • You can use Flicking at your favorite SSR frameworks like Next.js or Nuxt.js.
    • Circular(Loop) Mode
    • Ready-to-use plugins you can grab right away.
      • Autoplay, Fade effect, Parallax effect, …
    • Restore state like position and active slide with persist
    • You can make native-scroll like UI with bound and moveType: freeScroll
    • Supports both Desktop & Mobile
    • Rich API
    • Supports IE9+ with the polyfill

    Tags: #typescript • egjs • javascript

  • obsidian-react-components

    Write and use React (Jsx) components in your Obsidian notes.

    This is a plugin for Obsidian (https://obsidian.md).

    It allows you to write and use React components with Jsx inside your Obsidian notes.

    It is highly recommended that you also install the Editor Syntax Highlight Plugin when using this plugin.

    Tags: #typescript • obsidian-md • obsidian

  • ant-design-colors

    :art: Color Palettes Calculator of Ant Design

    $ npm install @ant-design/colors
    // or
    $ yarn add @ant-design/colors
    

    Tags: #typescript

  • prettier-plugin-tailwind

    Sort tailwind classes in HTML with Prettier.

    Install Prettier and the plugin into your project locally:

    yarn add --dev prettier prettier-plugin-tailwind
    

    Other IDE’s are supported.

    Note: Prettier 2.0.0 or greater is required as a peer dependency.

    Tags: #typescript • tailwind • sort-tailwind

  • obsidian-image-toolkit

    An Obsidian plugin for viewing an image.

    When you click an image, it will be popped up and you can preview, zoom, move, rotate, flip, invert and copy the image.

    Tags: #typescript

  • Implementation of Angular 1.x $cookies service to Angular 2

    Implementation of Angular 1.x $cookies service to Angular

    Tags: #typescript • angular • cookie

  • got-scraping

    HTTP client made for scraping based on got.

    Got Scraping is a small but powerful got extension with the purpose of sending browser-like requests out of the box. This is very essential in the web scraping industry to blend in with the website traffic.

    Tags: #typescript

  • angular-svg-round-progressbar

    Angular module that uses SVG to create a circular progressbar

    Angular module that uses SVG to create a circular progressbar

    Tags: #typescript • angular • svg

  • did-jwt-vc

    Create and verify W3C Verifiable Credentials and Presentations in JWT format

    Create and verify W3C Verifiable Credentials and Presentations in JWT format

    Tags: #typescript • wg-id

  • node-binance-trader

    💰 Cryptocurrency Trading Strategy & Portfolio Management Development Framework for Binance. 🤖

    1. Documentation 📖
    2. Technical overview 👨‍💻
    3. Disclaimer 📖
    4. Donate 🙏
    5. Getting in touch 💬
    6. Final Notes

    Tags: #typescript • binance • trading-bot

  • elderjs

    Elder.js is an opinionated static site generator and web framework for Svelte built with SEO in mind.

    Elder.js is stable and production ready.

    It is being used on ElderGuide.com and 2 other flagship SEO properties that are managed by the maintainers of this project.

    We believe Elder.js has reached a level of maturity where we have achieved the majority of the vision we had for the project when we set out to build a static site generator.

    Our goal is to keep the hookInterface, plugin interface, and general structure of the project as static as possible.

    This is a lot of words to say we’re not looking to ship a bunch of breaking changes any time soon, but will be shipping bug fixes and incremental changes that are mostly “under the hood.”

    The ElderGuide.com team expects to maintain this project until 2023-2024. For a clearer vision of what we mean by this and what to expect from the Elder.js team as far as what is considered “in scope” and what isn’t, please see this comment.

    Tags: #typescript • seo • svelte

  • elderjs

    Elder.js is an opinionated static site generator and web framework for Svelte built with SEO in mind.

    Elder.js is stable and production ready.

    It is being used on ElderGuide.com and 2 other flagship SEO properties that are managed by the maintainers of this project.

    We believe Elder.js has reached a level of maturity where we have achieved the majority of the vision we had for the project when we set out to build a static site generator.

    Our goal is to keep the hookInterface, plugin interface, and general structure of the project as static as possible.

    This is a lot of words to say we’re not looking to ship a bunch of breaking changes any time soon, but will be shipping bug fixes and incremental changes that are mostly “under the hood.”

    The ElderGuide.com team expects to maintain this project until 2023-2024. For a clearer vision of what we mean by this and what to expect from the Elder.js team as far as what is considered “in scope” and what isn’t, please see this comment.

    Tags: #typescript • seo • svelte

  • ethr-did-resolver

    DID resolver for Ethereum Addresses with support for key management

    This library is intended to use ethereum addresses or secp256k1 publicKeys as fully self-managed Decentralized Identifiers and wrap them in a DID Document

    It supports the proposed Decentralized Identifiers spec from the W3C Credentials Community Group.

    It requires the did-resolver library, which is the primary interface for resolving DIDs.

    This DID method relies on the ethr-did-registry.

    Tags: #typescript • wg-id • decentralized-identity

  • docx-templates

    Template-based docx report creation

    Template-based docx report creation for both Node and the browser. (See the blog post).

    Tags: #typescript • docx • ms-word

  • react-editor-js

    ⚛️📝The unofficial editor-js component for React

    Tags: #typescript • react • editor-js

  • remix-routes

    Typesafe routing for your Remix apps.

    remix-routes automatically generates typesafe helper functions for manipulating internal links in your Remix apps.

    https://user-images.githubusercontent.com/465125/205243864-3493733d-8586-405f-94eb-088fdb87fd23.mp4

    Tags: #typescript • remix

  • nativescript-ar

    Augmented Reality NativeScript plugin

    • iPhone SE, 6s, iPad Pro, iPad 2017, or newer support ARKit. Running iOS 11 or newer.
    • Many Android devices support ARCore nowadays. Obviously the faster the device, the better the experience.

    Tags: #typescript • nativescript • nativescript-plugin

  • JParticles

    A lightweight, efficient and easy-to-use Canvas library for building some cool particle effects.

    Tags: #typescript • particle-effects • javascript

  • scenejs

    🎬 Scene.js is JavaScript & CSS timeline-based animation library

    More Examples

    Tags: #typescript • css3 • animation

  • dtsmake

    TypeScript ‘s type definition file (*.d.ts files) generator tool from JavaScript files.

    TypeScript’s type definition file (*.d.ts files) generator tool from JavaScript files. This tool is WIP (Work In Progress).

    A Japanese document: TypeScript型定義ファイルのコツと生成ツール dtsmake

    Tags: #typescript • ternjs • javascript

  • delon

    Delon is a set of essential modules for ng-alain. https://github.com/ng-alain/ng-alain/issues

    Tags: #typescript • angular-components • ng-alain

  • zotero-storage-scanner

    A Zotero plugin to remove the broken & duplicate attachment link of the bibliography

    Install by downloading the latest version.

    This plugin scans your attachments of storage to remove the missing & duplicate attachment link. The combination of the duplicated bibliography in Zotero could create a lot of duplicate attachments. Also when you use a plugin/ third-party software to directly remove the PDF of the bibliography, the attachment link becomes broken in Zotero. This plugin is designed to solve the problem.

    Install by downloading the latest version and installing it from the Zotero add-ons screen.

    Tags: #typescript

  • taquito

    A library for building dApps on the Tezos Blockchain - JavaScript / TypeScript

    Taquito is a fast and lightweight TypeScript library to accelerate DApp development on the Tezos blockchain. With it, you can easily interact with Smart Contracts deployed to Tezos. It is distributed as a suite of individual npm packages, to reduce bloat and improve application startup times.

    Tags: #typescript • tezos • javascript

  • react

    A wrapper component that allows you to utilise P5 sketches within React apps.

    A component to integrate P5.js sketches into React apps.

    Tags: #typescript • react • p5

  • CloudProxy

    Proxy server to bypass Cloudflare protection.

    Proxy server to bypass Cloudflare protection

    :warning: This project is in beta state. Some things may not work and the API can change at any time. See the known issues section.

    Tags: #typescript • cloudflare • cloudflare-bypass

  • chipmunk

    log analysis tool

    chipmunk is a fast logfile viewer that can deal with huge logfiles (>10 GB). It powers a super fast search and is supposed to be a useful tool for developers who have to analyze logfiles.

    Tags: #typescript • logs-analysis • logviewer

  • ui

    React Styled Components with bootstrap grid system

    Pal.js UI is a set of essential modules for your next React application.

    The purpose of the modules is to solve generic tasks faster and more efficient so that you can focus on business logic and leave routine behind.

    Tags: #typescript • reactjs • styled-components

  • MonitoRSS

    Discord RSS bot (formerly known as Discord.RSS) with customizable feeds. https://monitorss.xyz

    This is the core repository of the MonitoRSS bot (formerly known as Discord.RSS) for development and programmatic use. For the web interface development and programmatic use, see https://github.com/synzen/MonitoRSS-Web.

    For users who want to deploy MonitoRSS for personal use, see https://github.com/synzen/MonitoRSS-Clone.


    Driven by the lack of comprehensive RSS bots available, I have decided to try my hand at creating one of my own. Designed with as much customization as possible for both users and bot hosters, while also (or should be) easy to understand.

    All documentation can be found at https://docs.monitorss.xyz.

    Tags: #typescript • discord • rss

  • zent

    A collection of essential UI components written with React.

    • High quality React components
    • Builtin TypeScript support
    • Supports custom themes
    • Import JavaScript and styles only if they are used
    • Handmade icon font

    Tags: #typescript • react • ui-components

  • Implementation of Angular 1.x $cookies service to Angular 2

    Implementation of Angular 1.x $cookies service to Angular

    Tags: #typescript • angular • cookie

  • Twitch-Drops-Bot

    A Node.js bot that will automatically watch Twitch streams and claim drop rewards.

    A Node.js bot that uses Puppeteer to automatically watch Twitch streams and claim drop rewards.

    Tags: #typescript • twitch • twitch-drops

  • roblox-ts

    A TypeScript-to-Luau Compiler for Roblox

    roblox-ts is an attempt to bridge the abilities of TypeScript to work in a Roblox environment. We break down your code into an abstract syntax tree and emit functionally similar structures in Luau so that the code behaves the same.

    Tags: #typescript • roblox-ts • roblox

  • spine

    Pixi.js plugin that enables Spine support.

    Spine 3.7, 3.8, 4.0, 4.1 implementation for PixiJS.

    Tags: #typescript

  • csv-writer

    Convert objects/arrays into a CSV string or write them into a CSV file

    Convert objects/arrays into a CSV string or write them into a file. It respects RFC 4180 for the output CSV format.

    Tags: #typescript • csv • npm-package

  • snowflakes

    ❄️ Falling snowflakes

    • Only one JavaScript file
    • CSS Animation
    • Rubber design
    • Flexible settings

    Tags: #typescript • js • css

  • vue-quill

    Rich Text Editor Component for Vue 3.

    VueQuill is a Component for building rich text editors, powered by Vue 3 and Quill.

    • 💚 Built With Vue 3: More powerful and performant framework than ever before.
    • 🧙‍♂️ Fully Typescript: VueQuill source code is written entirely in TypeScript.
    • 🛠️ Easy To Use: Straightforward implementation through a simple API.

    🚀 VueQuill is in @beta version! Currently the focus is on making VueQuill stable and feature complete first. Some of its features are not “finalized” and will have breaking changes over time as we discover better solutions.

    Tags: #typescript • vue • vue3

  • bloom-filters

    JS implementation of probabilistic data structures: Bloom Filter (and its derived), HyperLogLog, Count-Min Sketch, Top-K and MinHash

    JavaScript/TypeScript implementation of probabilistic data structures: Bloom Filter (and its derived), HyperLogLog, Count-Min Sketch, Top-K and MinHash. This package relies on non-cryptographic hash functions.

    📕Online documentation

    Keywords: bloom filter, cuckoo filter, KyperLogLog, MinHash, Top-K, probabilistic data-structures, XOR-Filter.

    ❗️Compatibility❗️

    • Be carefull when migrating from a version to another.
    • Bug fixes were introduced in 1.3.7 and from 1.3.9 to 2.0.0+ for hashing and indexing data. Then, you must re-build completely your filters from start to be compatible with the new versions.
    • To keep the breaking changes rule of npm versions we will make now new majored versions since 1.3.9 whenever a modification is done on the hashing/indexing system or breaks the current API.

    Tags: #typescript • bloom-filter • probabilistic

  • cloudbeaver

    Cloud Database Manager

    Cloud Database Manager

    Tags: #typescript • webapp • dbeaver

  • MALSync

    Integrates MyAnimeList/AniList/Kitsu/Simkl into various sites, with auto episode tracking.

    MAL-Sync is a powerful extension and userscript, which enables automatic episode tracking between MyAnimeList/Anilist/Kitsu/Simkl and multiple anime streaming websites.

    Makes it possible to use your MyAnimeList/Anilist/Kitsu/Simkl anime/mangalist as a centralized bookmarks system for all supported pages.

    Tags: #typescript • myanimelist • 9anime

  • SIP.js

    A simple, intuitive, and powerful JavaScript signaling library

    • Create real-time peer-to-peer audio and video sessions via WebRTC
    • Utilize SIP in your web application via SIP over WebSocket
    • Send instant messages and view presence
    • Support early media, hold and transfers
    • Send DTMF RFC 2833 or SIP INFO
    • Share your screen or desktop
    • Written in TypeScript
    • Runs in all major web browsers
    • Compatible with standards compliant servers including Asterisk and FreeSWITCH

    Tags: #typescript • sipjs • webrtc

  • sourcify

    Decentralized Solidity contract source code verification service

    For more details refer to docs.sourcify.dev

    Tags: #typescript • verification • contracts

  • rn-tourguide

    🚩Make an interactive step by step tour guide for your react-native app (a rewrite of react-native-copilot)

    yarn add rn-tourguide
    
    yarn add react-native-svg
    react-native link react-native-svg
    

    If you are using Expo:

    expo install react-native-svg
    

    Tags: #typescript • tourguide • react-native

  • gitgraph.js

    👋 [Looking for maintainers] - A JavaScript library to draw pretty git graphs in the browser

    GitGraph.js codebase is a monorepo. Packages are released under @gitgraph/* scope.

    As a user, you’re probably interested in one of the rendering libraries:

    • [gitgraph-js][gitgraph-js]
    • [gitgraph-react][gitgraph-react]
    • [gitgraph-node][gitgraph-node]

    You’ll find usage details in their README.

    As a contributor, you might be interested in checking out [gitgraph-core][gitgraph-core]. It contains the core logic for rendering libraries to use.

    Tags: #typescript • gitgraph • git

  • MALSync

    Integrates MyAnimeList/AniList/Kitsu/Simkl into various sites, with auto episode tracking.

    MAL-Sync is a powerful extension and userscript, which enables automatic episode tracking between MyAnimeList/Anilist/Kitsu/Simkl and multiple anime streaming websites.

    Makes it possible to use your MyAnimeList/Anilist/Kitsu/Simkl anime/mangalist as a centralized bookmarks system for all supported pages.

    Tags: #typescript • myanimelist • 9anime

  • Use existing REST endpoints with GraphQL

    The Apollo Link Rest library is maintained by Apollo community members and not an Apollo GraphQL maintained library. For information on progress check out the issues or the design. We would love your help with writing docs, testing, anything! We would love for you, yes you, to be a part of the Apollo community!

    Tags: #typescript

  • intershop-pwa

    The Intershop PWA is an Angular based progressive web app storefront for the Intershop Commerce Platform.

    Welcome to the Intershop PWA project!

    The Intershop PWA is an Angular-based progressive web app storefront for the Intershop Commerce Suite.

    Accompany us on a journey for great cutting-edge eCommerce and take the chance to make it your journey, too.

    If you want to get a first impression, please visit our public demo.

    More information on the PWA can be found here.

    In order to contribute, please have a look at our Contribution Guidelines


    Tags: #typescript • progressive-web-app • pwa

  • UsTaxes

    Tax filing web application

    UsTaxes is a free, open-source tax filing application that can be used to file the Federal 1040 form. It is available in both web and [desktop][desktop-releases] versions. It is provided free of charge and requires no sharing of personal data.

    Interested in contributing? Get Started

    Tags: #typescript • hacktoberfest • hacktoberfest2021

  • retry

    Retries a GitHub Action step on failure or timeout

    Retries an Action step on failure or timeout. This is currently intended to replace the run step for moody commands.

    NOTE: Ownership of this project was transferred to my personal account nick-fields from my work account nick-invision. Details here


    Tags: #typescript

  • Twitch-Drops-Bot

    A Node.js bot that will automatically watch Twitch streams and claim drop rewards.

    A Node.js bot that uses Puppeteer to automatically watch Twitch streams and claim drop rewards.

    Tags: #typescript • twitch • twitch-drops

  • javascript-sdk

    Javascript SDK to communicate with BNB Beacon Chain.

    If you do not need Ledger support with Node.js:

    $ npm i @binance-chain/javascript-sdk --no-optional
    # Or:
    $ yarn add @binance-chain/javascript-sdk --no-optional
    

    If you need Ledger support with Node.js:

    $ npm i @binance-chain/javascript-sdk
    # Or:
    $ yarn add @binance-chain/javascript-sdk
    

    Tags: #typescript • sdk • frontend

  • threads.js

    🧵 Make web workers & worker threads as simple as a function call.

    • First-class support for async functions & observables
    • Write code once, run it on all platforms
    • Manage bulk task executions with thread pools
    • Use require() and import/export in workers
    • Works great with webpack

    Tags: #typescript • javascript • nodejs

  • mollie-api-node

    Official Mollie API client for Node

    Mollie builds payment products, commerce solutions and APIs that let you accept online and mobile payments, for small online stores and Fortune 500s alike. Accepting [Credit Card][credit-card], [Apple Pay][apple-pay], [PayPal][paypal], [Klarna: Pay now][klarna-pay-now], [Klarna: Pay later][klarna-pay-later], [Klarna: Slice it][klarna-slice-it], [iDeal][ideal], [vouchers][meal-eco-gift-vouchers], [SEPA Bank Transfer][bank-transfer], [SEPA Direct Debit][direct-debit], [SOFORT banking][sofort], [Bancontact][bancontact], [Cartes Bancaires][cartes-bancaires], [EPS][eps], [PostePay][postepay], [Giropay][giropay], [KBC Payment Button][kbc-cbc], [Belfius Pay Button][belfius], [paysafecard][paysafecard], [gift cards][gift-cards], and [Przelewy24][przelewy24] online payments without fixed monthly costs or any punishing registration procedures. Just use the Mollie API to receive payments directly on your website or easily refund transactions to your customers.

    Tags: #typescript • mollie • receive-payments

  • embed

    Library to embed Typeforms in your website

    ⚠️ Important: This library it is not compatible with the new version of embed lib - version 1. These docs are for old embed library. Please use the new version here: https://github.com/Typeform/embed

    Typeform/embed is the client-side script and a CommonJS module that allows you to integrate a typeform into your website easily.

    This README file contains instructions to embed typeform into your website. If you are looking to set up the project locally for development and contribution, see CONTRIBUTING.md.

    If you are not comfortable with frontend development you can embed typeform via code snippets

    Tags: #typescript • use-production • type-library

  • react-native-animated-tabbar

    A 60FPS animated tab bar with a variety of cool animation presets 😎

    1. Features
    2. Installation
    3. Usage
      1. Animated Icons
    4. Props
    5. Presets
      1. Bubble Preset
      2. Flashy Preset
      3. Material Preset
    6. Migration
    7. To Do
    8. Credits
    9. License

    Tags: #typescript • animated • tabbar

  • c4

    🔴🔵 Connect Four game in JS + Canvas

    Tags: #typescript • connect-four • game-2d

  • backpack

    🎒 Next level crypto wallet

    • Backpack is in active development, so all APIs are subject to change.
    • This code is unaudited. Use at your own risk.
    • I repeat. This is not ready for production.

    Tags: #typescript

  • algoliasearch-client-javascript

    • Thin & minimal low-level HTTP client to interact with Algolia’s API
    • Works both on the browser and node.js
    • UMD compatible, you can use it with any module loader
    • Built with TypeScript

    Tags: #typescript • algolia • api-client

  • snowflakes

    ❄️ Falling snowflakes

    • Only one JavaScript file
    • CSS Animation
    • Rubber design
    • Flexible settings

    Tags: #typescript • js • css

  • MALSync

    Integrates MyAnimeList/AniList/Kitsu/Simkl into various sites, with auto episode tracking.

    MAL-Sync is a powerful extension and userscript, which enables automatic episode tracking between MyAnimeList/Anilist/Kitsu/Simkl and multiple anime streaming websites.

    Makes it possible to use your MyAnimeList/Anilist/Kitsu/Simkl anime/mangalist as a centralized bookmarks system for all supported pages.

    Tags: #typescript • myanimelist • 9anime

  • prisma-multi-tenant

    🧭 Use Prisma as a multi-tenant provider for your application

    npm i -g prisma-multi-tenant
    
    prisma-multi-tenant init # Init multi-tenancy in your Prisma project
    

    Tags: #typescript • prisma • multi-tenant

  • ts-mockito

    Mocking library for TypeScript

    Mocking library for TypeScript inspired by http://mockito.org/

    Tags: #typescript • mockito • stub

  • balancer-sor

    Smart order router: off-chain linear optimization of routing orders across pools for best price execution

    There are two types of swap available:

    swapExactIn - i.e. You want to swap exactly 1 ETH as input and SOR will calculate X amount of BAL you receive in return.
    or
    swapExactOut - i.e. You want to receive exactly 1 BAL and SOR will calculate X amount of ETH you must input.

    The SOR will return totalReturn/totalInput as well as a list swaps to achieve the total. Swaps can be through direct pools, i.e. A > POOL1 > B, or via a multihop pool, i.e. A > POOL1 > C > POOL2 > B. The swaps are returned in a format that can be directly to the Vault to execute the trade.

    The example file swapExample.ts in: ./testScripts, demonstrates full examples with comments.

    To Run:

    Create a .env file in root dir with your infura provider key: INFURA=your_key

    Install dependencies: $ yarn install

    Run example: $ ts-node ./test/testScripts/swapExample.ts

    Tags: #typescript

  • brave-ui

    List of reusable React components to empower your brave UI

    Here you will find a list of reusable React components used in most of Brave products. Brave UI’s component library can be found on Storybook.

    :exclamation:Important: We are still hacking a lot on this project, and therefore don’t recommend that anyone use it yet. It’s free to try and use at your own risk but bear in mind that components and APIs are very likely to change without notice.

    Tags: #typescript

  • proppy

    Functional props composition for UI components (React.js & Vue.js)

    ProppyJS is a tiny 1.5kB JavaScript library for composing props (object that components receive to render themselves).

    It comes with various integration packages giving you the freedom to use it popular rendering libraries.

    Tags: #typescript • react • vue

  • chakra-ui-vue-next

    ⚡️ The next most epic version of Chakra UI Vue based on Vue 3 🚀(WIP)

    The official working repository for V1 of Chakra UI Vue with Vue 3 support.

    See Roadmap

    Tags: #typescript • chakra-ui-vue • accessibility-js-hooks

  • CloudProxy

    Proxy server to bypass Cloudflare protection.

    Proxy server to bypass Cloudflare protection

    :warning: This project is in beta state. Some things may not work and the API can change at any time. See the known issues section.

    Tags: #typescript • cloudflare • cloudflare-bypass

  • editorjs-html

    A javascript library to parse editorjs clean data to html. It is adaptable and usable in all kind of projects.

    A utility to parse editorjs clean data to HTML.

    • Use it with plain Javascript/Typescript, React, Angular, Vue or any templating engine/framework of your choice.
    • Fast, Efficient and Lightweight.
    • Fully customizable to the core.
    • Supports basic editorjs blocks which are customizable as well.
    • Extendable for any new or custom editorjs blocks.

    [Note] As of recent release, editorjs v2.10 a read-only mode available. You can use the same to display your editorjs data. However, someone looking for something lightweight with customizability and more granular control are free to use this library.

    Tags: #typescript • editor • javascript

  • dark-mode-toggle

    🌓 A dark mode toggle component for React.

    Tags: #typescript • react • accessible

  • angular-svg-round-progressbar

    Angular module that uses SVG to create a circular progressbar

    Angular module that uses SVG to create a circular progressbar

    Tags: #typescript • angular • svg

  • graphql-ts-client

    Typescript DSL for GraphQL.

    For a long time, null and undefined have led to the differentiation of JavaScript/TypeScript development. This framework eliminates null and uniformly adopts undefined which is more friendly to TypeScript.

    Tags: #typescript • graphql • client

  • chipmunk

    log analysis tool

    chipmunk is a fast logfile viewer that can deal with huge logfiles (>10 GB). It powers a super fast search and is supposed to be a useful tool for developers who have to analyze logfiles.

    Tags: #typescript • logs-analysis • logviewer

  • cloudbeaver

    Cloud Database Manager

    Cloud Database Manager

    Tags: #typescript • webapp • dbeaver

  • plantuml-parser

    Parse PlantUML with JavaScript or TypeScript

    Parse PlantUML with JavaScript or TypeScript

    The aim of this project is to provide a feature-complete, well tested and maintainable Parsing Expression Grammar (PEG) for the PlantUML syntax. The parser is designed to be used as JavaScript library or from the Command Line.

    Important: The parser is not yet feature-complete. But we focus on writing a robust implementation which can parse parts of diagrams without knowing the full syntax. This means that the parser probably still parses just about enough to get you started. If not, please contribute :heart:.

    Tags: #typescript • parser • plantuml

  • node-zwave-js

    Z-Wave driver written entirely in JavaScript/TypeScript

    Z-Wave is an amazing piece of technology, but it is difficult to get started with and develop for.
    It shouldn’t be! We’ve got you covered.

    Built on Node.js and compatible with all known 500 and 700 series Z-Wave controller hardware adapters, Z-Wave JS runs on almost anything with a little bit of computing power and a serial port. Check out the documentation to get started!

    Tags: #typescript • z-wave • zwave

  • nact

    nact ⇒ node.js + actors ⇒ your services have never been so µ

    Servers today are very different from those even 10 years ago. So why are we still programming like it’s the 90s?

    Inspired by the approaches taken by Akka and Erlang, Nact is an open source Node.js framework which enables you to take control of your state to:

    • more effectively use memory
    • improve application resiliance
    • increase performance
    • reduce coupling

    With out of the box support for event sourcing, and a considered implementation of the actor model, nact can work across a wide variety of domains.

    Nact is no silver bullet, but it is evolving to tackle ever more demanding use cases. Perhaps one of them is yours?

    To get started, head to https://nact.xyz

    Note: Nact currently only able to work on Node 8 and above.

    Tags: #typescript • actor-model • nodejs

  • angular-editor-fabric-js

    Drag-and-drop editor based on Fabricjs for Angular.io

    Drag-and-drop editor based on Fabricjs for Angular with multiple options

    Tags: #typescript • fabric • fabricjs

  • graphql-modules

    Enterprise Grade Tooling For Your GraphQL Server

    • Reusable modules - Modules are defined by their GraphQL schema (Schema first design). They can be shared between apps.
    • Scalable structure - Manage multiple teams and features, multiple micro-services and servers.
    • Gradual growth - A clear, gradual path from a very simple and fast, single-file modules, to scalable multi-file, multi-teams, multi-repo, multi-server modules.
    • Testable - A rich toolset around testing, mocking and separation.

    Tags: #typescript • graphql • graphql-server

  • canvas2video

    canvas2video is a backend solution for creating and rendering dynamic videos.

    @pankod/canvas2video is a backend solution for creating and rendering dynamic videos. It lets you build web canvas scenes by using the Cairo-backed fabric library and add animations with gsap. Your animation timeline will be rendered frame by frame and piped to ffmpeg renderer for the final video output.

    Tags: #typescript • canvas • ffmepg

  • ant-design-colors

    :art: Color Palettes Calculator of Ant Design

    $ npm install @ant-design/colors
    // or
    $ yarn add @ant-design/colors
    

    Tags: #typescript

  • injectify

    Perform advanced MiTM attacks on websites with ease 💉

    • :zap: Create a reverse Javascript shell between the victim and the attacker.
    • :keyboard: Records keystrokes and logs them to a database.
    • :closed_lock_with_key: Extract and log saved passwords from the browser.

    Tags: #typescript • mitm • xss

  • scroll-js

    Light cross-browser scroller that uses native javascript

    A light-weight library that will allow you to scroll any html element using native javascript. In addition to providing extra scrolling features, this library also aims to be a polyfill for the scrollTo and scrollIntoView APIs and allows you to scroll using animations that are based loosely on the scrollOptions of the DOM specification. Manipulates native scroll properties so that native events fire appropriately and uses browser’s animation frames for fast and smooth rendering.

    Tags: #typescript • scrolling • scroller

  • firecms

    Awesome Firebase/Firestore-based CMS. The missing admin panel for your Firebase project!

    FireCMS is based on this great technologies:

    • Typescript
    • Firebase SDK 9
    • React + React Router 6
    • Material UI 5
    • Formik + Yup

    Tags: #typescript • firebase • react

  • obsidian-git

    Backup your Obsidian.md vault with git

    Simple plugin that allows you to back up your Obsidian.md vault to a remote Git repository (e.g. private repo on GitHub).

    On advantages of backing up your vault with git I suggest reading this amazing article by @tallguyjenks.

    Tags: #typescript • obsidian-md • obsidian-plugin

  • phosphor-home

    The homepage of Phosphor Icons, a flexible icon family for everyone

    Phosphor is a flexible icon family for interfaces, diagrams, presentations — whatever, really.

    • 1047 icons and counting
    • 6 weights: Thin, Light, Regular, Bold, Fill, and Duotone
    • Designed at 16 x 16px to read well small and scale up big
    • Raw stroke information retained to fine-tune the style

    More ways to use at phosphoricons.com.

    Tags: #typescript • phosphor • icons

  • TediCross

    Bot which bridges Telegram chats with Discord channels

    Anything capable of running NodeJS should be able to run TediCross. People have had success running it on ordinary laptops, raspberry pis, Amazon Web Services, Google Cloud Platform, and other machines. It runs on both Linux and Windows, and probably also macOS. It does NOT, however, run on Heroku

    The machine must be on for TediCross to work

    Tags: #typescript

  • hyperformula

    An advanced headless evaluator and parser of the Excel formulas. Built on top of TypeScript.

    Tags: #typescript • calculation-engine • performance

  • react-adopt

    :sunglasses: Compose render props components like a pro

    Tags: #typescript • react • render-props

  • zotero-scihub

    A plugin that will automatically download PDFs of zotero items from sci-hub

    This is an add-on for Zotero and Juris-M that enables automatic download of PDFs for items with a DOI.

    Tags: #typescript • openscience • zotero

  • typewriter

    Type safety + intellisense for your Segment analytics

    # Walks you through setting up a `typewriter.yml` and generating your first client.
    $ npx typewriter init
    

    For more instructions on setting up your typewriter client, such as adding it to your CI, see our documentation.

    Tags: #typescript • analytics • segment

  • obsidian

    GraphQL, built for Deno - a native GraphQL caching client and server module

    • GraphQL query abstraction and caching improving the performance of your app
    • SSR React wrapper, allowing you to cache in browser
    • Configurable caching options, giving you complete control over your cache
    • Fullstack integration, leveraging client-side and server-side caching to streamline your caching strategy
    • Support for the full GraphQL convention
    • Support for client-side and server-side cache invalidation
    • Optional GraphQL DoS attack mitigation security module

    Tags: #typescript • deno • graphql

  • graphql-mesh

    GraphQL Mesh — Query anything, run anywhere

    The way GraphQL Mesh works is:

    1. Collect API schema specifications from services
    2. Create a runtime instance of fully-typed SDK for the services.
    3. Convert API specs to GraphQL schema
    4. Applies custom schema transformations and schema extensions
    5. Creates fully-typed, single schema, GraphQL SDK to fetch data from your services.

    Tags: #typescript • graphql • rest-api

  • roblox-ts

    A TypeScript-to-Luau Compiler for Roblox

    roblox-ts is an attempt to bridge the abilities of TypeScript to work in a Roblox environment. We break down your code into an abstract syntax tree and emit functionally similar structures in Luau so that the code behaves the same.

    Tags: #typescript • roblox-ts • roblox

  • algoliasearch-client-javascript

    • Thin & minimal low-level HTTP client to interact with Algolia’s API
    • Works both on the browser and node.js
    • UMD compatible, you can use it with any module loader
    • Built with TypeScript

    Tags: #typescript • algolia • api-client

  • postcodes.io

    UK postcode & geolocation API, serving up open data

    • Postcode lookup, resolve administrative and location data for postcodes and outward codes
    • Postcode search & autocomplete
    • Reverse geocode postcodes
    • Nearest postcode search
    • Terminated postcode search
    • Outward code lookup
    • Bulk postcode lookup and reverse geocoding

    Tags: #typescript

  • org-formation-cli

    Better than landingzones!

    AWS Organization Formation is an Infrastructure as Code (IaC) tool for AWS Organizations.

    Tags: #typescript • aws • organizations

  • rabet-extension

    :rabbit: :earth_americas: Rabet browser extension enables you to manage your assets and interact with Stellar apps.

    Rabet extension allows you to interact with Stellar Apps in a secure and transparent environment. This product is available for Chrome, Firefox, Edge, and Brave.

    Tags: #typescript • wallet • stellar

  • google-maps-services-js

    Node.js client library for Google Maps API Web Services

    This library is designed for server-side Node.js applications. Attempting to use it client-side, in either the browser or any other environment like React Native, may in some cases work, but mostly will not. Please refrain from reporting issues with these environments when attempting to use them, since server-side Node.js applications is the only supported environment for this library. For other environments, try the [Maps JavaScript API], which contains a comparable feature set, and is explicitly intended for use with client-side JavaScript.

    Tags: #typescript • javascript • nodejs

  • external-adapters-js

    Monorepo containing JavaScript implementation of external adapters

    This repository contains the source code for Chainlink external adapters. If you would like to contribute, please see the Contributing page for more details.

    Tags: #typescript

  • lift

    Expanding Serverless Framework beyond functions using the AWS CDK

    Lift is a Serverless Framework plugin, install it in your project:

    serverless plugin install -n serverless-lift
    

    If you prefer, you can install Lift via NPM: npm install --save-dev serverless-lift. Then, register the serverless-lift plugin in serverless.yml (see the example below).

    Tags: #typescript • serverless • serverless-plugin

  • sp-dev-fx-controls-react

    Reusable React controls for SPFx solutions

    This is a open source library that shares a set of reusable React control that can be used in your SharePoint Framework solutions.

    If you are looking for web part property controls, please check following repository for those - https://github.com/pnp/sp-dev-fx-property-controls

    Tags: #typescript • hacktoberfest

  • threads.js

    🧵 Make web workers & worker threads as simple as a function call.

    • First-class support for async functions & observables
    • Write code once, run it on all platforms
    • Manage bulk task executions with thread pools
    • Use require() and import/export in workers
    • Works great with webpack

    Tags: #typescript • javascript • nodejs

  • postcodes.io

    UK postcode & geolocation API, serving up open data

    • Postcode lookup, resolve administrative and location data for postcodes and outward codes
    • Postcode search & autocomplete
    • Reverse geocode postcodes
    • Nearest postcode search
    • Terminated postcode search
    • Outward code lookup
    • Bulk postcode lookup and reverse geocoding

    Tags: #typescript

  • design-systems-cli

    A CLI toolbox for creating design systems.

    Design-systems-cli is basically a Create React App for design systems.

    The main benefit it brings you as a developer is time savings. Setting up all of the monorepo, storybook, and build tools for a design system takes over a week if you piece it together yourself. You can do it with this project in minutes.

    Tags: #typescript • hacktoberfest

  • Steward

    A command launcher for Chrome

    Tags: #typescript • efficiency • web

  • electron-devtools-installer

    An easy way to ensure Chrome DevTools extensions into Electron

    npm install electron-devtools-installer --save-dev
    

    or

    yarn add electron-devtools-installer -D
    

    Tags: #typescript

  • cardano-js-sdk

    A suite of TypeScript packages suitable for both Node.js and browser-based development.

    Tags: #typescript

  • uivonim

    Fork of the Veonim Neovim GUI

    • 100% compatibility with Neovim (see #9421)
    • All configuration done via vimrc with vimscript/Lua/remote plugins
    • GUI features and eyecandy
    • Full support for international keyboard layouts and dead keys (tested on macOS and Linux)
    • Fast, building upon the work done by @breja, with things like WebGL GPU rendering and multithreading
    • Extensibility via a Lua API providing access to frontend GUI features such as LSP hover/signature help/symbols and a fuzzy finder UI

    Tags: #typescript • neovim • neovim-guis

  • obsidian

    GraphQL, built for Deno - a native GraphQL caching client and server module

    • GraphQL query abstraction and caching improving the performance of your app
    • SSR React wrapper, allowing you to cache in browser
    • Configurable caching options, giving you complete control over your cache
    • Fullstack integration, leveraging client-side and server-side caching to streamline your caching strategy
    • Support for the full GraphQL convention
    • Support for client-side and server-side cache invalidation
    • Optional GraphQL DoS attack mitigation security module

    Tags: #typescript • deno • graphql

  • fullcalendar-angular

    An official Angular component for FullCalendar

    This project provides an official Angular component for FullCalendar, with all the same setting.

    This project is built and maintained by irustm in partnership with the maintainers of FullCalendar. The project was originally called ng-fullcalendar which can still be found on NPM.

    Tags: #typescript

  • fx_cast

    Google Cast implementation for Firefox

    A Firefox extension that implements the Chromecast API and exposes it to web apps to enable cast support. Communication with receiver devices is handled by a companion application (bridge).

    Tags: #typescript • firefox • webextension

  • vectorious

    Linear algebra in TypeScript.

    Follow the installation instructions in nlapack and nblas to get maximum performance.

    # with C++ bindings
    $ npm install vectorious
    
    # or, if you don't want C++ bindings
    $ npm install vectorious --no-optional
    

    There are three output bundles exposed in this package.

    Tags: #typescript • blas • javascript

  • ts-belt

    🔧 Fast, modern, and practical utility library for FP in TypeScript.

    Full documentation can be found here.

    Tags: #typescript • functional-programming • fp

  • RecipeSage

    A Collaborative Recipe Keeper, Meal Planner, and Shopping List Organizer in PWA form.

    Share and collaborate on recipes, manage household shopping lists and meal planning, and import recipes from anywhere on the web instantly.

    Tags: #typescript

  • react-relay-offline

    TypeScript library files for Relay Modern Offline

    React Relay Offline is a extension of Relay for offline capabilities

    Tags: #typescript • react • relay-modern

  • workers-types

    TypeScript type definitions for authoring Cloudflare Workers.

    :warning: If you’re upgrading from version 2, make sure to remove webworker from the lib array in your tsconfig.json. These types are now included in @cloudflare/workers-types.

    Tags: #typescript • workers-types • cloudflare-workers

  • moti

    🐼 The React Native (+ Web) animation library, powered by Reanimated 2.

    Tags: #typescript

  • cloudmusic-vscode

    Netease Music for VS Code

    Tags: #typescript • netease-music • vscode

  • gTile

    A window tiling extension for Gnome. This is the new official home of the vibou.gTile extension.

    Gnome-shell extension that improves window tiling capabilities of stock gnome-shell.

    gTile is used to moves/resize windows on a configurable grid scheme.

    It can be used with either the mouse, or keyboard, including customizable keyboard presets for immediate window placement.

    This extension is particularly useful for window management on (multiple) large monitors.

    Tags: #typescript

  • asyncawait

    Callback heaven for Node.js with async/await

    Do you need this library?

    This library has enabled async/await coding style in Node.js since 2014. But JavaScript now has native async/await. JS async/await was standardized as part of ES2017, and has been enabled by default in Node.js since v7.6.

    So, do you still need this library? If you are just starting to use async/await, the answer is probably no. Use native async/await. If you’re maintaining a codebase that uses this library, or that needs to run on a old version of Node.js, then you may want to keep using it, but consider migrating to native async/await eventually. If you need deep coroutines for an advanced scenario, there may still be a case for using this library, since native async/await only supports shallow coroutine semantics.

    Tags: #typescript

  • react-monaco-editor

    Monaco Editor for React.

    To build the examples locally, run:

    yarn
    cd example
    yarn
    yarn start
    

    Then open http://localhost:8886 in a browser.

    Tags: #typescript • react • monaco-editor

  • angular-token

    :key: Token based authentication service for Angular with interceptor and multi-user support. Works best with devise token auth for Rails. Example:


    Tags: #typescript • devise-token-auth • rails

  • angular-web-bluetooth

    The missing Web Bluetooth module for Angular

    yarn add @manekinekko/angular-web-bluetooth @types/web-bluetooth

    Tags: #typescript • angular • web-bluetooth

  • aws-lambda-ffmpeg

    An S3-triggered Amazon Web Services Lambda function that runs your choice of FFmpeg 🎬 commands on a file 🎥 and uploads the outputs to a bucket.

    1. A video file is uploaded to the source storage location
    2. A notification event triggers the function
    3. The function downloads the video file from the source location
    4. Streams the video through FFmpeg
    5. Outputs a scaled video file and a thumbnail image
    6. Uploads both files to the destination bucket

    Tags: #typescript • ffmpeg • aws-lambda

  • use-query-params

    React Hook for managing state in URL query parameters with easy serialization.

    Tags: #typescript • react • reactjs

  • react-native-animated-tabbar

    A 60FPS animated tab bar with a variety of cool animation presets 😎

    1. Features
    2. Installation
    3. Usage
      1. Animated Icons
    4. Props
    5. Presets
      1. Bubble Preset
      2. Flashy Preset
      3. Material Preset
    6. Migration
    7. To Do
    8. Credits
    9. License

    Tags: #typescript • animated • tabbar

  • selection

    ✨ Viselect - A simple and lightweight library to add a visual way of selecting elements, just like on your Desktop. Zero dependencies, super small. Support for major frameworks.

    • 🌟 Modern bundle
    • 🔩 Ultra tiny (<4kb)
    • 👌 Simple usage
    • ⚡ Highly optimized
    • ✔ Zero dependencies
    • 📱 Mobile / touch support
    • 🖱 Vertical and horizontal scroll support
    • 💪 Hardened (over 3 years old and used in many apps)
    • 🖼 Support for major frameworks (WIP)

    Tags: #typescript • selection • selections

  • typegraphql-nestjs

    TypeGraphQL integration with NestJS

    Basic integration of TypeGraphQL in NestJS.

    Allows to use TypeGraphQL features while integrating with NestJS modules system and dependency injector.

    Tags: #typescript • typegraphql • type-graphql

  • gitbeaker

    🤖 GitLab API NodeJS library with full support of all the Gitlab API services.

    Tags: #typescript • gitlab • api

  • zent

    A collection of essential UI components written with React.

    • High quality React components
    • Builtin TypeScript support
    • Supports custom themes
    • Import JavaScript and styles only if they are used
    • Handmade icon font

    Tags: #typescript • react • ui-components

  • azuredatastudio-postgresql

    azuredatastudio-postgresql is an extension for Azure Data Studio that enables you to work with PostgreSQL databases

    Connect, query, and manage Postgres databases with Azure Data Studio, a modern data editor available for Linux, MacOS, and Windows. This (preview) extension enables you to interact with Postgres using Azure Data Studio features like:

    • Connect to Postgres anywhere
    • Searchable object explorer view for database objects
    • Query authoring and editing with Intellisense, syntax highlighting and code snippets
    • View query results and save to csv, JSON, xml, or Excel
    • Integrated terminal for Bash, PowerShell, and cmd.exe
    • Go to Definition and Peek Definition for examining the DDL of objects
    • Source control integration with Git
    • Customize dashboards and insight widgets using SQL
    • Server groups for organizing connections
    • Customizable keyboard shortcuts, multi-tab support, color theme options
    • Backup and Restore

    See our [quickstart] for a step by step guide to getting started with PostgreSQL in Azure Data Studio.

    Tags: #typescript

  • popcorn-time-desktop

    🍿 🕐 🎞 A Modern Popcorn Time Client

    • I am a tester: Download the latest build from the releases section.

    • I am a developer: Compile the project with the installation steps below.

    Tags: #typescript • popcorn • time

  • devextreme-reactive

    Business React components for Bootstrap and Material-UI

    DevExtreme Reactive is a set of business React components that deeply integrate with Bootstrap and Material-UI libraries.

    Tags: #typescript • react • react-components

  • tinyhttp

    🦄 0-legacy, tiny & fast web framework as a replacement of Express

    • 2x faster than Express
    • ⚙ Express middleware compat
    • ↪ Async middleware support
    • ☑ Native ESM and CommonJS support
    • 🚀 No legacy dependencies, just the JavaScript itself
    • 🔨 Types out of the box
    • 🔥 Prebuilt middleware for modern Node.js

    Visit tinyhttp website for docs, guides and middleware search.

    Tags: #typescript • web • webframework

  • genieacs

    A fast and lightweight TR-069 Auto Configuration Server (ACS)

    GenieACS is a high performance Auto Configuration Server (ACS) for remote management of TR-069 enabled devices. It utilizes a declarative and fault tolerant configuration engine for automating complex provisioning scenarios at scale. It’s battle-tested to handle hundreds of thousands and potentially millions of concurrent devices.

    Tags: #typescript • tr-069 • cwmp

  • remix-project

    Remix is a browser-based compiler and IDE that enables users to build Ethereum contracts with Solidity language and to debug transactions.

    Remix Project is a rich toolset including Remix IDE, a comprehensive smart contract development tool. The Remix Project also includes Remix Plugin Engine and Remix Libraries which are low-level tools for wider use.

    Tags: #typescript • remix • remix-ide

  • bluebubbles-server

    Server for forwarding iMessages to clients within the BlueBubbles App ecosystem

    This is the back-end server for the BlueBubbles App. It allows you to forward your iMessages to and from an Android device via the BlueBubbles App.

    Tags: #typescript • imessage • nodejs

  • mitojs

    A Lite SDK For Monitor Web

    ✔️ 🔨 monitor Xhr、Fetch、wx.request

    ✔️ 🔨 monitor console、wx.console

    ✔️ 🔨 monitor route change(hashroute、browser route、wx route)

    ✔️ 🔨 monitor code error、resource load error

    ✔️ 🔨 monitor click、wx:tab、wx:touchmove

    ✔️ 👌 rich hooks and options configuration doc

    ✔️ 👌 support web(>= IE8)@mitojs/browser

    ✔️ 👌 support framework with Vue3、Vue2.6@mitojs/vue、React@latest@mitojs/react

    ✔️ 👌 support native wxmini、uni-app、remax framework etc @mitojs/wx-mini

    Tags: #typescript • sdk • web-monitor

  • fp-ts-rxjs

    fp-ts bindings for RxJS

    • Monad
    • Alternative
    • Filterable

    Tags: #typescript • fp-ts • rxjs

  • moti

    🐼 The React Native (+ Web) animation library, powered by Reanimated 2.

    Tags: #typescript

  • react-media-recorder

    react-media-recorder is a react component with render prop that can be used to record audio/video streams using MediaRecorder API.

    react-media-recorder is a fully typed react component with render prop, or a react hook, that can be used to:

    • Record audio/video
    • Record screen

    using MediaRecorder API.

    Tags: #typescript • react • recorder

  • ten-hands

    ⚡ Simplest way to organize and run command-line tasks

    Do you keep opening terminals to run your scripts/commands/tasks etc,. If you have to do that everyday for same project (Example running scripts from package.json for multiple projects), Ten Hands makes it easier to organize all your tasks in one place. You can organize tasks into projects and run them whenever you want with a click of a button.

    Tags: #typescript • task-runner • nodejs

  • refine

    A React-based framework for building internal tools, rapidly.

    refine offers lots of out-of-the box functionality for rapid development, without compromising extreme customizability. Use-cases include, but are not limited to admin panels, B2B applications and dashboards.

    Tags: #typescript • react • admin

  • ng2-pdf-viewer

    📄 PDF Viewer Component for Angular

    https://vadimdez.github.io/ng2-pdf-viewer/

    Tags: #typescript • pdf-viewer-component • pdf

  • formsy-material-ui

    A Formsy compatibility wrapper for Material-UI form components

    This package is currently under active restoration after a long hiatus, and all help is appreciated, especially MUI users.

    Tags: #typescript

  • use-react-router

    React Hook for pub-sub behavior using React Router.

    useReactRouter is a React Hook that provides pub-sub behavior for react-router. Unlike the withRouter Higher-Order Component, useReactRouter will re-render your component when the location changes!

    useReactRouter() returns an object that contains the history, location, and match properties that would be passed as props by the HOC.

    A tutorial covering the design and development of this package can be found on Medium: How to Convert withRouter to a React Hook.

    Tags: #typescript • npm • npmjs

  • hookstate

    The simple but very powerful and incredibly fast state management for React that is based on hooks

    Hookstate is a modern alternative to Redux, Mobx, Recoil, etc. It is simple to learn, easy to use, extendable, very flexible and capable to address all state management needs of large scalable applications. It has got impressive performance and predictable behavior.

    Any questions? Just ask by raising a github ticket.

    Tags: #typescript • react • use-state

  • fetch-h2

    HTTP/1+2 Fetch API client for Node.js

    Fetch API implementation for Node.js using the built-in http, https and http2 packages without any compatibility layer.

    fetch-h2 handles HTTP/1(.1) and HTTP/2 connections transparently since 2.0. By default (although configurable) a url to http:// uses HTTP/1(.1) and for the very uncommon plain-text HTTP/2 (called h2c), http2:// can be provided. The library supports ALPN negotation, so https:// will use either HTTP/1(.1) or HTTP/2 depending on what the server supports. By default, HTTP/2 is preferred.

    The library handles sessions transparently and re-uses sockets when possible.

    fetch-h2 tries to adhere to the Fetch API very closely, but extends it slightly to fit better into Node.js (e.g. using streams).

    Regardless of whether you’re actually interested in the Fetch API per se or not, as long as you want to handle HTTP/2 client requests in Node.js, this module is a lot easier and more natural to use than the native built-in http2 module which is low-level in comparison.

    fetch-h2 supports cookies (per-context, see below), so when the server sends ‘set-cookie’ headers, they are saved and automatically re-sent, even after disconnect. They are however only persisted in-memory.

    By default, fetch-h2 will accept br, gzip and deflate encodings, and decodes transparently.

    Tags: #typescript

  • unchanged

    A tiny, fast, unopinionated handler for updating JS objects and arrays immutably

    A tiny (~2.1kB minified+gzipped), fast, unopinionated handler for updating JS objects and arrays immutably.

    Supports nested key paths via path arrays or dotty syntax, and all methods are curriable (with placeholder support) for composability. Can be a drop-in replacement for the lodash/fp methods get, set, merge, and omit with a 90% smaller footprint.

    Tags: #typescript • javascript • functional-programming

  • element-desktop

    A glossy Matrix collaboration client for desktop.

    TODO: List native pre-requisites

    Optionally, build the native modules, which include support for searching in encrypted rooms and secure storage. Skipping this step is fine, you just won’t have those features.

    Then, run

    yarn run build
    

    This will do a couple of things:

    • Run the setversion script to set the local package version to match whatever version of Element you installed above.
    • Run electron-builder to build a package. The package built will match the operating system you’re running the build process on.

    Tags: #typescript • element • element-web

  • supermemo

    🧑‍🎓 A JavaScript/TypeScript implementation of the SuperMemo 2 (SM2) algorithm for spaced based repetition flashcards.

    A JavaScript/TypeScript implementation of the SuperMemo 2 (SM2) algorithm for spaced based repetition flashcards.

    Hit the Star button if you love this project ⭐️

    Tags: #typescript • supermemo • supermemo2

  • jsgantt-improved

    You can view a Solo live example at:

    • https://jsganttimproved.github.io/jsgantt-improved/docs/demo.html

    Or use a live coding example at Codenpen:

    • https://codepen.io/mariomol/pen/mQzBPV

    Tags: #typescript • gantt • ajax

  • react-instantsearch

    ⚡️ Lightning-fast search for React and React Native applications, by Algolia.

    You should be using React InstantSearch if you want to:

    • Design search experiences with best practices
    • Customize your components at will
    • Follow React principles

    Tags: #typescript • search • algolia

  • use-media

    useMedia React hook to track CSS media query state

    useMedia React sensor hook that tracks state of a CSS media query.

    Tags: #typescript

  • wsrun

    Command runner for Yarn workspaces. Dependency aware.

    Run npm scripts or custom commands in a yarn workspace

    Tags: #typescript

  • Obsidian_to_Anki

    Script to add flashcards from text/markdown files to Anki

    Plugin to add flashcards from a text or markdown file to Anki. Run in Obsidian as a plugin, or from the command-line as a python script. Built with Obsidian markdown syntax in mind. Supports user-defined custom syntax for flashcards.
    See the Trello for planned features.

    Tags: #typescript • anki • anki-script

  • spotify-web-api-js

    A client-side JS wrapper for the Spotify Web API

    This is a lightweight wrapper for the Spotify Web API (2.6kB gzipped + compressed). It includes helper functions for all Spotify’s endpoints, such as fetching metadata (search and look-up of albums, artists, tracks, playlists, new releases, podcasts) and user’s information (follow users, artists and playlists, and saved tracks management).

    It doesn’t have any dependencies and supports callbacks and promises. It is intended to be run on a browser, but if you want to use Node.JS to make the requests, please check spotify-web-api-node.

    A list of selected wrappers for different languages and environments is available on the Developer site’s Libraries page.

    The wrapper includes helper functions to do the following:

    Tags: #typescript • spotify • wrapper

  • elasticsearch

    Elasticsearch module based on the official elasticsearch package 🌿

    Elasticsearch module for Nest based on the official @elastic/elasticsearch package.

    Tags: #typescript • nestjs • nest

  • alchemy-web3

    Web3 client extended with Alchemy integration

    Web3 client extended with Alchemy and browser provider integration.

    Tags: #typescript

  • spotify-web-api-js

    A client-side JS wrapper for the Spotify Web API

    This is a lightweight wrapper for the Spotify Web API (2.6kB gzipped + compressed). It includes helper functions for all Spotify’s endpoints, such as fetching metadata (search and look-up of albums, artists, tracks, playlists, new releases, podcasts) and user’s information (follow users, artists and playlists, and saved tracks management).

    It doesn’t have any dependencies and supports callbacks and promises. It is intended to be run on a browser, but if you want to use Node.JS to make the requests, please check spotify-web-api-node.

    A list of selected wrappers for different languages and environments is available on the Developer site’s Libraries page.

    The wrapper includes helper functions to do the following:

    Tags: #typescript • spotify • wrapper

  • lovelace-fold-entity-row

    🔹 A foldable row for entities card, containing other rows

    Fold away and hide rows in lovelace entities cards.

    Tags: #typescript

  • pythonVSCode

    This extension is now maintained in the Microsoft fork.

    A Visual Studio Code extension with rich support for the Python language (for all actively supported versions of the language: 2.7, >=3.6), including features such as IntelliSense, linting, debugging, code navigation, code formatting, Jupyter notebook support, refactoring, variable explorer, test explorer, snippets, and more!

    Tags: #typescript • python • visual-studio-code

  • throttler

    A rate limiting module for NestJS to work with Fastify, Express, GQL, Websockets, and RPC 🧭

    A Rate-Limiter for NestJS, regardless of the context.

    For an overview of the community storage providers, see Community Storage Providers.

    This package comes with a couple of goodies that should be mentioned, first is the ThrottlerModule.

    Tags: #typescript • nestjs-throttler • nest

  • stringz

    :100: Super fast unicode-aware string manipulation Javascript library

    A really small, performant, unicode-aware library for working with Strings in Node.js.

    Javascript has a serious problem with unicode. Even ES6 can’t solve the problem entirely since some characters like the new colored emojis are three bytes instead of two bytes. Sometimes even more! "👍🏽".length returns 4 which is totally wrong (hint: it should be 1!). ES6’s Array.from tried to solve this, but that even fails: Array.from("👍🏽") returns ["👍", "🏽"] which is incorrect. This library tries to tackle all these problems with a mega RegExp. Read More Here.

    Tags: #typescript • unicode • substr

  • ionic-image-loader

    Ionic 2+ Component that loads images in a background thread and caches them for later use

    Ionic Module that loads images in a background thread and caches them for later use. Uses HttpClient from Angular 4+, and cordova-plugin-file via ionic-native wrappers.

    Tags: #typescript • ionic

  • cypress-graphql-mock

    Adds commands for executing a mocked GraphQL server using only the client

    Adds commands for executing a mocked GraphQL server using only the client

    Tags: #typescript

  • persian-tools

    An anthology of a variety of tools for the Persian language in javascript

    Tags: #typescript • number-to-words • words-to-numbers

  • react-contexify

    Add a context menu to your react app with ease

    Go here.

    Tags: #typescript • react • context-menu

  • fp-ts-contrib

    A community driven utility package for fp-ts

    To install the stable version:

    npm i fp-ts-contrib
    

    Note. fp-ts-contrib depends on fp-ts, starting from 0.1.0 you must install fp-ts manually (fp-ts is listed in peerDependency)

    Tags: #typescript

  • ngx-codemirror

    Codemirror Wrapper for Angular

    DEMO: https://ngx-codemirror.vercel.app

    Tags: #typescript • codemirror • angular

  • vscode-markdown-notes

    Install from: https://ark.dance/md-notes

    Use [[wiki-links]], backlinks, #tags and @bibtex-citations for fast-navigation of markdown notes.

    Automatically create notes from new inline [[wiki-links]].

    Bring some of the awesome features from apps like Notational Velocity, nvalt, Bear, FSNotes, Obsidian to VS Code, where you also have (1) Vim key bindings and (2) excellent extensibility.

    Install from the VSCode Marketplace. See more in the blog post: Suping Up VS Code as a Markdown Notebook.

    For common issues / workarounds, please see TROUBLESHOOTING-FAQ.md

    Also, take a look at the RECOMMENDED-SETTINGS.md

    Tags: #typescript

  • oazapfts

    Generate TypeScript clients to tap into OpenAPI servers

    Generate TypeScript clients to tap into OpenAPI servers.

    Tags: #typescript • openapi • openapi3

  • tailwindcss-classnames

    Functional typed classnames for TailwindCSS

    Functional typed classnames for TailwindCSS

    TailwindCSS is a CSS library that has gained a lot of traction. The developer experience is pretty epic and you ensure a low footprint on your css by composing existing classes for most of your css.

    Tags: #typescript • tailwindcss • reactjs

  • react-notion

    A fast React renderer for Notion pages

    ⚡️ Fast – Up to 10x faster than Notion*

    🎯 Accurate – Results are almost identical

    🔮 Code Highlighting – Automatic code highlighting with prismjs

    🎨 Custom Styles – Styles are easily adaptable. Optional styles included

    * First Meaningful Paint compared to a hosted example on Vercel.

    react-notion is best suited as minimal renderer for blogs & content pages. If you’re looking for a full-featured solution to render Notion-like pages, check out react-notion-x.

    Tags: #typescript • react • notion

  • pixiv.moe

    😘 A pinterest-style layout site, shows illusts on pixiv.net order by popularity.

    Tags: #typescript • lovelive • pixiv

  • SIP.js

    A simple, intuitive, and powerful JavaScript signaling library

    • Create real-time peer-to-peer audio and video sessions via WebRTC
    • Utilize SIP in your web application via SIP over WebSocket
    • Send instant messages and view presence
    • Support early media, hold and transfers
    • Send DTMF RFC 2833 or SIP INFO
    • Share your screen or desktop
    • Written in TypeScript
    • Runs in all major web browsers
    • Compatible with standards compliant servers including Asterisk and FreeSWITCH

    Tags: #typescript • sipjs • webrtc

  • react-native-country-picker-modal

    🇦🇶 Country picker provides a modal allowing a user to select a country from a list. It display a flag next to each country name.

    Tags: #typescript • country-picker • countries

  • BlokDust

    :musical_keyboard: A free to use web-based music making app. Make sounds, build instruments and share your creations.

    For tutorials, examples and other related features please visit our wiki/user companion site guide.blokdust.com

    Tags: #typescript

  • observable-membrane

    A Javascript Membrane implementation using Proxies to observe mutation on an object graph

    Creating robust JavaScript code becomes increasingly important as web applications become more sophisticated. The dynamic nature of JavaScript code at runtime has always presented challenges for developers.

    This package implements an observable membrane in JavaScript using Proxies.

    A membrane can be created to observe access to a module graph and observe what the other part is attempting to do with certain objects.

    Tags: #typescript • proxy • membrane

  • react-fetching-library

    Simple and powerful API client for react 👍 Use hooks or FACCs to fetch data in easy way. No dependencies! Just react under the hood.

    Use hooks or FACC’s (Function as Child Component) to fetch data in an easy way. No dependencies! Just React under the hood.

    Request and response interceptors allows you to easily customize connection with API (add authorization, refresh token, cache, etc). It uses Fetch API so it can be used in SSR apps (i.e. with isomorphic-fetch).

    Library allows you to use it with connection of React Suspense (read more about React Suspense) to easily maintain loading state in application.

    Tags: #typescript • react • fetch

  • vscode-yaml

    YAML support for VS Code with built-in kubernetes syntax support

    Provides comprehensive YAML Language support to Visual Studio Code, via the yaml-language-server, with built-in Kubernetes syntax support.

    Tags: #typescript • yaml-support • language-server

  • c4

    🔴🔵 Connect Four game in JS + Canvas

    Tags: #typescript • connect-four • game-2d

  • nyxo-app

    The repository for Nyxo React Native app, a personal sleep tracker and sleep coach

    Nyxo is a mobile application for improving your sleep. Its built with React Native, AWS Amplify, styled-components, and Redux. Nyxo provides the following features:

    • Sleep tracking, with support for multiple different trackers
      • Google Fit
      • Apple Health
      • Oura
      • Withings
      • Fitbit
      • Polar
    • Sleep trends and sleep diary
    • Nyxo Cloud: backup your sleep data and coaching progress, and access it from nyxo.app
    • 4 week sleep coaching program
    • Ask experts, if you have any questions we have the professional sleep coaches to help
    • And more

    The plan is to develop Nyxo further and allow contributions from everyone. If you want to for example build a new sleep visualization or add support for new sleep tracker, we will gladly welcome a pull request of that :)

    Tags: #typescript • react-native • aws-amplify

  • Gofi

    Gofi (gəʊfi:) is a web file indexer written by golang

    English 简体中文

    Gofi (gəʊfi:) is a web file indexer written by golang.

    Tags: #typescript • go • filemanager

  • geofirex

    :globe_with_meridians: :round_pushpin: Geolocation Queries with Firestore & RxJS

    Realtime Geolocation with Firestore & RxJS. Query geographic points within a radius on the web or Node.js.

    Tags: #typescript • rxjs • firebase

  • atdatabases

    TypeScript clients for databases that prevent SQL Injection

    Using tagged template literals for queries, e.g.

    db.query(sql`SELECT * FROM users WHERE id=${userID}`);
    

    makes it virtually impossible for SQL Injection attacks to slip in un-noticed. All the @databases libraries enforce the use of the sql tagged template literals, so you can’t accidentally miss them.

    The query is then passed to your database engine as a separate string and values:

    {text: 'SELECT * FROM users WHERE id=?', values: [userID]}
    

    Tags: #typescript • sql • postgres

  • crisp-react

    React boilerplate written in TypeScript with a variety of Jamstack and full stack deployments. Comes with SSR and without need to learn a framework. Helps to split a monolithic React app into multiple SPAs and avoid vendor lock-in.

    Crisp React can optionally split a monolithic React app into multiple Single Page Applications (SPAs) and selectively prerender the landing/index page of any SPA at the build time. This innovative flexibility can offer the best performance for many websites, more about it later. Yet it doesn’t come at the price of complicating the solution which remains as simple as a React application could possibly be.

    For example, the Router is arguably one of the most important SPA components because it drives the application by controlling its page switching. Crisp React doesn’t use a custom Router, in each SPA the routing is managed by a separate instance of React Router which is the de facto standard for React SPAs.

    The value offered by Crisp React is not limited to performance. On the one hand, the value comes from what this solution doesn’t bring about. There is no need to learn a framework, depend on it and use non-portable programming constructs in the React components you write, therefore no vendor lock-in. On the other hand, the list of useful features includes:

    Tags: #typescript • react • express

  • attack-workbench-frontend

    An application allowing users to explore, create, annotate, and share extensions of the MITRE ATT&CK® knowledge base. This repository contains an Angular-based web application providing the user interface for the ATT&CK Workbench application.

    The ATT&CK Workbench is an application allowing users to explore, create, annotate, and share extensions of the MITRE ATT&CK® knowledge base.

    Organizations or individuals within the ATT&CK community can initialize an instance of the application to serve as the centerpiece to their own customized instance of the ATT&CK knowledge base, attaching other tools and interfaces as desired. Through the Workbench this local knowledge base can be extended with new or updated techniques, tactics, mitigations groups, and software. Finally, the ATT&CK Workbench provides means to share these extensions with the greater ATT&CK community if so desired, facilitating a greater level of collaboration within the community than is possible with current tools.

    We developed the Workbench with the ATT&CK user community in mind. If MITRE ATT&CK is at the core our organization’s security operations, you actively track threats against ATT&CK, align your defenses to ATT&CK, or plan your security investments based on ATT&CK, the Workbench is for you. The ATT&CK Workbench enables a number of important use cases within the ATT&CK community:

    • Cyber Threat Intelligence: Take notes on techniques, groups, and other objects to collaborate within a threat intelligence team. Update your knowledge base with new mappings as soon as new threat reports are released.
    • Defensive Planning: Stay up to date with the evolving threat landscape by downloading new releases of ATT&CK automatically. Fill in gaps in open-source reporting by creating new groups and software and seamlessly integrate them into the existing ATT&CK knowledge base.
    • Red Teaming: Track and manage coverage of Red Team engagements the same way you track your ATT&CK coverage.
    • Collaboration with ATT&CK and the community: Share your custom datasets with the ATT&CK community and download datasets created by others.

    This repository contains an Angular-based web application providing the user interface for the ATT&CK Workbench application, as well as the main documentation regarding its use. The ATT&CK Workbench application requires additional components for full operation. See the install and run instructions for more details about setting up the entire project.

    Tags: #typescript

  • workflow-dispatch

    A GitHub Action for triggering workflows, using the workflow_dispatch event

    This action triggers another GitHub Actions workflow, using the workflow_dispatch event.
    The workflow must be configured for this event type e.g. on: [workflow_dispatch]

    This allows you to chain workflows, the classic use case is have a CI build workflow, trigger a CD release/deploy workflow when it completes. Allowing you to maintain separate workflows for CI and CD, and pass data between them as required.

    For details of the workflow_dispatch even see this blog post introducing this type of trigger

    Note 1. The GitHub UI will report flows triggered by this action as “manually triggered” even though they have been run programmatically via another workflow and the API

    Note 2. If you want to reference the target workflow by ID, you will need to list them with the following REST API call curl https://api.github.com/repos///actions/workflows -H "Authorization: token "

    Tags: #typescript • github-actions • github

  • lerna-changelog

    :book: PR-based changelog generator with monorepo support

    If you have a packages folder and your projects in subfolders of that folder lerna-changelog will detect it and include the package names in the changelog for the relevant changes.

    Tags: #typescript • lerna • lerna-changelog

  • bdash

    Simple SQL Client for lightweight data analysis.

    Simple SQL Client for lightweight data analysis.

    Tags: #typescript • electron • sql

  • tsickle

    Tsickle — TypeScript to Closure Translator

    Tsickle converts TypeScript code into a form acceptable to the Closure Compiler. This allows using TypeScript to transpile your sources, and then using Closure Compiler to bundle and optimize them, while taking advantage of type information in Closure Compiler.

    Tags: #typescript

  • react-native-paper-dates

    Smooth and fast cross platform Material Design date and time picker for React Native Paper

    We want developers to be able to build software faster using modern tools like GraphQL, Golang and React Native.

    Give us a follow on Twitter: RichardLindhout, web_ridge

    Tags: #typescript • material • react-native

  • vscode-bookmarks

    Bookmarks Extension for Visual Studio Code

    • New Sticky Engine
    • Adds Virtual Workspaces support
    • Adds Workspace Trust support
    • Full Remote Development support
    • Improved Multi-root support
    • Adds Cross-platform support
    • Improved Side Bar usability

    Tags: #typescript • bookmark • navigation

  • paths-filter

    Conditionally run actions based on files modified by PR, feature branch or pushed commits

    GitHub Action that enables conditional execution of workflow steps and jobs, based on the files modified by pull request, on a feature branch, or by the recently pushed commits.

    Run slow tasks like integration tests or deployments only for changed components. It saves time and resources, especially in monorepo setups. GitHub workflows built-in path filters don’t allow this because they don’t work on a level of individual jobs or steps.

    Real world usage examples:

    Tags: #typescript • github-actions • change-detection

  • ts-patch

    Augment the TypeScript compiler to support extended functionality

    Directly patch typescript installation to allow custom transformers (plugins).

    • Plugins are specified in tsconfig.json, or provided programmatically in CompilerOptions.
    • Based on ttypescript - Fully compatible + offers more features

    Tags: #typescript

  • typemoq

    A simple mocking library for TypeScript

    npm install typemoq
    

    Or add this NuGet dependency to your project:

    PM> Install-Package typemoq 
    

    The distribution directory should contain:

    • Compiled JavaScript: typemoq.js and its minified version typemoq-min.js
    • TypeScript definitions: typemoq.d.ts

    Tags: #typescript

  • SeeQR

    A database analytic tool that allows a developer to compare the efficiency of different schemas and queries on a granular level to make better informed architectural decisions regarding SQL databases at various scales.

    Tags: #typescript

  • injectify

    Perform advanced MiTM attacks on websites with ease 💉

    • :zap: Create a reverse Javascript shell between the victim and the attacker.
    • :keyboard: Records keystrokes and logs them to a database.
    • :closed_lock_with_key: Extract and log saved passwords from the browser.

    Tags: #typescript • mitm • xss

  • observable-membrane

    A Javascript Membrane implementation using Proxies to observe mutation on an object graph

    Creating robust JavaScript code becomes increasingly important as web applications become more sophisticated. The dynamic nature of JavaScript code at runtime has always presented challenges for developers.

    This package implements an observable membrane in JavaScript using Proxies.

    A membrane can be created to observe access to a module graph and observe what the other part is attempting to do with certain objects.

    Tags: #typescript • proxy • membrane

  • zent

    A collection of essential UI components written with React.

    • High quality React components
    • Builtin TypeScript support
    • Supports custom themes
    • Import JavaScript and styles only if they are used
    • Handmade icon font

    Tags: #typescript • react • ui-components

  • make-sense

    Free to use online tool for labelling photos. https://makesense.ai

    You can find out more about our tool from the newly released [documentation][14].

    Tags: #typescript • deep-learning • image-annotation

  • cac

    Simple yet powerful framework for building command-line apps.

    Command And Conquer is a JavaScript library for building CLI apps.

    Tags: #typescript • command-line • framework

  • gql-query-builder

    🔧 Simple GraphQL Query Builder

    A simple helper function to generate GraphQL queries using plain JavaScript Objects (JSON).

    Tags: #typescript • graphql • nodejs

  • overmind

    Overmind - Frictionless state management

    Visit website for more information: www.overmindjs.org.

    Tags: #typescript

  • observable-membrane

    A Javascript Membrane implementation using Proxies to observe mutation on an object graph

    Creating robust JavaScript code becomes increasingly important as web applications become more sophisticated. The dynamic nature of JavaScript code at runtime has always presented challenges for developers.

    This package implements an observable membrane in JavaScript using Proxies.

    A membrane can be created to observe access to a module graph and observe what the other part is attempting to do with certain objects.

    Tags: #typescript • proxy • membrane

  • actions-comment-run

    Execute any script in a GitHub issue comment

    Execute any script in a GitHub issue comment

    Tags: #typescript • github-actions

  • fflate

    High performance (de)compression in an 8kB package

    High performance (de)compression in an 8kB package

    Tags: #typescript • compression • decompression

  • node-chardet

    Character encoding detection tool for NodeJS

    Chardet is a character detection module written in pure Javascript (Typescript). Module uses occurrence analysis to determine the most probable encoding.

    • Packed size is only 22 KB
    • Works in all environments: Node / Browser / Native
    • Works on all platforms: Linux / Mac / Windows
    • No dependencies
    • No native code / bindings
    • 100% written in Typescript
    • Extensive code coverage

    Tags: #typescript • hacktoberfest

  • decaffeinate

    Goodbye CoffeeScript, hello JavaScript!

    Goodbye CoffeeScript, hello JavaScript!

    JavaScript is the future, in part thanks to CoffeeScript. Now that it has served its purpose, it’s time to move on. Convert your CoffeeScript source to modern JavaScript with decaffeinate.

    Tags: #typescript • coffeescript • conversion

  • lunasec

    LunaSec - Open Source Security Software built by Security Engineers. Scan your dependencies for Log4Shell, or add Data Tokenization to prevent data leaks. Try our live Tokenizer demo: https://app.lunasec.dev

    We’re a team of Security Engineers on a mission to make awesome Open Source Application Security tooling. It all lives in this repo. Here’s a breakdown of everything we’ve built.

    • Log4Shell CLI: A small command line utility to scan for Log4Shell. Also supports patching JAR files against Log4Shell, scanning running processes on your system, and more. Follow our Mitigation Guide for more context.
      • Status: Production ready.
    • LunaTrace: A vulnerability scanner and web dashboard that helps track vulnerabilities in real-time. Combines static analysis, dynamic analysis, and live-patching into an enterpise-grade vulnerability solution.
      • Status: Under active development.
    • LunaDefend: An end-to-end suite of security software built around Tokenization designed to proactively protect your sensitive data from being hacked, as well as providing an easier path towards compliance (SOC2, GDPR, PCI-DSS, etc).
      • Status: Production ready.
    • Our Security Blog: Our ramblings to the internet. This is where we broke the news about the log4j vulnerability and gave it the name Log4Shell. The blog lives in this repo under /docs/blog if you feel like contributing!

    Tags: #typescript • tokenization • web-security

  • lucid

    A UI component library from AppNexus.

    A UI component library from AppNexus.

    Tags: #typescript • react • components

  • prisma-relay-cursor-connection

    Extend Prisma’s findMany method to support Relay Cursor Connections

    yarn add @devoxa/prisma-relay-cursor-connection
    

    This module has a peer dependency on @prisma/client version ^2.0.0 || ^3.0.0.

    Tags: #typescript • prisma • prisma2

  • graphql-kafka-subscriptions

    Apollo graphql subscriptions over Kafka protocol

    It implements the PubSubEngine Interface from the graphql-subscriptions package and also the new AsyncIterator interface. It allows you to connect your subscriptions manager to a single Kafka topic used as Pub/Sub communication channel.

    Tags: #typescript • kafka • graphql

  • kvs

    Lightweight key-value storage library for Browser, Node.js, and In-Memory.

    Key Value storage for Browser, Node.js, and In-Memory.

    It is a monorepo for key-value storage.

    Tags: #typescript • browser • node

  • analytics-react-native

    The hassle-free way to add analytics to your React-Native app.

    The hassle-free way to add Segment analytics to your React-Native app.

    NOTE: This project is currently in development and is covered by Segment’s First Access & Beta Preview Terms. We encourage you to try out this new library. Please provide feedback via Github issues/PRs, and feel free to submit pull requests. Customers should not use this library for production applications during our development and Pilot phases.

    ⚠️ This readme covers analytics-react-native 2.0.0 and greater. The code and readme for analytics-react-native versions below 2.0.0 can be found on the analytics-react-native-v1 branch.

    Tags: #typescript

  • react

    🔼 UI-Router for React

    Tags: #typescript • react • ui-router

  • SIP.js

    A simple, intuitive, and powerful JavaScript signaling library

    • Create real-time peer-to-peer audio and video sessions via WebRTC
    • Utilize SIP in your web application via SIP over WebSocket
    • Send instant messages and view presence
    • Support early media, hold and transfers
    • Send DTMF RFC 2833 or SIP INFO
    • Share your screen or desktop
    • Written in TypeScript
    • Runs in all major web browsers
    • Compatible with standards compliant servers including Asterisk and FreeSWITCH

    Tags: #typescript • sipjs • webrtc

  • productive-box

    Are you an early 🐤 or a night 🦉? Let’s check out in gist

    This project uses GitHub graphQL API to get the commit histories and write into the gist by rest.js

    Tags: #typescript • pinned-gist • awesome-pinned-gists

  • stryker-js

    Mutation testing for JavaScript and friends

    Professor X: For someone who hates mutants… you certainly keep some strange company. William Stryker: Oh, they serve their purpose… as long as they can be controlled.

    Welcome to StrykerJS’s monorepo. This is where all official stryker packages are maintained. If you’re new to monorepos: don’t be scared. You’ll find the packages in the packages folder.

    If you’re interested in why we chose a monorepo, please read babeljs’s design document about monorepos. We use it for the same reasons as they do.

    Tags: #typescript • mutation-testing • stryker

  • persona5_calculator

    A tool to help calculate fusions in Persona 5.

    A tool to help calculate fusions in Persona 5.

    Link: https://chinhodado.github.io/persona5_calculator/

    Also included are information about a persona’s stats, elementals and skills.

    Note: the cost is estimated and is not accurate.

    Tags: #typescript

  • adblocker

    Efficient embeddable adblocker library

    Cliqz’ adblocker is the easiest and most efficient way to block ads and trackers in your project. Only a few lines of code are required to integrate smoothly with Puppeteer, Electron, a Chrome- and Firefox-compatible browser extension, or any environment supporting JavaScript (e.g. Node.js or React Native).

    Here is how to do it in two steps for a Chrome- and Firefox-compatible WebExtension:

    1. Install: npm install --save @cliqz/adblocker-webextension
    2. Add the following in your background script: ```js import { WebExtensionBlocker } from ‘@cliqz/adblocker-webextension’;

    WebExtensionBlocker.fromPrebuiltAdsAndTracking().then((blocker) => { blocker.enableBlockingInBrowser(browser); }); ```

    Congratulations, you are now blocking all ads and trackers! :tada:

    Tags: #typescript • content-blocking • javascript

  • postgres-meta

    A RESTful API for managing your Postgres. Fetch tables, add roles, and run queries

    A RESTful API for managing your Postgres. Fetch tables, add roles, and run queries (and more).

    Tags: #typescript • postgres • postgresql

  • ui-box

    Blazing Fast React UI Primitive

    yarn add ui-box
    # or
    npm install --save ui-box
    

    Tags: #typescript • react • css-in-js

  • nsfw-filter

    🚀 A Google Chrome / Firefox extension that blocks NSFW images from the web pages that you load using TensorFlow JS.

    Tags: #typescript • tensorflow-examples • tensorflow

  • javascript-sdk

    Javascript SDK to communicate with Binance Chain.

    If you do not need Ledger support with Node.js:

    $ npm i @binance-chain/javascript-sdk --no-optional
    # Or:
    $ yarn add @binance-chain/javascript-sdk --no-optional
    

    If you need Ledger support with Node.js:

    $ npm i @binance-chain/javascript-sdk
    # Or:
    $ yarn add @binance-chain/javascript-sdk
    

    Tags: #typescript • sdk • frontend

  • ts-node-dev

    Compiles your TS app and restarts when files are modified.

    Tweaked version of node-dev that uses ts-node under the hood.

    It restarts target node process when any of required files changes (as standard node-dev) but shares Typescript compilation process between restarts. This significantly increases speed of restarting comparing to node-dev -r ts-node/register ..., nodemon -x ts-node ... variations because there is no need to instantiate ts-node compilation each time.

    Tags: #typescript

  • rubick

    🔧 Electron based open source toolbox, free integration of rich plug-ins. 基于 electron 的开源工具箱,自由集成丰富插件。

    Tags: #typescript • electron • vuejs

  • express-typescript-boilerplate

    A delightful way to building a RESTful API with NodeJs & TypeScript by @w3tecch

    Our main goal with this project is a feature complete server application. We like you to be focused on your business and not spending hours in project configuration.

    Try it!! We are happy to hear your feedback or any kind of new features.

    Tags: #typescript • expressjs • nodejs

  • lottie-react

    lottie web player as a react component

    This is a React component for the Lottie Web Player

    Tags: #typescript • react

  • bridge.

    Minecraft Add-on Editor | We strive to provide the best development experience possible

    bridge. is a powerful add-on editor designed to speed up your development process. It provides a rich editing experience for all files inside behavior and resource packs (JavaScript, JSON and functions) and provides a powerful work environment. Unleash the full power of add-ons with bridge. plugins and make use of rich auto-completions provided as you navigate through a file. Creating Minecraft add-ons was never more convenient!

    Tags: #typescript • addon • minecraft

  • next-sitemap

    Sitemap generator for next.js. Generate sitemap(s) and robots.txt for all static/pre-rendered/dynamic/server-side pages.

    Sitemap generator for next.js. Generate sitemap(s) and robots.txt for all static/pre-rendered/dynamic/server-side pages.

    Tags: #typescript • nextjs • react

  • gatsby-theme-code-notes

    • Notes can:
      • be written using Markdown (.md) or MDX (.mdx)
      • have zero, one or many tags. See an example here
      • have associated emojis 👏
      • be nested in subfolders so you can organise them how you like
      • sketchy annotations (highlights, strike-thoughs etc). Find out more here
    • Extra markdown features have also been added. Find out more here
    • Note search powered by the super-fast Flexsearch

    Tags: #typescript • gatsby • gatsby-theme

  • PlanarAlly

    A companion tool for when you travel into the planes.

    This project is still in active development; multiple bugs or structure changes can and will happen

    A companion tool for when you travel into the planes.

    PlanarAlly is a web tool that adds virtual battlemaps with various extras to your D&D toolbox.

    Some key features are:

    Self hosting: You can run this software wherever you like without having to rely on an external service
    Offline support: This tool can be used in a completely offline set-up for when you play D&D in a dark dungeon.

    Simple layers: Organize your scenes in layers for easier management.
    Infinite canvas: When a limited workspace is still not enough!
    Dynamic lighting: Increase your immersion by working with light and shadows.
    Player vision: Limit vision to what your token(s) can see. Is your companion in a different room, no light for you!
    Initiative tracker: Simple initiative tracker

    This tool is provided free to use and is open source.

    Tags: #typescript • dnd • map

  • wind-layer

    :flags: :rocket: wind-layer | a openlayers && amap && bmap && leaflet && mapbox-gl extension to windjs

    a openlayers | bmap | amap | maptalks | mapbox-gl | leaflet extension to show wind field。

    Tags: #typescript • windy • openlayers

  • react-monaco-editor

    Monaco Editor for React.

    To build the examples locally, run:

    yarn
    cd example
    yarn
    yarn start
    

    Then open http://localhost:8886 in a browser.

    Tags: #typescript • react • monaco-editor

  • rust-cache

    A GitHub Action that implements smart caching for rust/cargo projects

    A GitHub Action that implements smart caching for rust/cargo projects with sensible defaults.

    Tags: #typescript

  • card-validator

    Validate credit cards as users type.

    Credit Card Validator provides validation utilities for credit card data inputs. It is designed as a CommonJS module for use in Node.js, io.js, or the browser. It includes first class support for ‘potential’ validity so you can use it to present appropriate UI to your user as they type.

    A typical use case in a credit card form is to notify the user if the data they are entering is invalid. In a credit card field, entering “411” is not necessarily valid for submission, but it is still potentially valid. Conversely, if a user enters “41x” that value can no longer pass strict validation and you can provide a response immediately.

    Credit Card Validator will also provide a determined card type (using credit-card-type). This is useful for scenarios in which you wish to render an accompanying payment method icon (Visa, MasterCard, etc.). Additionally, by having access to the current card type, you can better manage the state of your credit card form as a whole. For example, if you detect a user is entering (or has entered) an American Express card number, you can update the maxlength attribute of your CVV input element from 3 to 4 and even update the corresponding label from ‘CVV’ to ‘CID’.

    Tags: #typescript

  • X6

    🚀 JavaScript diagramming library that uses SVG and HTML for rendering.

    • 🌱 极易定制:支持使用 SVG/HTML/React/Vue 定制节点样式和交互
    • 🚀 开箱即用:内置 10+ 图编辑配套扩展,如框选、对齐线、小地图等
    • 🧲 数据驱动:基于 MVC 架构,用户更加专注于数据逻辑和业务逻辑
    • 💯 事件驱动:完备的事件系统,可以监听图表内发生的任何事件

    Tags: #typescript • diagramming • graph

  • graphql-modules

    Enterprise Grade Tooling For Your GraphQL Server

    • Reusable modules - Modules are defined by their GraphQL schema (Schema first design). They can be shared between apps.
    • Scalable structure - Manage multiple teams and features, multiple micro-services and servers.
    • Gradual growth - A clear, gradual path from a very simple and fast, single-file modules, to scalable multi-file, multi-teams, multi-repo, multi-server modules.
    • Testable - A rich toolset around testing, mocking and separation.

    Tags: #typescript • graphql • graphql-server

  • circleci-orb

    Install, cache and run Cypress.io tests on CircleCI with minimal configuration.

    The Cypress CircleCI Orb is a piece of configuration set in your circle.yml file to correctly install, cache and run Cypress.io tests on CircleCI with very little effort. See this orb in CircleCI Registry.

    Tags: #typescript • cypress • cypress-io

  • react-md-editor

    A simple markdown editor with preview, implemented with React.js and TypeScript.

    • 📑 Indent line or selected text by pressing tab key, with customizable indentation.
    • ♻️ Based on textarea encapsulation, does not depend on any modern code editors.
    • 🚧 Does not depend on the uiw component library.
    • 🚘 Automatic list on new lines.
    • 😻 GitHub flavored markdown support.
    • 💡 Support next.js, Use examples in next.js.

    Tags: #typescript • markdown • markdown-editor

  • photoview

    Visit https://photos.qpqp.dk/

    Username: demo Password: demo

    Tags: #typescript • photography • raw

  • postgraphile-plugin-connection-filter

    Filtering on PostGraphile connections

    Adds a powerful suite of filtering capabilities to a PostGraphile schema.

    Warning: Use of this plugin with the default options may make it astoundingly trivial for a malicious actor (or a well-intentioned application that generates complex GraphQL queries) to overwhelm your database with expensive queries. See the Performance and Security section below for details.

    Tags: #typescript • graphile • graphile-build

  • git-notify

    🙉 📣 Communicate important updates to your team via git commit messages

    Communicate important updates to your team via git commit messages.

    Tags: #typescript • git • githooks

  • react-chaos

    Chaos Engineering for your React apps.

    Chaos Engineering for your React applications.

    Tags: #typescript • react • chaos-engineering

  • datacamp-light

    Convert any blog or website to an interactive learning platform for data science

    • Convert any website or blog to an interactive learning platform.
    • Works for both R and Python. Sessions are maintained on DataCamp’s servers.
    • Convert existing markdown documents to an interactive course using the tutorial package.
    • Check out a demo R and Python example.
    • Leverage the same Submission Correctness Tests (SCT) DataCamp uses for all their courses. For R, there’s the testwhat (GitHub wiki); for Python, there’s pythonwhat (GitHub wiki).

    Tags: #typescript

  • circleci-orb

    Install, cache and run Cypress.io tests on CircleCI with minimal configuration.

    The Cypress CircleCI Orb is a piece of configuration set in your circle.yml file to correctly install, cache and run Cypress.io tests on CircleCI with very little effort. See this orb in CircleCI Registry.

    Tags: #typescript • cypress • cypress-io

  • firecms

    Awesome Firestore based CMS

    FireCMS is based on this great technologies:

    • Typescript
    • Firebase SDK 9
    • React + React Router 6
    • Material UI 5
    • Formik + Yup

    Tags: #typescript • firebase • react

  • observable-membrane

    A Javascript Membrane implementation using Proxies to observe mutation on an object graph

    Creating robust JavaScript code becomes increasingly important as web applications become more sophisticated. The dynamic nature of JavaScript code at runtime has always presented challenges for developers.

    This package implements an observable membrane in JavaScript using Proxies.

    A membrane can be created to observe access to a module graph, observe what the other part is attempting to do with certain objects, and even distort the way they see the module graph.

    Tags: #typescript • proxy • membrane

  • atomic-layout

    Physical representation of layout composition to create declarative responsive layouts in React.

    Modern layout development is about modularity and composition. Following the best practices of [Atomic design][atomic-design], we strive toward independent UI units that gradually compose into more meaningful pieces. While the attention paid to units implementation is thorough, we often overlook how to achieve layout composition that scales. It’s as if we forget that spacing defines composition.

    When it comes to distributing the spacing things get more difficult. First of all, true contextless spacing is hard. To make things worse, all present solutions couple spacing with UI elements, inevitably making small reusable pieces contextful and, thus, hard to maintain.

    Atomic Layout helps you to compose your elements by introducing a dedicated spacing layer called Composition. It encourages you to separate concerns between UI elements’ visual appearance and spacing between them. With the first-class responsive support at your disposal you can build gorgeous responsive permutations of your elements without leaving the dedicated spacing layer, keeping UI elements contextless and predictable. Embrace the era of a true layout composition!

    Tags: #typescript • react • atomic-design

  • bestofjs-webui

    :star: A place to find the best components to build amazing web applications. The best of JavaScript!

    Best of JS gathers the latest trends about open source projects related to Node.js and the web platform: JavaScript of course (client and server side) but also HTML, CSS, and languages that compile to JavaScript.

    This is a place where front-end engineers and Node.js developers can find the best components to build amazing web applications.

    Tags: #typescript • trends • github-stars

  • awesome-cordova-plugins

    Native features for mobile apps built with Cordova/PhoneGap and open web technologies. Complete with TypeScript support.

    Awesome Cordova Plugins is a curated set of wrappers for Cordova plugins that make adding any native functionality you need to your Ionic mobile app easy.

    Awesome Cordova Plugins wraps plugin callbacks in a Promise or Observable, providing a common interface for all plugins and making it easy to use plugins with Angular change detection.

    To learn more about the reasons why Ionic Native was renamed to Awesome Cordova Plugins, read the official Ionic blog post by Max Lyncht.

    Tags: #typescript • ionic • cordova

  • micro-app

    A minimalist solution for building micro front-end applications. 一种用于构建微前端应用的极简方案

    micro-app is a micro front-end framework launched by JD Retail. It renders based on webcomponent-like and realizes the micro front-end from component thinking, it aiming to reduce the difficulty of getting started and improve work efficiency.

    It is the lowest cost framework for accessing micro front-end, and provides a series of perfect functions such as JS sandbox, style isolation, element isolation, preloading, resource address completion, plugin system, data communication and so on.

    The micro-app has nothing to do with the technology stack, nor is it tied to the business, and can be used in any front-end framework.

    Tags: #typescript • javascript • micro-frontend

  • iconoir

    A Simple and Definitive Open-Source Icons Library

    You can download any icon of the pack directly from https://iconoir.com or get them from this repository.

    Additionally, the icons are available via the iconoir NPM package:

    yarn add iconoir
    # or
    npm i iconoir
    

    Example usage:

    import Iconoir from 'iconoir/icons/iconoir.svg'
    

    Tags: #typescript • icons • svg

  • flag

    Feature flagging for React and Redux with strong TypeScript support

    Feature flagging made easy for React and Redux

    yarn add flag
    

    Tags: #typescript

  • setup-gcloud

    A GitHub Action for configuring the Google Cloud SDK. The Google Cloud SDK includes both the gcloud and gsutil binaries.

    Configures the [Google Cloud SDK][sdk] in the GitHub Actions environment. The Google Cloud SDK includes both the [gcloud][gcloud] and [gsutil][gsutil] binaries.

    Or integrate natively with other Google Cloud GitHub Actions:

    Tags: #typescript • gcp • google-cloud-platform

  • decaffeinate

    Goodbye CoffeeScript, hello JavaScript!

    Goodbye CoffeeScript, hello JavaScript!

    JavaScript is the future, in part thanks to CoffeeScript. Now that it has served its purpose, it’s time to move on. Convert your CoffeeScript source to modern JavaScript with decaffeinate.

    Tags: #typescript • coffeescript • conversion

  • moti

    🐼 The React Native (+ Web) animation library, powered by Reanimated 2.

    Tags: #typescript

  • stencil-store

    Store is a lightweight shared state library by the StencilJS core team. Implements a simple key/value map that efficiently re-renders components when necessary.

    Store is a lightweight shared state library by the StencilJS core team. It implements a simple key/value map that efficiently re-renders components when necessary.

    Highlights:

    • Lightweight
    • Zero dependencies
    • Simple API, like a reactive Map
    • Best performance

    Tags: #typescript • state • global

  • gitlab-ci-local

    Tired of pushing to test your .gitlab-ci.yml?

    Tags: #typescript • gitlab • local

  • lofi

    🎵🔉 A mini Spotify player with WebGL visualizations.

    • A small, 1:1 aspect ratio player depicting album art
    • An always-on-top “widget-like” app
    • Minimalist (no extraneous controls)
    • Multiple-screen capable
    • Windows, MacOS and Linux compatible
    • Visualization-ready (WebGL)
    • ≤ 100MB memory footprint

    Tags: #typescript • spotify • webgl

  • cnchar

    功能全面的汉字工具库 (拼音 笔画 笔顺 偏旁 成语等) (Chinese character util)

    感谢同学们对于 cnchar 的支持,由于 cnchar 词库来源于网络,虽然经过了本人的修改和扩充,但是还是难免有错误与缺漏之处,希望大家可以将使用中发现的错误与缺漏之处 反馈 给我(或自行修改提交,经过审查无误过后会合到 cnchar 中)

    我要反馈错误或缺漏

    关于该文档

    由于文档较长,做一下简介,请按照需要阅读

    • 第零章可以帮助开发者快速接入cnchar
    • 第一、二章介绍了cnchar的功能及其功能库
    • 第三章介绍了cnchar的安装和使用
    • 第四章介绍了各种不同环境下cnchar的使用差异
    • 第五章详细介绍了cnchar及其功能库的API使用
    • 第六章列举了各个方法的参数和大量的cnchar使用实例
    • 第七章介绍了一些cnchar使用案例

    Tags: #typescript • spell-stroke • draw

  • fp-ts-contrib

    A community driven utility package for fp-ts

    To install the stable version:

    npm i fp-ts-contrib
    

    Note. fp-ts-contrib depends on fp-ts, starting from 0.1.0 you must install fp-ts manually (fp-ts is listed in peerDependency)

    Tags: #typescript

  • sp-dev-solutions

    Repository for SharePoint development reusable solutions

    Welcome to the SharePoint PnP Community Solutions repository. This repository contains samples and templates you can use as foundations and patterns of solutions for your SharePoint sites.

    Tags: #typescript • hacktoberfest

  • browser-base

    Modern and feature-rich web browser base based on Electron

    Tags: #typescript • material • browser

  • micro-app

    A minimalist solution for building micro front-end applications. 一种用于构建微前端应用的极简方案

    micro-app is a micro front-end framework launched by JD Retail. It renders based on webcomponent-like and realizes the micro front-end from component thinking, it aiming to reduce the difficulty of getting started and improve work efficiency.

    It is the lowest cost framework for accessing micro front-end, and provides a series of perfect functions such as JS sandbox, style isolation, element isolation, preloading, resource address completion, plugin system, data communication and so on.

    The micro-app has nothing to do with the technology stack, nor is it tied to the business, and can be used in any front-end framework.

    Tags: #typescript • javascript • micro-frontend

  • next-sitemap

    Sitemap generator for next.js. Generate sitemap(s) and robots.txt for all static/pre-rendered/dynamic/server-side pages.

    Sitemap generator for next.js. Generate sitemap(s) and robots.txt for all static/pre-rendered/dynamic/server-side pages.

    Tags: #typescript • nextjs • react

  • react-native-encrypted-storage

    React Native wrapper around EncryptedSharedPreferences and Keychain to provide a secure alternative to Async Storage.

    React Native wrapper around SharedPreferences and Keychain to provide a secure alternative to Async Storage.

    Tags: #typescript • async-storage • keychain

  • glimmer.js

    Central repository for the Glimmer.js project

    Welcome to Glimmer.js! Glimmer.js is actually a made up of lots of small packages, so this meta-repo exists to help you find what you’re looking for.

    Tags: #typescript • glimmer • glimmerjs

  • cqrs

    A lightweight CQRS module for Nest framework (node.js) :balloon:

    A lightweight CQRS module for Nest framework (node.js)

    Tags: #typescript • nest • nodejs

  • operational-ui

    Building blocks for effective operational interfaces

    The @operational/components package contains simple, stateless UI building blocks - your typical input fields, buttons, cards, grids, and so on. See demo and docs.

    Tags: #typescript • component-library • design-system

  • atmo

    :heavy_check_mark: Mock data for your prototypes and demos. Remote deployments to Zeit now.

    • Mock Http endpoints
    • SSL support
    • Static assets directory
    • Returns JSON/XML/Text
    • Write custom scripts with JS
    • Deploy with a single click (via Zeit’s Now)

    Tags: #typescript • atmo • prototyping

  • jest-github-action

    Jest action adding checks with annotations to your pull requests and coverage table as comments

    Main features:

    • Add status checks with code annotations to your pull requests
    • Comment your pull requests with code coverage table (if tests succeeded)

    Tags: #typescript • jest • actions

  • fronts

    A progressive micro frontends framework for building Web applications

    Among the many micro frontends solutions, single-spa and Module Federation are the best of them.

    single-spa is a micro frontends framework based on router configuration. The centralization of configuration brings some limitations, such as it is difficult to granulate nestable micro frontends, module granularity control, module sharing, and so on.

    In 2019, Zack Jackson proposed and implemented Module Federation. Module Federation is a completely different concept from single-spa, and allows a JavaScript application to dynamically load code from another application. It completely solves the problem of code dependency sharing and runtime modularity. The idea is true - A game-changer in JavaScript architecture as mentioned in Zack Jackson’s article. And it’s currently supported by Webpack, Next.js, and Rollup.

    Although the Module Federation concept is so amazing, it has not yet gone further to provide a more complete and fully targeted micro frontends framework implementation, and this is what Fronts is trying to do.

    Tags: #typescript • mircofrontend • react

  • phosphor-home

    The homepage of Phosphor Icons, a flexible icon family for everyone

    Phosphor is a flexible icon family for interfaces, diagrams, presentations — whatever, really.

    • 894 icons and counting
    • 6 weights: Thin, Light, Regular, Bold, Fill, and Duotone
    • Designed at 16 x 16px to read well small and scale up big
    • Raw stroke information retained to fine-tune the style

    More ways to use at phosphoricons.com.

    Tags: #typescript • phosphor • icons

  • kactus

    :cactus: A true version control tool for designers

    Download the installer for your operating system:

    Tags: #typescript • kactus • git

  • react-monaco-editor

    Monaco Editor for React.

    To build the examples locally, run:

    yarn
    cd example
    yarn
    yarn start
    

    Then open http://localhost:8886 in a browser.

    Tags: #typescript • react • monaco-editor

  • kafka-ui

    Open-Source Web GUI for Apache Kafka Management

    • Multi-Cluster Management — monitor and manage all your clusters in one place
    • Performance Monitoring with Metrics Dashboard — track key Kafka metrics with a lightweight dashboard
    • View Kafka Brokers — view topic and partition assignments, controller status
    • View Kafka Topics — view partition count, replication status, and custom configuration
    • View Consumer Groups — view per-partition parked offsets, combined and per-partition lag
    • Browse Messages — browse messages with JSON, plain text and Avro encoding
    • Dynamic Topic Configuration — create and configure new topics with dynamic configuration
    • Configurable Authentification — secure your installation with optional Github/Gitlab/Google OAuth 2.0

    Tags: #typescript • kafka-ui • kafka-brokers

  • devextreme-reactive

    Business React components for Bootstrap and Material-UI

    DevExtreme Reactive is a set of business React components that deeply integrate with Bootstrap and Material-UI libraries.

    Tags: #typescript • react • react-components

  • validify

    Simple-as-possible React form validation

    single dependency, simplest way to validate and manage form state with hooks in React + React Native! With full test coverage and TS support.

    Tags: #typescript • react • form

  • mintable

    🍃 Automate your personal finances – for free, with no ads, and no data collection.

    1. Sign up for Plaid’s Free Plan.
    2. Install Mintable:

       npm install -g mintable
       mintable setup
      
    3. Update your account balances/transactions:

       mintable fetch
      

    Note: If you’re already a version 1.x.x user, you can migrate your existing configuration to version 2.x.x.

    Tags: #typescript • finance • finance-management

  • padloc

    A modern, open source password manager for individuals and teams.

    Simple, secure password and data management for individuals and teams (formerly known as Padlock).

    This repo is split into multiple packages:

    Package Name Description
    @padloc/core Core Logic
    @padloc/app Web-based UI components
    @padloc/server The Backend Server
    @padloc/pwa The Web Client, a Progressive Web App built on top of the @padloc/app package
    @padloc/locale Package containing translations and other localization-related things
    @padloc/electron The Desktop App, built with Electron
    @padloc/cordova Cordova project for building iOS and Android app.
    @padloc/tauri (experimental) Cross-platform native app builder for Padloc, powered by Tauri

    Tags: #typescript

  • atmo

    :heavy_check_mark: Mock data for your prototypes and demos. Remote deployments to Zeit now.

    • Mock Http endpoints
    • SSL support
    • Static assets directory
    • Returns JSON/XML/Text
    • Write custom scripts with JS
    • Deploy with a single click (via Zeit’s Now)

    Tags: #typescript • atmo • prototyping

  • ngx-countUp

    Animates a numerical value by counting to it - for Angular

    This is an Angular directive wrapper around the core functionality of CountUp which is maintained in the CountUp.js repo. MIT License.

    Tags: #typescript

  • wrapper-validation-action

    Gradle Wrapper Validation Action

    This action validates the checksums of Gradle Wrapper JAR files present in the source tree and fails if unknown Gradle Wrapper JAR files are found.

    Tags: #typescript • gradle • security

  • socket-io-typescript-chat

    A chat application implemented using Socket.io, TypeScript, Angular and Angular Material components

    Read the blog post with details about this project: Real Time Apps with TypeScript: Integrating Web Sockets, Node & Angular

    Tags: #typescript • socket • angular

  • elm-debug-transformer

    Transform Elm Debug.log output into nice log object with custom formatter

    Right now you can insert only alphabet characters and spaces as a Debug.log tag.

    -- this would parse successfuly
    Debug.log "Some tag string" thingToPrintToConsole
    
    
    -- this would NOT BE PARSED
    Debug.log "Some String (with non [a-zA-Z] chars or numbers in it) " thingToPrintToConsole
    

    This limitation is due to the problem recognizing arbitrary tag text from the rest of the types. I’m aware of that limitation and it is something that would be addressed in the upcoming versions. Thanks for understanding.

    Tags: #typescript

  • elm-ts

    A porting to TypeScript featuring fp-ts, rxjs6 and React

    A porting of The Elm Architecture to TypeScript featuring fp-ts, RxJS and React.

    Tags: #typescript • elm-lang • fp-ts

  • ngx-permissions

    Permission and roles based access control for your angular(angular 2,4,5,6,7,9+) applications(AOT, lazy modules compatible

    Permission and roles based access control for your angular(angular 2,4,5,6,7,8+) applications(AOT, lazy modules compatible)

    Tags: #typescript • angular2 • ngx-permissions

  • SIP.js

    A simple, intuitive, and powerful JavaScript signaling library

    • Create real-time peer-to-peer audio and video sessions via WebRTC
    • Utilize SIP in your web application via SIP over WebSocket
    • Send instant messages and view presence
    • Support early media, hold and transfers
    • Send DTMF RFC 2833 or SIP INFO
    • Share your screen or desktop
    • Written in TypeScript
    • Runs in all major web browsers
    • Compatible with standards compliant servers including Asterisk and FreeSWITCH

    Tags: #typescript • sipjs • webrtc

  • ChatUI

    The UI design language and React library for Conversational UI

    • 😎 Best Practices: The best practice for chat interaction based on our experience of Alime Chatbot
    • 🛡 TypeScript: Written in TypeScript with predictable static types
    • 📱 Responsive: Responsive design to adapt automatically to whatever device
    • Accessibility: Accessibility support and get the certification from Accessibility Research Association
    • 🎨 Theming: Powerful theme customization in every detail
    • 🌍 International: Internationalization support for dozens of languages

    Tags: #typescript • ui • chat

  • iconoir

    A Simple and Definitive Open-Source Icons Library

    You can download any icon of the pack directly from https://iconoir.com or get them from this repository.

    Additionally, the icons are available via the iconoir NPM package:

    yarn add iconoir
    # or
    npm i iconoir
    

    Example usage:

    import Iconoir from 'iconoir/icons/iconoir.svg'
    

    Tags: #typescript • icons • svg

  • cnchar

    功能全面的汉字工具库 (拼音 笔画 笔顺 偏旁 成语等) (Chinese character util)

    感谢同学们对于 cnchar 的支持,由于 cnchar 词库来源于网络,虽然经过了本人的修改和扩充,但是还是难免有错误与缺漏之处,希望大家可以将使用中发现的错误与缺漏之处 反馈 给我(或自行修改提交,经过审查无误过后会合到 cnchar 中)

    我要反馈错误或缺漏

    关于该文档

    由于文档较长,做一下简介,请按照需要阅读

    • 第零章可以帮助开发者快速接入cnchar
    • 第一、二章介绍了cnchar的功能及其功能库
    • 第三章介绍了cnchar的安装和使用
    • 第四章介绍了各种不同环境下cnchar的使用差异
    • 第五章详细介绍了cnchar及其功能库的API使用
    • 第六章列举了各个方法的参数和大量的cnchar使用实例
    • 第七章介绍了一些cnchar使用案例

    Tags: #typescript • spell-stroke • draw

  • eui

    Elastic UI Framework 🙌

    The Elastic UI Framework is a collection of React UI components for quickly building user interfaces at Elastic. Not using React? No problem! You can still use the CSS behind each component.

    You should check out our [living style guide][docs], which contains many examples of components in the EUI framework aesthetic, and how to use them in your products. We also have a [FAQ][faq] that covers common usage questions.

    Tags: #typescript • eui • css

  • ayakashi

    :zap: Ayakashi.io - The next generation web scraping framework

    The web has changed. Gone are the days that raw html parsing scripts were the proper tool for the job.
    Javascript and single page applications are now the norm.
    Demand for data scraping and automation is higher than ever, from business needs to data science and machine learning.
    Our tools need to evolve.

    Tags: #typescript • web-scraping • automation

  • vscode-postgresql

    PostgreSQL extension for VSCODE

    Welcome to PostgreSQL for Visual Studio Code! An extension for developing PostgreSQL with functionalities including:

    • Connect to PostgreSQL instances
    • Manage connection profiles
    • Connect to a different Postgres instance or database in each tab
    • View object DDL with ‘Go to Definition’ and ‘Peek Definition’
    • Write queries with IntelliSense
    • Run queries and save results as JSON, csv, or Excel

    Install link: https://marketplace.visualstudio.com/items?itemName=ms-ossdata.vscode-postgresql

    Tags: #typescript

  • ng2-datepicker

    Angular2 Datepicker Component

    ng2-datepicker is simple and minimal Angular datepicker component. It is fully customizable.

    Tags: #typescript

  • react-code-blocks

    React code blocks and code snippet components

    Initially, this started as a small project looking to modify Atlaskit’s Code Block component to support more languages (i.e graphql, reasonml, etc). It then rapidly evolved into a never-ending rabbithole which ended up with support for themes (i.e railscast, darcula, monokai, etc), customizable styles, and copy functionality too!

    I don’t plan on keeping this updated unless people are looking to actually use it. So don’t be shy! Feel free to post an issue or a pr.

    Tags: #typescript • react-components • prismjs

  • sorry-cypress

    An open-source, on-premise, self-hosted alternative to Cypress Dashboard

    Tags: #typescript • cypress • parallelization

  • devextreme-reactive

    Business React components for Bootstrap and Material-UI

    DevExtreme Reactive is a set of business React components that deeply integrate with Bootstrap and Material-UI libraries.

    Tags: #typescript • react • react-components

  • expo-server-sdk-node

    Server-side library for working with Expo using Node.js

    Server-side library for working with Expo using Node.js.

    If you have problems with the code in this repository, please file issues & bug reports at https://github.com/expo/expo. Thanks!

    Tags: #typescript • expo • node

  • algo-coin

    Python library for algorithmic trading cryptocurrencies across multiple exchanges

    AlgoCoin is a python library for writing trading algorithms. It is designed using a combination of asyncio and callbacks to make writing cross-asset, cross-currency, and cross exchange algorithms for backtesting and live trading as simple as possible.

    Tags: #typescript • python • gemini

  • retoggle

    🎨 UI controls as React Hooks to control your component state from outside

    • 📝 useLog() - Keeps track of a variable value
    • 🅰 useTextKnob() - Shows a text box
    • 1️⃣ useNumberKnob() - Shows a number box
    • ✅️ useBooleanKnob() - Shows a check box
    • 🎚 useRangeKnob() - Shows a slider
    • 🎛 useRangesKnob() - Shows multiple sliders
    • 🎏 useSelectKnob() - Shows a select box
    • useObjectKnob() - Shows an object editor
    • 🎨 useColorKnob() - Shows a color picker
    • useTimemachine() - Shows a slider and tracks the state of a given variable and allows to travel back in time

    Tags: #typescript

  • Shiba

    Rich markdown live preview app with linter

    All documents are in docs directory. And I wrote a Japanese blog post.

    Tags: #typescript • markdown • preview

  • vue-route-generator

    Vue Router route config generator

    Vue Router route config generator.

    You may want to use vue-auto-routing for auto generating routing or vue-cli-plugin-auto-routing which includes all useful features on routing.

    Tags: #typescript • vuejs • vue-router

  • firebase-functions

    Firebase SDK for Cloud Functions

    The firebase-functions package provides an SDK for defining Cloud Functions for Firebase.

    Cloud Functions is a hosted, private, and scalable Node.js environment where you can run JavaScript code. The Firebase SDK for Cloud Functions integrates the Firebase platform by letting you write code that responds to events and invokes functionality exposed by other Firebase features.

    Tags: #typescript

  • lib

    🤖 Lets you focus on the stuff that matters

    Schematics that wrap the Angular generate library schematics and provide all the standard boilerplate you need in order to create a neat Angular open-source project.

    ng add @ngneat/lib @scope/toaster # change @scope/toaster with your lib name
    

    Tags: #typescript • angular • angular-cli

  • sp-dev-fx-controls-react

    Reusable React controls for SPFx solutions

    This is a open source library that shares a set of reusable React control that can be used in your SharePoint Framework solutions.

    If you are looking for web part property controls, please check following repository for those - https://github.com/pnp/sp-dev-fx-property-controls

    Tags: #typescript • hacktoberfest

  • safe-react

    Gnosis Safe – The most trusted platform to store digital assets on Ethereum

    The most trusted platform to store digital assets on Ethereum. More info at gnosis-safe.io

    This repository contains the code for the frontend code hosted at [https://gnosis-safe.io/app/]

    Besides the Ethereum Mainnet, the following networks are supported:

    For technical information please refer to the Gnosis Developer Portal.

    For support requests, please open up a bug issue or reach out via Discord.

    Tags: #typescript

  • component-compiler-utils

    Lower level utilities for compiling Vue single file components

    Lower level utilities for compiling Vue single file components

    This package contains lower level utilities that you can use if you are writing a plugin / transform for a bundler or module system that compiles Vue single file components into JavaScript. It is used in vue-loader version 15 and above.

    The API surface is intentionally minimal - the goal is to reuse as much as possible while being as flexible as possible.

    Tags: #typescript

  • react-instantsearch

    ⚡️ Lightning-fast search for React and React Native applications, by Algolia.

    You should be using React InstantSearch if you want to:

    • Design search experiences with best practices
    • Customize your components at will
    • Follow React principles

    Tags: #typescript • search • algolia

  • checkout

    Action for checking out a repo

    This action checks-out your repository under $GITHUB_WORKSPACE, so your workflow can access it.

    Only a single commit is fetched by default, for the ref/SHA that triggered the workflow. Set fetch-depth: 0 to fetch all history for all branches and tags. Refer here to learn which commit $GITHUB_SHA points to for different events.

    The auth token is persisted in the local git config. This enables your scripts to run authenticated git commands. The token is removed during post-job cleanup. Set persist-credentials: false to opt-out.

    When Git 2.18 or higher is not in your PATH, falls back to the REST API to download the files.

    Tags: #typescript

  • flag

    Feature flagging for React and Redux with strong TypeScript support

    Feature flagging made easy for React and Redux

    yarn add flag
    

    Tags: #typescript

  • metadata

    Tracking and managing metadata of machine learning workflows in Kubeflow. For more information, you can visit this page.

    Tags: #typescript

  • react-laag

    Hooks to build things like tooltips, dropdown menu’s and popovers in React

    • 📦 Only 8kb minified & gzipped / tree-shakable / no dependencies
    • 🛠 We do the positioning, you do the rest. You maintain full control over the look and feel.
    • 🚀 Optimized for performance / no scroll lag whatsoever
    • 🏗 Comes with sensible defaults out of the box, but you can tweak things to your liking

    Tags: #typescript • tooltip • popover

  • react-instantsearch

    ⚡️ Lightning-fast search for React and React Native applications, by Algolia.

    You should be using React InstantSearch if you want to:

    • Design search experiences with best practices
    • Customize your components at will
    • Follow React principles

    Tags: #typescript • search • algolia

  • use-query-params

    React Hook for managing state in URL query parameters with easy serialization.

    Tags: #typescript • react • reactjs

  • react-native-country-picker-modal

    🇦🇶 Country picker provides a modal allowing a user to select a country from a list. It display a flag next to each country name.

    Tags: #typescript • country-picker • countries

  • hookstate

    The simple but very powerful and incredibly fast state management for React that is based on hooks

    Hookstate is a modern alternative to Redux, Mobx, Recoil, etc. It is simple to learn, easy to use, extendable, very flexible and capable to address all state management needs of large scalable applications. It has got impressive performance and predictable behavior.

    Any questions? Just ask by raising a github ticket.

    Tags: #typescript • react • use-state

  • typescript-rest

    This is a lightweight annotation-based expressjs extension for typescript.

    This is a lightweight annotation-based expressjs extension for typescript.

    It can be used to define your APIs using decorators.

    Table of Contents

    Tags: #typescript • api • rest

  • gTile

    A window tiling extension for Gnome. This is the new official home of the vibou.gTile extension.

    Gnome-shell extension that improves window tiling capabilities of stock gnome-shell.

    gTile is used to moves/resize windows on a configurable grid scheme.

    It can be used with either the mouse, or keyboard, including customizable keyboard presets for immediate window placement.

    This extension is particularly useful for window management on (multiple) large monitors.

    Tags: #typescript

  • xplat

    Cross-platform (xplat) tools for Nx workspaces https://nstudio.io/xplat

    • Electron

      Build cross platform desktop apps with JavaScript, HTML, and CSS.

    • Ionic

      Build amazing apps in one codebase, for any platform, with the web.

    • NativeScript

      Build rich iOS and Android apps with direct access to native api’s from JavaScript directly.

    Tags: #typescript • xplat • nx

  • MALSync

    Integrates MyAnimeList/AniList/Kitsu/Simkl into various sites, with auto episode tracking.

    MAL-Sync is a powerful extension and userscript, which enables automatic episode tracking between MyAnimeList/Anilist/Kitsu/Simkl and multiple anime streaming websites.

    Makes it possible to use your MyAnimeList/Anilist/Kitsu/Simkl anime/mangalist as a centralized bookmarks system for all supported pages.

    Tags: #typescript • myanimelist • 9anime

  • garden

    Automation for Kubernetes development and testing. Spin up production-like environments for development, testing, and CI on demand. Use the same configuration and workflows at every step of the process. Speed up your builds and test runs via shared result caching.

    Users typically implement Garden for one or more of the following:

    • In-cluster Development: With Garden, developers working on Kubernetes applications can spin up a production-like, namespaced environment in a cluster, on demand. With in-cluster environments, devs don’t need to run Docker, Kubernetes, or a complex distributed application on their laptops.
    • Fast & Consistent CI Pipelines: Garden makes it possible to use the same configuration for development, testing, and CI, which ensures consistency across different environments. You can run the exact same tests from a production-like development environment that will later be run in CI, meaning a much more predictable pipeline. In addition, Garden’s shared cached results for image builds and tests means that your CI pipeline will run much faster, reducing cycle time and getting new features merged more quickly.
    • Integration Testing: Because Garden environments capture the full configuration of an application, it’s possible to run proper integration tests with runtime dependencies–no mocking or stubbing required. A developer can run integration tests with a single command before creating a PR to get fast feedback and iterate more quickly, or integration tests can be run against a feature branch every time a PR is created.
    • Manual QA & Code Review: Garden enables developers, QA engineers, and product managers to spin up production-like preview environments on demand. These preview environments can be used, for example, to QA any part of an application that can’t be covered by automated testing (e.g. complex frontend functionality) or in cases when client developers need a fully-functioning backend to validate new features. Product managers can use Garden preview environments to review a working version of an application for pre-release acceptance testing.

    Tags: #typescript • kubernetes • developer-tools

  • stencil-ds-output-targets

    These are output targets that can be added to Stencil for React and Angular.

    Unfortunately the experience of integrating web components into existing applications can be tricky at times. More about this can be read at https://custom-elements-everywhere.com/. In order to accommodate the various issues the Stencil team has created new output target plugins to make the process simpler.

    The plugins add additional output targets for each framework binding that is included.

    Here is an example project using the plugins for reference: https://github.com/ionic-team/stencil-ds-output-targets/blob/master/packages/example-project/component-library

    Tags: #typescript

  • pixi3d

    The 3D renderer for PixiJS. Seamless integration with 2D applications.

    Pixi3D is a JavaScript library which makes it easy to render 3D graphics on the web. It works for both desktop and mobile web browsers and includes several components which makes it easy to create nice looking 3D scenes out-of-the-box:

    • Load models from file (glTF) or create procedural generated meshes
    • Physically-based rendering (PBR) and image-based lighting (IBL)
    • Transformation, morphing and skeletal animations
    • Customized materials and shaders
    • Built on top of PixiJS, seamless integration with 2D applications.

    Tags: #typescript • pixijs • 3d

  • ngx-color

    🎨 Color Pickers from Sketch, Photoshop, Chrome, Github, Twitter & more

    • 13 Different Pickers - Sketch, Photoshop, Chrome, Twitter and many more

    • Make Your Own - Use the building block components to make your own

    • This is a port of react-color by casesandberg

    Tags: #typescript • angular • color-picker

  • notadd

    A microservice development architecture based on nest.js. —— 基于 Nest.js 的微服务开发架构。

    中文文档

    Notadd is an open source, Nest.js framework-based microservice development architecture that allows you to build a microservices system using the right modules and addons for different business needs. Notadd officially provides an abstract public service layer. Within the service layer, each module provides the Grpc interface for the Notadd main program to call. For example, a CMS system, you can use the officially provided nt-module-cms and nt-module-user modules as the underlying service layer. Then use the Notadd main program to write your API layer code according to the protobuf message protocol defined by the service layer.

    Tags: #typescript • notadd • cms

  • seafox

    A blazing fast 100% spec compliant, self-hosted javascript parser written in Typescript

    • Conforms to the standard ECMAScript® 2021 (ECMA-262 11th Edition) language specification
    • Support for additional ECMAScript features for Web Browsers
    • Optionally track syntactic node locations
    • Emits an ESTree-compatible abstract syntax tree
    • Lexical analysis
    • No backtracking
    • Low memory usage
    • Insane performance both on desktop computers and handheld devices
    • Twice as fast as other Javascript parsers
    • Very well tested (~33 000 unit tests with full code coverage)
    • Lightweight - ~84 KB minified

    Tags: #typescript • javascript • parser

  • resium

    React components for 🌏 Cesium

    If you want to contribute, see documentation.

    Tags: #typescript • react • cesium

  • devii

    A developer blog starter for 2020 (Next.js + React + TypeScript + Markdown + syntax highlighting)

    • Works as a Markdown-based static-site generator out of the box: just add new blog posts to /md/blog
    • Supports exporting to fully static assets (powered by Next.js)
    • Hot reload (powered by Next.js)
    • Makes it easy to write custom pages/code in React + TypeScript
    • Provides a Markdown.tsx component with support for GitHub-style syntax highlighting
    • Automatic RSS feed generation
    • SEO best practices (title tag, meta tags, canonical URLs)

    Read more about the motivation + design behind Devii at https://colinhacks.com/blog/devii.

    <!–

    Tags: #typescript • nextjs • nextjs-starter

  • Use npm or yarn to install the library

    npm i --save react-native-gallery-toolkit
    

    Also, you need to install react-native-reanimated@2.0.0-alpha.7 (the new 2 version) and react-native-gesture-handler, and follow their installation instructions.

    Expo is not currently supported because this library uses the latest version of Reanimated 2 (expo supports right now only alpha.6.1).

    Tags: #typescript • gallery • android

  • persian-tools

    An anthology of a variety of tools for the Persian language in javascript

    Tags: #typescript • number-to-words • words-to-numbers

  • aws-cost-saver

    A tiny CLI tool to help save costs in development environments when you’re asleep and don’t need them!

    This utility is meant for development environments only where stopping and removing resources is not risky.

    Tags: #typescript • aws • aws-cli

  • release-action

    An action which manages a github release

    This action will create a github release and optionally upload an artifact to it.

    Tags: #typescript

  • postgraphile-plugin-connection-filter

    Filtering on PostGraphile connections

    Adds a powerful suite of filtering capabilities to a PostGraphile schema.

    Warning: Use of this plugin with the default options may make it astoundingly trivial for a malicious actor (or a well-intentioned application that generates complex GraphQL queries) to overwhelm your database with expensive queries. See the Performance and Security section below for details.

    Tags: #typescript • graphile • graphile-build

  • persian-tools

    An anthology of a variety of tools for the Persian language in javascript

    Tags: #typescript • number-to-words • words-to-numbers

  • OneDark-Pro

    Atom’s iconic One Dark theme for Visual Studio Code

    Atom’s iconic One Dark theme, and one of the most installed themes for VS Code!

    Tags: #typescript • theme • vscode

  • ng2-pdf-viewer

    📄 PDF Viewer Component for Angular 5+

    https://vadimdez.github.io/ng2-pdf-viewer/

    Tags: #typescript • pdf-viewer-component • pdf

  • OneDark-Pro

    Atom’s iconic One Dark theme for Visual Studio Code

    Atom’s iconic One Dark theme, and one of the most installed themes for VS Code!

    Tags: #typescript • theme • vscode

  • phosphor-home

    The homepage of Phosphor Icons, a flexible icon family for everyone

    Phosphor is a flexible icon family for interfaces, diagrams, presentations — whatever, really.

    • 772 icons and counting
    • 6 weights: Thin, Light, Regular, Bold, Fill, and Duotone
    • Designed at 16 x 16px to read well small and scale up big
    • Raw stroke information retained to fine-tune the style

    More ways to use at phosphoricons.com.

    Tags: #typescript • phosphor • icons

  • exilence-next

    Desktop application that helps you summarize your wealth in Path of Exile

    Tags: #typescript

  • typescript-rest

    This is a lightweight annotation-based expressjs extension for typescript.

    This is a lightweight annotation-based expressjs extension for typescript.

    It can be used to define your APIs using decorators.

    Table of Contents

    Tags: #typescript • api • rest

  • eslint-plugin-sonarjs

    SonarJS rules for ESLint

    SonarJS rules for ESLint to detect bugs and suspicious patterns in your code.

    Tags: #typescript • javascript • eslint

  • checkout

    Action for checking out a repo

    This action checks-out your repository under $GITHUB_WORKSPACE, so your workflow can access it.

    Only a single commit is fetched by default, for the ref/SHA that triggered the workflow. Set fetch-depth: 0 to fetch all history for all branches and tags. Refer here to learn which commit $GITHUB_SHA points to for different events.

    The auth token is persisted in the local git config. This enables your scripts to run authenticated git commands. The token is removed during post-job cleanup. Set persist-credentials: false to opt-out.

    When Git 2.18 or higher is not in your PATH, falls back to the REST API to download the files.

    Tags: #typescript

  • TypeChain

    🔌 TypeScript bindings for Ethereum smart contracts

    • static typing - you will never call not existing method again
    • IDE support - works with any IDE supporting Typescript
    • extendible - work with many different APIs: ethers.js v4, truffle v4, truffle v5, Web3.js v1 or you can create your own target
    • frictionless - works with simple, JSON ABI files as well as with Truffle style ABIs

    Tags: #typescript • ethereum • web3

  • lovelace-slider-entity-row

    🔹 Add sliders to entity cards

    Add a slider to rows in lovelace entities cards.

    Tags: #typescript

  • angular2-websocket

    Websocket wrapper for angular2 based on angular-websocket

    Based on https://github.com/AngularClass/angular-websocket and migrated to Angular2

    Tags: #typescript • websockets • angular

  • marble

    Marble.js - functional reactive Node.js framework for building server-side applications, based on TypeScript and RxJS.

    Name Description
    @marblejs/core Framework core module
    @marblejs/websockets WebSockets module
    @marblejs/messaging Messaging module
    @marblejs/testing Testing module
    @marblejs/middleware-logger Logger middleware
    @marblejs/middleware-body Body parser middleware
    @marblejs/middleware-io I/O validation middleware
    @marblejs/middleware-jwt JWT authorization middleware
    @marblejs/middleware-joi JOI-based validation middleware
    @marblejs/middleware-cors CORS middleware
    @marblejs/middleware-multipart Multipart middleware

    Tags: #typescript • rxjs • nodejs

  • preconstruct

    🎁 Dev and build your code painlessly in monorepos

    Dev and build your code painlessly in monorepos

    Tags: #typescript

  • Use npm or yarn to install the library

    npm i --save react-native-gallery-toolkit
    

    Also, you need to install react-native-reanimated@2.0.0-alpha.7 (the new 2 version) and react-native-gesture-handler, and follow their installation instructions.

    Expo is not currently supported because this library uses the latest version of Reanimated 2 (expo supports right now only alpha.6.1).

    Tags: #typescript • gallery • android

  • ngx-drag-scroll

    Lightweight drag to scroll carousel for Angular

    Tags: #typescript • drag • carousel

  • Sup

    A Slack client with WhatsApp like UI

    A Slack client with a UI similar to WhatsApp, supports Web, Android, Desktop.

    Do not use this for work, it’s experiemental and you might miss important messages due to bugs and missing features.

    See Demo

    Tags: #typescript

  • seafox

    A blazing fast 100% spec compliant, self-hosted javascript parser written in Typescript

    • Conforms to the standard ECMAScript® 2021 (ECMA-262 11th Edition) language specification
    • Support for additional ECMAScript features for Web Browsers
    • Optionally track syntactic node locations
    • Emits an ESTree-compatible abstract syntax tree
    • Lexical analysis
    • No backtracking
    • Low memory usage
    • Insane performance both on desktop computers and handheld devices
    • Twice as fast as other Javascript parsers
    • Very well tested (~33 000 unit tests with full code coverage)
    • Lightweight - ~84 KB minified

    Tags: #typescript • javascript • parser

  • bugsnag-js

    Javascript error handling tool for Bugsnag. Monitor and report JavaScript bugs & errors.

    Automatically detect JavaScript errors in the browser, Node.js, React Native and Expo, with plugins for React, Vue, Angular, Express, Restify and Koa. Get cross-platform error detection for handled and unhandled errors with real-time error alerts and detailed diagnostic reports.

    Learn more about JavaScript error reporting and React Native error reporting from Bugsnag.


    This is a monorepo (managed with Lerna) containing our universal error reporting client @bugsnag/js, our Expo client @bugsnag/expo and our React Native client @bugsnag/react-native, along with:

    Etc. See packages for a full list of contents.

    Tags: #typescript • bugsnag • javascript

  • Overmind

    AI for Screeps, a multiplayer programming strategy game


    Tags: #typescript • screeps • game

  • ioc

    :unicorn: lightweight (<1kb) inversion of control javascript library for dependency injection written in typescript

    • Similar syntax to InversifyJS
    • Can be used without decorators
    • Less Features but straight forward
    • Can bind dependencies as classes, factories and static values
    • Supports binding in singleton scope
    • Cached - Resolves only once in each dependent class by default
    • Cache can switched off directly at the inject decorator
    • Made with unit testing in mind
    • Supports dependency rebinding and container snapshots and restores
    • Lightweight - Below 1kb brotli/gzip compressed
    • Does NOT need reflect-metadata which size is around 50 kb
    • 100% written in Typescript

    Tags: #typescript • ioc • ioc-container

  • devextreme-reactive

    Business React components for Bootstrap and Material-UI

    DevExtreme Reactive is a set of business React components that deeply integrate with Bootstrap and Material-UI libraries.

    Tags: #typescript • react • react-components

  • graphql-scalars

    A library of custom GraphQL Scalars for creating precise type-safe GraphQL schemas.

    Please refer to the our website for all the documentation related to GraphQL Scalars

    Tags: #typescript • graphql • graphql-js

  • appsmith

    Build beautiful admin panels, dashboards, and CRUD apps. Connect to any database or API. One-click docker installation.

    • 5-minute setup: Deploy Appsmith on your server, or use our cloud version to start building in 5 minutes. Quick Start
    • Frontend as a service: Drag-and-drop from pre-built UI widgets like table, form, and image, to build sophisticated dashboards and workflows, without writing HTML/CSS. Write JavaScript anywhere to transform data, and dynamically control widget-properties.
    • Database CRUD: Query & update your database directly by connecting it to the UI. Connect to PostgreSQL, MongoDB, MySQL & more!
    • Trigger APIs: Connect to REST APIs to build custom apps.
    • Security: DB Credentials are AES 256 encrypted and no data is stored by appsmith. Deploy behind your private VPC for additional security!
    • One-click deployment: Managed deployment of your apps with a click of a button.
    • Access-control: Assign users different roles & control who can edit / view your applications.
    • Supports OAuth: Allow users to authenticate via Google Auth or GitHub Auth.

    Tags: #typescript • low-code • admin-dashboard

  • card-validator

    Validate credit cards as users type.

    Credit Card Validator provides validation utilities for credit card data inputs. It is designed as a CommonJS module for use in Node.js, io.js, or the browser. It includes first class support for ‘potential’ validity so you can use it to present appropriate UI to your user as they type.

    A typical use case in a credit card form is to notify the user if the data they are entering is invalid. In a credit card field, entering “411” is not necessarily valid for submission, but it is still potentially valid. Conversely, if a user enters “41x” that value can no longer pass strict validation and you can provide a response immediately.

    Credit Card Validator will also provide a determined card type (using credit-card-type). This is useful for scenarios in which you wish to render an accompanying payment method icon (Visa, MasterCard, etc.). Additionally, by having access to the current card type, you can better manage the state of your credit card form as a whole. For example, if you detect a user is entering (or has entered) an American Express card number, you can update the maxlength attribute of your CVV input element from 3 to 4 and even update the corresponding label from ‘CVV’ to ‘CID’.

    Tags: #typescript

  • react-trix

    React wrapper around Trix editor from Basecamp + some lightweight features

    React wrapper around Trix editor from Basecamp. With additional features that I needed when I was CTO at Roadmap when sending emails and collaborating with comments.

    Tags: #typescript

  • fast-glob

    :rocket: It’s a very fast and efficient glob library for Node.js

    It’s a very fast and efficient [glob][glob_definition] library for [Node.js][node_js].

    This package provides methods for traversing the file system and returning pathnames that matched a defined set of a specified pattern according to the rules used by the Unix Bash shell with some simplifications, meanwhile results are returned in arbitrary order. Quick, simple, effective.

    Tags: #typescript • glob • globbing

  • fp-ts-rxjs

    fp-ts bindings for RxJS

    • Monad
    • Alternative
    • Filterable

    Tags: #typescript • fp-ts • rxjs

  • ra-data-opencrud

    A react-admin data provider for Prisma and GraphCMS

    Prisma on steroids: easily build backoffices with Prisma/GraphCMS plugged on react-admin!

    Tags: #typescript • react-admin • prisma

  • genieacs

    A fast and lightweight TR-069 Auto Configuration Server (ACS)

    GenieACS is a high performance Auto Configuration Server (ACS) for remote management of TR-069 enabled devices. It utilizes a declarative and fault tolerant configuration engine for automating complex provisioning scenarios at scale. It’s battle-tested to handle hundreds of thousands and potentially millions of concurrent devices.

    Tags: #typescript • tr-069 • cwmp

  • lagoon

    Lagoon, the developer-focused application delivery platform

    Lagoon solves what developers are dreaming about: A system that allows developers to locally develop their code and their services with Docker and run the exact same system in production. The same Docker images, the same service configurations and the same code.

    Please reference our documentation for detailed information on using, developing, and administering Lagoon.

    Tags: #typescript • hacktoberfest

  • coc-go

    Go language server extension using gopls for coc.nvim.

    Go language server extension using gopls for coc.nvim.

    Tags: #typescript

  • react-tiny-fab

    🤖A tiny Floating Action Button for React

    Please visit here for docs: https://dericgw.github.io/react-tiny-fab

    Tags: #typescript • hacktoberfest

  • home-assistant-js-websocket

    :aerial_tramway: JavaScript websocket client for Home Assistant

    This is a websocket client written in JavaScript that allows retrieving authentication tokens and communicate with the Home Assistant websocket API. It can be used to integrate Home Assistant into your apps. It has 0 dependencies.

    Tags: #typescript • websocket • home-assistant

  • decaffeinate

    Goodbye CoffeeScript, hello JavaScript!

    Goodbye CoffeeScript, hello JavaScript!

    JavaScript is the future, in part thanks to CoffeeScript. Now that it has served its purpose, it’s time to move on. Convert your CoffeeScript source to modern JavaScript with decaffeinate.

    Tags: #typescript • coffeescript • conversion

  • typescene

    Strongly typed front-end framework

    All documentation for Typescene can be found on the website: https://typescene.dev/docs.

    The online docs include an overview as well as other guides, and reference documentation.

    Tags: #typescript • web • webapp

  • uibuilder

    Typed HTML templates using TypeScript’s TSX files

    Typed HTML templates using TypeScript’s TSX files.

    Tags: #typescript

  • Use existing REST endpoints with GraphQL

    This library is under active development. For information on progress check out this issues or the design. We would love your help with writing docs, testing, anything! We would love for you, yes you, to be a part of the Apollo community!

    Tags: #typescript

  • use-debounce

    A debounce hook for react

    Tags: #typescript • react-hooks • react-hook

  • seafox

    A blazing fast 100% spec compliant, self-hosted javascript parser written in Typescript

    • Conforms to the standard ECMAScript® 2021 (ECMA-262 11th Edition) language specification
    • Support for additional ECMAScript features for Web Browsers
    • Optionally track syntactic node locations
    • Emits an ESTree-compatible abstract syntax tree
    • Lexical analysis
    • No backtracking
    • Low memory usage
    • Insane performance both on desktop computers and handheld devices
    • Twice as fast as other Javascript parsers
    • Very well tested (~33 000 unit tests with full code coverage)
    • Lightweight - ~84 KB minified

    Tags: #typescript • javascript • parser

  • react-md-editor

    A simple markdown editor with preview, implemented with React.js and TypeScript.

    • 📑 Indent line or selected text by pressing tab key, with customizable indentation.
    • ♻️ Based on textarea encapsulation, does not depend on any modern code editors.
    • 🚧 Does not depend on the uiw component library.
    • 🚘 Automatic list on new lines.
    • 😻 GitHub flavored markdown support

    Tags: #typescript • markdown • markdown-editor

  • bull

    Bull module for Nest framework (node.js) :cow:

    Bull module for Nest.

    Tags: #typescript • nestjs • nest

  • wsrun

    Command runner for Yarn workspaces. Dependency aware.

    Run npm scripts or custom commands in a yarn workspace

    Tags: #typescript

  • Implementation of Angular 1.x $cookies service to Angular 2

    Implementation of Angular 1.x $cookies service to Angular

    Tags: #typescript • angular • cookie

  • kubenav

    kubenav is the navigator for your Kubernetes clusters right in your pocket.

    • Available for mobile, desktop and web: kubenav provides the same experience for mobile, desktop and web, with nearly 100% code sharing.
    • Manage Resources: All major resources like Deployments, StatefulSets, DaemonSets, Pods, etc. are supported.
    • Custom Resource Definitions: View all Custom Resource Definitions and mange Custom Resources.
    • Modify Resources: Edit and delete all available resources or scale your Deployments, StatefulSets, DaemonSets.
    • Filter and Search: Filter the resources by Namespace and find them by their name.
    • Status Information: Fast overview of the status of workloads and detailed information including Events.
    • Resource Usage: View the requests, limits and current usage of Pods and Containers.
    • Logs: View the logs of a container or stream the logs in realtime.
    • Terminal: Get a shell into a container, right from your phone.
    • Manage multiple Clusters: Add multiple clusters via kubeconfig or your preferred Cloud Provider, including Google, AWS and Azure.
    • Port-Forwarding: Create a port-forwarding connection to one of your Pods and open the served page in your browser.
    • Prometheus Integration: kubenav allows you to view your Prometheus metrics directly in the dashboard and to build your own dashboards via the Prometheus plugin.
    • Elasticsearch Integration: Discover your logs with the Elasticsearch plugin.
    • Jaeger Integration: Analyze your traces with the Jaeger plugin.

    Tags: #typescript • kubernetes • mobile

  • pg-listen

    📡 PostgreSQL LISTEN & NOTIFY for node.js that finally works.

        📡  Send and subscribe to messages

        ⏳  Continuous connection health checks

        ♻️  Reconnects automatically

        ❗️  Proper error handling

        👌  Type-safe API


    Tags: #typescript • postgresql • nodejs

  • graphql-modules

    Enterprise Grade Tooling For Your GraphQL Server

    • Reusable modules - Modules are defined by their GraphQL schema (Schema first design). They can be shared between apps.
    • Scalable structure - Manage multiple teams and features, multiple micro-services and servers.
    • Gradual growth - A clear, gradual path from a very simple and fast, single-file modules, to scalable multi-file, multi-teams, multi-repo, multi-server modules.
    • Testable - A rich toolset around testing, mocking and separation.

    Tags: #typescript • graphql • graphql-server

  • throttler

    A rate limiting module for NestJS to work with Fastify, Express, GQL, Websockets, and RPC 🧭

    A Rate-Limiter for NestJS, regardless of the context.

    For an overview of the community storage providers, see Community Storage Providers.

    This package comes with a couple of goodies that should be mentioned, first is the ThrottlerModule.

    Tags: #typescript • nestjs-throttler • nest

  • use-selected-items-hook

    Easily select items based on an array

    Tags: #typescript • react • nextjs

  • bridge.

    Minecraft Add-on Editor | We strive to provide the best development experience possible

    bridge. is a powerful add-on editor designed to speed up your development process. It provides a rich editing experience for all files inside behavior and resource packs (JavaScript, JSON and functions) and provides a powerful work environment. Unleash the full power of add-ons with bridge. plugins and make use of rich auto-completions provided as you navigate through a file. Creating Minecraft add-ons was never more convenient!

    Tags: #typescript • addon • minecraft

  • persona5_calculator

    A tool to help calculate fusions in Persona 5.

    A tool to help calculate fusions in Persona 5.

    Link: https://chinhodado.github.io/persona5_calculator/

    Also included are information about a persona’s stats, elementals and skills.

    Note: the cost is estimated and is not accurate.

    Tags: #typescript

  • typescript-rest

    This is a lightweight annotation-based expressjs extension for typescript.

    This is a lightweight annotation-based expressjs extension for typescript.

    It can be used to define your APIs using decorators.

    Table of Contents

    Tags: #typescript • api • rest

  • smarthr-ui

    React components for creating SmartHR applications.

    master branch’s storybook: https://smarthr-ui.netlify.com/

    Tags: #typescript

  • typescript-fundamentals

    👨‍🏫 Mike’s TypeScript Fundamentals Course

    Tags: #typescript • javascript • course

  • genieacs

    A fast and lightweight TR-069 Auto Configuration Server (ACS)

    GenieACS is a high performance Auto Configuration Server (ACS) for remote management of TR-069 enabled devices. It utilizes a declarative and fault tolerant configuration engine for automating complex provisioning scenarios at scale. It’s battle-tested to handle hundreds of thousands and potentially millions of concurrent devices.

    Tags: #typescript • tr-069 • cwmp

  • fp-ts-rxjs

    fp-ts bindings for RxJS

    • Monad
    • Alternative
    • Filterable

    Tags: #typescript • fp-ts • rxjs

  • browserosaurus

    The browser prompter for macOS

    If you enjoy using Browserosaurus, please consider supporting its continued development.

    Browserosaurus is an open-source (MIT license), Electron-based browser prompter for macOS. It works by setting itself as the default browser; any clicked links in non-browser apps are now sent to Browserosaurus where it’ll present you with a menu of all your installed browsers. You may now decide which browser you’d like to continue opening the link with.

    Currently supports macOS 11.1.0

    Tags: #typescript • macos • electron

  • genieacs

    A fast and lightweight TR-069 Auto Configuration Server (ACS)

    GenieACS is a high performance Auto Configuration Server (ACS) for remote management of TR-069 enabled devices. It utilizes a declarative and fault tolerant configuration engine for automating complex provisioning scenarios at scale. It’s battle-tested to handle hundreds of thousands and potentially millions of concurrent devices.

    Tags: #typescript • tr-069 • cwmp

  • SIP.js

    A simple, intuitive, and powerful JavaScript signaling library

    • Create real-time peer-to-peer audio and video sessions via WebRTC
    • Utilize SIP in your web application via SIP over WebSocket
    • Send instant messages and view presence
    • Support early media, hold and transfers
    • Send DTMF RFC 2833 or SIP INFO
    • Share your screen or desktop
    • Written in TypeScript
    • Runs in all major web browsers
    • Compatible with standards compliant servers including Asterisk and FreeSWITCH

    Tags: #typescript • sipjs • webrtc

  • actions-comment-run

    Execute any script in a GitHub issue comment

    Execute any script in a GitHub issue comment

    Tags: #typescript • github-actions

  • YUKI

    YUKI Galgame Translator

    2020.5.30 晚间,大量用户使用 YUKI 时遇到错误为ERR: TypeError: Cannot read property 'target' of undefined的报错窗口。经排查,该报错由彩云 API 目前严重的不稳定状态导致。现已紧急推送 v0.14.3,修复上述问题,但彩云 API 目前仍无法使用,因此请目前所有版本的 YUKI 用户关闭彩云 API(具体方法:打开 YUKI 根目录下的 config\config.json 文件,将 onlineApis 数组中 name = “彩云” 的对象的 enable 属性改为 false)。关闭后,即使不升级至 v0.14.3 也可解决报错问题。

    Tags: #typescript • galgame • visual-novel

  • react-card-flip

    React component for card flipping animation.

    React Card Flip is allows you to use the card flipping animation. Credit for the CSS goes to David Walsh.

    Tags: #typescript • react • react-card-flip

  • sp-dev-fx-webparts

    SharePoint Framework web part, Teams tab, personal app, app page samples

    This repository contains community samples that demonstrate different usage patterns for the SharePoint Framework client-side web parts.

    We do welcome community contributions to the samples folder in this repository for demonstrating different use cases with SharePoint Framework. Notice that if you use 3rd party libraries, please make sure that library license allows distributions of it as part of your sample.

    SharePoint client-side web parts are controls that appear inside a SharePoint page but run locally in the browser. They’re the building blocks of pages that appear on a SharePoint site. You can build client-side web parts using modern script development tools and the SharePoint workbench (a development test surface), and you can deploy your client-side web parts to classic web part pages in Office 365 tenants. In addition to plain JavaScript projects, you can build web parts alongside common scripting frameworks, such as AngularJS and React. For example, you can use React along with components from Office UI Fabric React to quickly create experiences based on the same components used in Office 365.

    Tags: #typescript • sharepoint-framework • sharepoint-workbench

  • devextreme-reactive

    Business React components for Bootstrap and Material-UI

    DevExtreme Reactive is a set of business React components that deeply integrate with Bootstrap and Material-UI libraries.

    Tags: #typescript • react • react-components

  • resolvers

    📋 V6 - Validation resolvers: Yup, Zod, Joi, Superstruct and Vest.

    We are moving away from native support for Yup validation. We are now supporting other schema validation after React Hook Form v6.

    Tags: #typescript • yup • superstruct

  • ts-toolbelt

    ⛑ Higher Type Safety for TypeScript

    Tags: #typescript • types • typescript-library

  • hasura-backend-plus

    🔑Auth and 📦Storage for Hasura. The quickest way to get Auth and Storage working for your next app based on Hasura.

    • 🎨 Fully customizable with sensible defaults.
    • 🚀 Easy to setup, can be deployed anywhere.
    • 🔑 Two-factor authentication support.
    • 🔑 Third-party OAuth providers: Google, GitHub, Facebook, Apple, Twitter, Microsoft Live, Linkedin.
    • 📁 Highly customisable storage rules on any S3-compatible instance.
    • 📨 Optional email account verification.
    • 📨 Secure email and password change.
    • 🔑 JWKS endpoint.
    • ✅ Optional checking for Pwned Passwords.
    • 📈 Rate limiting.
    • 👨‍💻 Written 100% in TypeScript.

    Tags: #typescript • hasura • graphql

  • glimmer.js

    Central repository for the Glimmer.js project

    Welcome to Glimmer.js! Glimmer.js is actually a made up of lots of small packages, so this meta-repo exists to help you find what you’re looking for.

    Tags: #typescript • glimmer • glimmerjs

  • Use npm or yarn to install the library

    npm i --save react-native-gallery-toolkit
    

    Also, you need to install react-native-reanimated@2.0.0-alpha.7 (the new 2 version) and react-native-gesture-handler, and follow their installation instructions.

    Expo is not currently supported because this library uses the latest version of Reanimated 2 (expo supports right now only alpha.6.1).

    Tags: #typescript • gallery • android

  • type-zoo

    A menagerie of useful type operators for TypeScript

    TypeScript ships with some handy user-definable type operators: Partial, Readonly, Pick and Record. However many other useful operators have been demonstrated in GitHub issue comments and elsewhere. This repository is intended to collect all this folklore in one place, so you can stop copying and pasting these solutions into project after project.

    PRs more than welcome! Please note that this library is intended to be fully static, i.e. it has no runtime component, only a type definition file. The idea is that these could all potentially make their way into lib.d.ts at some point.

    Tags: #typescript

  • ws-scrcpy

    Web client prototype for scrcpy.

    Web client prototype for scrcpy.

    Tags: #typescript • android • websocket

  • bumbag-ui

    Build accessible & themeable React applications with your Bumbag 👝

    Visit the Bumbag docs to get started with Bumbag.

    Tags: #typescript • react • ui

  • sorry-cypress

    An open-source on-premise, self-hosted alternative to cypress dashboard

    Documentation has moved to https://sorry-cypress.dev/

    Please help us by taking a short 1-minute survey.

    Show us your ❤️ at Open Collective.

    Thank you!

    Tags: #typescript • cypress • parallelization

  • react-scrollbars-custom

    The best React custom scrollbars component

    npm install react-scrollbars-custom
    # or via yarn
    yarn add react-scrollbars-custom
    

    INSTALLATION NOTE:
    This lib is written in ES6+ and delivering with both, transpiled and untranspiled versions:

    • main field of package.json is pointing to transpiled ES3-compatible version with CJS modules resolution;
    • module field is pointing to transpiled ES3-compatible version with ES modules resolution;
    • esnext field is pointing to the ES6+ version with ES modules resolution;

    Depending on your targets you may have to use Webpack and/or Babel to pull untranspiled version of package.
    See some tips on wiring thing up: https://2ality.com/2017/06/pkg-esnext.html

    Tags: #typescript • customizable • scrollbars

  • apps

    Basic Polkadot/Substrate UI for interacting with a node. This is the main user-facing application, allowing access to all features available on Substrate chains.

    A Portal into the Polkadot and Substrate networks. Provides a view and interaction layer from a browser.

    This can be accessed as a hosted application via https://polkadot.js.org/apps/ or you can access the IPFS hosted version via https://polkadot.js.org/apps/ipfs (via hash) or https://dotapps.io (via ipns) to explore any of the supported Polkadot and Substrate chains.

    If you run one or more IPFS node(s), pinning the UI (which only gets updated on releases) will make it faster for you and others. You can find details about that below in the IPFS chapter below.

    Important If you are a chain developer and would like to add support for your chain to the UI, all the local configuration (API types, settings, logos) can be customized in the apps-config package, complete with instructions of what goes where.

    Tags: #typescript • ui • react

  • opentelemetry-js

    OpenTelemetry JavaScript API and SDK

    This is the JavaScript version of OpenTelemetry, a framework for collecting traces and metrics from applications.

    Tags: #typescript • telemetry • distributed-tracing

  • voyager

    Visualization Tool for Data Exploration

    Voyager 2 is a data exploration tool that blends manual and automated chart specification. Voyager 2 combines PoleStar, a traditional chart specification tool inspired by Tableau and Polaris (research project that led to the birth of Tableau), with two partial chart specification interfaces: (1) wildcards let users specify multiple charts in parallel,(2) related views suggest visualizations relevant to the currently specified chart. With Voyager 2, we aim to help analysts engage in both breadth-oriented exploration and depth-oriented question answering.

    For a quick overview of Voyager, see our preview video, or a 4-minute demo in our Vega-Lite talk at OpenVisConf, or watch our research talk at CHI 2017. For more information about our design, please read our CHI paper and other related papers (1, 2, 3).

    Voyager 2 can be used from JupyterLab via the JupyterLab extension for Voyager. The DataVoyager.jl package integrates Voyager 2 into the Julia programming language.

    WARNING:

    This repository now hosts an alpha version of the migration of Voyager 2 to a React/Redux application. Older versions of Voyager built in AngularJS at the following URL.

    • The Voyager 2 visualization tool, which blends manual and automated chart specification – demo at http://vega.github.io/voyager2 and source code at https://github.com/vega/voyager2
    • The Voyager 1 visualization browser – demo at http://uwdata.github.io/voyager and source code in the vy1 branch of this repository.

    Tags: #typescript

  • react-monaco-editor

    Monaco Editor for React.

    To build the examples locally, run:

    yarn
    cd example
    yarn
    yarn start
    

    Then open http://localhost:8886 in a browser.

    Tags: #typescript • react • monaco-editor

  • react-native-animated-tabbar

    A 60FPS animated tab bar with a variety of cool animation presets 😎

    1. Features
    2. Installation
    3. Usage
      1. Animated Icons
    4. Props
    5. Presets
      1. Bubble Preset
      2. Flashy Preset
      3. Material Preset
    6. Migration
    7. To Do
    8. Credits
    9. License

    Tags: #typescript • animated • tabbar

  • TypeChain

    🔌 TypeScript bindings for Ethereum smart contracts

    • static typing - you will never call not existing method again
    • IDE support - works with any IDE supporting Typescript
    • extendible - work with many different APIs: ethers.js v4, truffle v4, truffle v5, Web3.js v1 or you can create your own target
    • frictionless - works with simple, JSON ABI files as well as with Truffle style ABIs

    Tags: #typescript • ethereum • web3

  • smocker

    Smocker is a simple and efficient HTTP mock server and proxy.

    Tags: #typescript • mock-server • go

  • stencil-ds-output-targets

    These are output targets that can be added to Stencil for React and Angular.

    Unfortunately the experience of integrating web components into existing applications can be tricky at times. More about this can be read at https://custom-elements-everywhere.com/. In order to accommodate the various issues the Stencil team has created new output target plugins to make the process simpler.

    The plugins add additional output targets for each framework binding that is included.

    Here is an example project using the plugins for reference: https://github.com/ionic-team/stencil-ds-output-targets/blob/master/packages/example-project/component-library

    Tags: #typescript

  • cfn-lint

    A CloudFormation JSON and YAML Validator

    A more friendly CloudFormation JSON and YAML Validator

    cfn-lint is a tool used to improve your CloudFormation development cycle. If you are here, you are probably fed up of waiting for 10 minutes or more before CloudFormation gives you an error due to a typo. This tool aims to remove that waste of time. The tool takes the CloudFormation template, and resolves all the Intrinsic functions defined before checking the Properties of Resources defined.

    The tool can be used over the commandline using cfn-lint, or can be used as a module within another JavaScript application.

    Note: This tool is currently case-sensitive in relation to AWS CloudFormation types, for example aws::lambda::function != AWS::Lambda::Function.

    Tags: #typescript • cloudformation • intrinsic-functions

  • opentelemetry-js

    OpenTelemetry JavaScript API and SDK

    This is the JavaScript version of OpenTelemetry, a framework for collecting traces and metrics from applications.

    Tags: #typescript • telemetry • distributed-tracing

  • notadd

    A microservice development architecture based on nest.js. —— 基于 Nest.js 的微服务开发架构。

    中文文档

    Notadd is an open source, Nest.js framework-based microservice development architecture that allows you to build a microservices system using the right modules and addons for different business needs. Notadd officially provides an abstract public service layer. Within the service layer, each module provides the Grpc interface for the Notadd main program to call. For example, a CMS system, you can use the officially provided nt-module-cms and nt-module-user modules as the underlying service layer. Then use the Notadd main program to write your API layer code according to the protobuf message protocol defined by the service layer.

    Tags: #typescript • notadd • cms

  • ts-protoc-gen

    Protocol Buffers Compiler (protoc) plugin for TypeScript and gRPC-Web.

    Protoc Plugin for generating TypeScript Declarations

    This repository contains a protoc plugin that generates TypeScript declarations (.d.ts files) that match the JavaScript output of protoc --js_out=import_style=commonjs,binary. This plugin can also output service definitions as both .js and .d.ts files in the structure required by grpc-web, and as .d.ts files in the structure required by grpc-node.

    This plugin is tested and written using TypeScript 2.7.

    Tags: #typescript • protocol-buffers • protoc

  • SIP.js

    A simple, intuitive, and powerful JavaScript signaling library

    • Create real-time peer-to-peer audio and video sessions via WebRTC
    • Utilize SIP in your web application via SIP over WebSocket
    • Send instant messages and view presence
    • Support early media, hold and transfers
    • Send DTMF RFC 2833 or SIP INFO
    • Share your screen or desktop
    • Written in TypeScript
    • Runs in all major web browsers
    • Compatible with standards compliant servers including Asterisk and FreeSWITCH

    Tags: #typescript • sipjs • webrtc

  • microsoft-authentication-library-for-js

    Microsoft Authentication Library (MSAL) for JS

    The Microsoft Authentication Library for JavaScript enables client-side JavaScript web applications, running in a web browser, to authenticate users using Azure AD for work and school accounts (AAD), Microsoft personal accounts (MSA), and social identity providers like Facebook, Google, LinkedIn, Microsoft accounts, etc. through Azure AD B2C service. It also enables your app to get tokens to access Microsoft Cloud services such as Microsoft Graph.

    Tags: #typescript

  • steam-rom-manager

    An app for managing ROMs in Steam

    Not sure what this app is even for? See here. There is plenty of documentation available in the app’s built in FAQ, and if you need further help there are expert users to be found on the discord and the subreddit.

    Check out the releases page for compiled downloads.

    Tags: #typescript

  • lys

    ⚜︎ A language that compiles to WebAssembly

    • To learn what can be used so far: browse the standard library
    • To learn how real code looks like: browse the execution tests
    • To learn how high level constructs get compiled: browse the sugar syntax tests
    • To start developing it locally, I do make watch and then I run the tests in other terminal with make snapshot
    • To see an example project: browse the keccak repo

    Tags: #typescript • wasm • lys

  • ionic-image-loader

    Ionic 2+ Component that loads images in a background thread and caches them for later use

    Ionic Module that loads images in a background thread and caches them for later use. Uses HttpClient from Angular 4+, and cordova-plugin-file via ionic-native wrappers.

    Tags: #typescript • ionic

  • react-three-gui

    GUI tools for react-three-fiber and react-spring

    A graphical user interface for changing variable states in React.

    Tags: #typescript

  • tabby

    Simple timetable desktop app to track your school schedule.

    Simple, beautiful timetable application to track your school schedule. You can add tasks, change theme with available dark mode and choose language. Made by me and KDani-99. We used this bootstrap to make it https://github.com/maximegris/angular-electron.

    To use it, just download the latest version from the releases and run it. Available for Windows, Mac, Android and iOS.

    Android & iOS version: https://github.com/KDani-99/tabby-native

    Tags: #typescript

  • memento

    Memento is a development-only tool that caches HTTP calls once they have been executed.

    When building a UI or working on any project that rely on external services, some things can slow us down:

    • the API may not be stable at the moment
    • the API may apply harsh rate-limiting (and that’s terrible if you forget the dependency array in your React.useEffect 😉)
    • …or you may be working on a train or plane where the network is not reliable.

    Memento has been built to solve these problems.

    Memento acts as a development buddy that remembers the requests that your application is sending, the server response, and will respond to your app without the need for requests to go over the internet.

    Pro-tip: Memento may also be used for stubbing external services for integration or end-to-end testing 🎉

    Tags: #typescript • memento • node

  • angular-datatables

    DataTables using angular directives (Maintainers WANTED)

    Angular + DataTables

    Tags: #typescript • datatables • angular

  • fetch-h2

    HTTP/1+2 Fetch API client for Node.js

    Fetch API implementation for Node.js using the built-in http, https and http2 packages without any compatibility layer.

    fetch-h2 handles HTTP/1(.1) and HTTP/2 connections transparently since 2.0. By default (although configurable) a url to http:// uses HTTP/1(.1) and for the very uncommon plain-text HTTP/2 (called h2c), http2:// can be provided. The library supports ALPN negotation, so https:// will use either HTTP/1(.1) or HTTP/2 depending on what the server supports. By default, HTTP/2 is preferred.

    The library handles sessions transparently and re-uses sockets when possible.

    fetch-h2 tries to adhere to the Fetch API very closely, but extends it slightly to fit better into Node.js (e.g. using streams).

    Regardless of whether you’re actually interested in the Fetch API per se or not, as long as you want to handle HTTP/2 client requests in Node.js, this module is a lot easier and more natural to use than the native built-in http2 module which is low-level in comparison.

    fetch-h2 supports cookies (per-context, see below), so when the server sends ‘set-cookie’ headers, they are saved and automatically re-sent, even after disconnect. They are however only persisted in-memory.

    By default, fetch-h2 will accept gzip and deflate encodings (and Brolti br if running on Node.js 11.7 or later), and decode transparently. If you want to allow Brotli for older versions node Node.js, use the fetch-h2-br package.

    Tags: #typescript

  • parket

    A library to manage application state, heavily inspired by mobx-state-tree

    I was disappointed with all the current state management solutions. Then I found mobx-state-tree, which seemed like a godsend to me (ok not really, but I liked the concept), but it was pretty big in terms of file size (mobx alone is big: 16.5kB). So I thought it’s surely possible to make a smaller version of it, that’s how this started. And after 2 failed attempts I finally got something that works well

    Tags: #typescript

  • kubenav

    kubenav is the navigator for your Kubernetes clusters right in your pocket.

    • Available for mobile, desktop and web: kubenav provides the same experience for mobile, desktop and web, with nearly 100% code sharing.
    • Manage Resources: All major resources like Deployments, StatefulSets, DaemonSets, Pods, etc. are supported.
    • Custom Resource Definitions: View all Custom Resource Definitions and mange Custom Resources.
    • Modify Resources: Edit and delete all available resources or scale your Deployments, StatefulSets, DaemonSets.
    • Filter and Search: Filter the resources by Namespace and find them by there name.
    • Status Information: Fast overview of the status of workloads and detailed information including Events.
    • Resource Usage: View the requests, limits and current usage of Pods and Containers.
    • Logs: View the logs of a container or stream the logs in realtime.
    • Terminal: Get a shell into a container, right from your phone.
    • Manage multiple Clusters: Add multiple clusters via kubeconfig or your prefered Cloud Provider, including Google, AWS and Azure.
    • Port-Forwarding: Create a port-forwarding connection to one of your Pods and open the served page in your browser.
    • Prometheus Integration: kubenav allows you to view your Prometheus metrics directly in the dashboard via the Prometheus plugin.

    Tags: #typescript • kubernetes • mobile

  • github-actions

    A collection of GitHub Actions for interfacing with Google Cloud Platform.

    This repository contains a library of Github Actions providing functionality for working with Google Cloud Platform.

    Tags: #typescript

  • js-tracker

    A chrome extension tracks front-end JavaScript that uses DOM / jQuery APIs to manipulate html dom elements (e.g., change style, attach event listener) at runtime.

    • Live Tracking, what changes you see on page is what code you get.
    • Code by Elements, only listing the code that affects selected element.
    • Brief Overview, getting rough code information at a glance.
    • Easy Filtering, grouping manipulations into 5 types.
    • Link to Source, one click to see all details.
    • Performance Improvement, better performance than previous version by taking advantage of browser JavaScript engine

    Tags: #typescript • javascript • jquery

  • ts-cacheable

    Observable/Promise Cache Decorator

    Initially, the project has been created for the purposes of a clientside Angular application. Since then, it has grown into becoming a popular platform-agnostic caching library. Therfore, we no longer need the ngx prefix.

    Tags: #typescript

  • Excel-Custom-Functions

    Learn about custom functions in Excel.

    Custom functions enable you to add new functions to Excel by defining those functions in JavaScript as part of an add-in. Users within Excel can access custom functions just as they would any native function in Excel, such as SUM().

    This repository contains the source code used by the Yo Office generator when you create a new custom functions project. You can also use this repository as a sample to base your own custom functions project from if you choose not to use the generator. For more detailed information about custom functions in Excel, see the Custom functions overview article in the Office Add-ins documentation or see the additional resources section of this repository.

    Tags: #typescript

  • blueprint3d

    Build interior spaces in 3D

    This repository includes an example application built using blueprint3d:

    Tags: #typescript

  • lerna-changelog

    :book: PR-based changelog generator with monorepo support

    If you have a packages folder and your projects in subfolders of that folder lerna-changelog will detect it and include the package names in the changelog for the relevant changes.

    Tags: #typescript • lerna • lerna-changelog

  • ui-box

    Blazing Fast React UI Primitive

    yarn add ui-box
    # or
    npm install --save ui-box
    

    Tags: #typescript • react • css-in-js

  • asyncawait

    Callback heaven for Node.js with async/await

    Do you need this library?

    This library has enabled async/await coding style in Node.js since 2014. But JavaScript now has native async/await. JS async/await was standardized as part of ES2017, and has been enabled by default in Node.js since v7.6.

    So, do you still need this library? If you are just starting to use async/await, the answer is probably no. Use native async/await. If you’re maintaining a codebase that uses this library, or that needs to run on a old version of Node.js, then you may want to keep using it, but consider migrating to native async/await eventually. If you need deep coroutines for an advanced scenario, there may still be a case for using this library, since native async/await only supports shallow coroutine semantics.

    Tags: #typescript

  • reworm

    🍫 the simplest way to manage state

    Forget about actions, connections, reducers and a lot of boilerplate to create and manage states. With reworm you can create and manage state as simple as on the image above.

    Tags: #typescript • react • state-management

  • ts-protoc-gen

    Protocol Buffers Compiler (protoc) plugin for TypeScript and gRPC-Web.

    Protoc Plugin for generating TypeScript Declarations

    This repository contains a protoc plugin that generates TypeScript declarations (.d.ts files) that match the JavaScript output of protoc --js_out=import_style=commonjs,binary. This plugin can also output service definitions as both .js and .d.ts files in the structure required by grpc-web, and as .d.ts files in the structure required by grpc-node.

    This plugin is tested and written using TypeScript 2.7.

    Tags: #typescript • protocol-buffers • protoc

  • godot-vscode-plugin

    Godot development tools for VSCode

    A complete set of tools to code games with Godot Engine in Visual Studio Code.

    IMPORTANT NOTE: Versions 1.0.0 and later of this plugin only support Godot 3.2 or later.

    Tags: #typescript

  • react-infinite-scroll-component

    An awesome Infinite Scroll component in react.

    A component to make all your infinite scrolling woes go away with just 4.15 kB! Pull Down to Refresh feature added. An infinite-scroll that actually works and super-simple to integrate!

    Tags: #typescript • react • infinite-scroll

  • redux-websocket

    A Redux middleware to handle WebSocket connections.

    redux-websocket is a Redux middleware for managing data over a WebSocket connection.

    This middleware uses actions to interact with a WebSocket connection including connecting, disconnecting, sending messages, and receiving messages. All actions follow the Flux Standard Action model.

    Tags: #typescript • websocket • redux

  • sp-dev-fx-controls-react

    Reusable React controls for SPFx solutions

    This is a open source library that shares a set of reusable React control that can be used in your SharePoint Framework solutions.

    If you are looking for web part property controls, please check following repository for those - https://github.com/pnp/sp-dev-fx-property-controls

    Tags: #typescript

  • nestjs-console

    A nestjs module that provide a cli to your application.

    The nestjs framework is missing a cli to access the application context.
    Common use case : Headless application, cront task, export data, etc… [nestjs-console][npm] provide a way to bind cli command and subcommands to providers’s methods.

    Tags: #typescript • nestjs • cli

  • modfy.video

    A video transcoder and converter built use Web Assembly and FFMPEG to transcode and convert videos right in your browser while protecting your privacy

    See Quick Start to learn how to get the project setup and working.

    Our Contributing Guidelines also should be a good starting point.

    Tags: #typescript • video-transcoder • ffmpeg

  • atoms

    Atoms for Blaze UI

    Blaze is a framework-free open source UI toolkit. It provides great structure for building websites quickly with a scalable and maintainable foundation.

    Blaze Atoms is a set of web components powered by Blaze CSS.

    https://www.blazeui.com

    Tags: #typescript • css • toolkit

  • TypeState

    A strongly typed finite state machine for TypeScript

    Install-Package TypeState

    npm install typestate

    bower install typestate

    Tags: #typescript

  • ember-cli-typescript

    Use TypeScript in your Ember.js apps!

    This README focuses on basic information about setting up and using the addon. For more details, see the documentation, which includes:

    • troubleshooting tips
    • a walkthrough for using TypeScript with Ember effectively
    • guides for publishing addons written in TypeScript
    • more details on how the addon sets up your project during installation

    …and much more!

    Tags: #typescript • ember-cli • addon

  • typeracer-cli

    Learn how to touch type from the comfort of your terminal and challenge your friends for a match :balloon: :smile:.

    • Practice mode (offline mode)
    • User stats (words per minute, time taken)
    • Online mode (have a type-race by spawning up a server and sharing it with your friends)
    • Ask for a rematch after the race ends (online mode)
    • Can view the top 10 Highscores in online mode

    Tags: #typescript • cli-tool • typeracer-cli

  • Implementation of Angular 1.x $cookies service to Angular 2

    Implementation of Angular 1.x $cookies service to Angular

    Tags: #typescript • angular • cookie

  • swagger-to-graphql

    Swagger to GraphQL API adapter

    Swagger-to-GraphQL converts your existing Swagger schema to an executable GraphQL schema where resolvers perform HTTP calls to certain real endpoints. It allows you to move your API to GraphQL with nearly zero effort and maintain both REST and GraphQL APIs. Our CLI tool also allows you get the GraphQL schema in Schema Definition Language.

    Try it online! You can paste in the url to your own Swagger schema. There are also public OpenAPI schemas available in the APIs.guru OpenAPI directory.

    Tags: #typescript • swagger • graphql

  • reworm

    🍫 the simplest way to manage state

    Forget about actions, connections, reducers and a lot of boilerplate to create and manage states. With reworm you can create and manage state as simple as on the image above.

    Tags: #typescript • react • state-management

  • subscriptions-transport-ws

    :arrows_clockwise: A WebSocket client + server for GraphQL subscriptions

    (Work in progress!)

    A GraphQL WebSocket server and client to facilitate GraphQL queries, mutations and subscriptions over WebSocket.

    subscriptions-transport-ws is an extension for GraphQL, and you can use it with any GraphQL client and server (not only Apollo).

    See GitHunt-API and GitHunt-React for an example server and client integration.

    Tags: #typescript

  • rich-text

    Libraries for handling and rendering Rich Text 📄

    Monorepo with Typescript libraries for handling and rendering Contentful Rich Text documents.

    Tags: #typescript

  • passport

    Passport module for Nest framework (node.js) 🔑

    Passport utilities module for Nest.

    Tags: #typescript • nestjs • nest

  • gsn

    GSN v2 - Ethereum Gas Station Network

    GSN abstracts away gas to minimize onboarding & UX friction for dapps. With GSN, gasless clients can interact with Ethereum contracts without users needing ETH for transaction fees. The GSN is a decentralized system that improves dapp usability without sacrificing security.

    Tags: #typescript

  • truly-ui

    Truly-UI - Web Angular UI Components for Desktop Applications (Electron, NW, APP JS)

    Tags: #typescript • angular • angular4

  • reflection

    Lightweight (3K) ES Module implementation of reflect-metadata

    Lightweight ES Module implementation of reflect-metadata to work with TypeScript’s experimental decorator support.

    Tags: #typescript • reflect-metadata • decorators

  • actions-comment-run

    Execute any script in a GitHub issue comment

    Execute any script in a GitHub issue comment

    Tags: #typescript • github-actions

  • argon

    An open-standards augmented reality platform for the web

    An open-standards augmented reality platform for the web. Initially created to supporting creating AR web applications for the Argon4 browser, argon.js is now aimed at supporting AR in any web browser, using whatever capabilities are available on each platform.

    This software was created as part of a research project at the Augmented Environments Lab at Georgia Tech. To support our research, we request that if you make use of this software, you let us know how you used it by sending mail to Blair MacIntyre (blair@cc.gatech.edu).

    If you would like to help improve Argon4 and argon.js, you can see our current and future Roadmap.

    Tags: #typescript • argon • augmented-reality

  • i18n-ally

    🌍 All in one i18n extension for VS Code

    This extension itself supports i18n as well. It will be auto-matched to the display language you use in your VS Code editor. We currently support the following languages.

    Language Maintainer Contributors
    English @antfu @rubjo, @EdRands
    Simplified Chinese (简体中文) @antfu  
    Traditional Chinese (繁體中文) @antfu  
    Norwegian (Norsk)   @rubjo
    Spanish (Español)   @Baltimer
    Japanese (日本語)   @isdh
    Dutch (Nederlands)   @Niekvdm, @Excalibaard
    Portuguese (Brazilian)   @Ibcs16
    French (Français)   @Nicoxx45
    Swedish (Svenska)   @vladdeSV

    Help Translate

    👨‍💻 If you would like to help a language’s translation up to date, feel free to put your name in the Maintainers field. I will @mention you when needed. Much appreciated.

    Tags: #typescript • vscode • vscode-extension

  • contextism

    😍 Use React Context better.

    npm i contextism
    // or 
    yarn add contextism
    

    Tags: #typescript • react • hooks

  • israeli-bank-scrapers

    Provide scrapers for all major Israeli banks and credit card companies

    What you can find here is scrapers for all major Israeli banks and credit card companies. That’s the plan at least. Currently only the following banks are supported:

    Tags: #typescript

  • ngx-file-drop

    Angular 8 file and folder drop library

    An Angular 9 module for simple desktop file and folder drag and drop. This library does not need rxjs-compat.

    For previous Angular support please use older versions.

    This library relies on HTML 5 File API thus IE and Safari are not supported

    Tags: #typescript • angular2 • angular4

  • Talkie

    Simple slide presentation library. Responsive scaling & markdown ready.

    • Markdown support
    • Code highlighting
    • Layout attributes
    • keyboard control
    • touch control
    • Responsive scaling (4:3, 16:9)
    • FullScreen mode
    • Background image & filter
    • Progress indicator
    • Accessibility support
    • Pointer mode (TODO)
    • Canvas drawing mode (experimental) (drop v0.13~)

    Tags: #typescript • talkie • slide

  • spotify-web-api-js

    A client-side JS wrapper for the Spotify Web API

    This is a lightweight wrapper for the Spotify Web API (2.4kB gzipped + compressed). It includes helper functions for all Spotify’s endpoints, such as fetching metadata (search and look-up of albums, artists, tracks, playlists, new releases, podcasts) and user’s information (follow users, artists and playlists, and saved tracks management).

    It doesn’t have any dependencies and supports callbacks and promises. It is intended to be run on a browser, but if you want to use Node.JS to make the requests, please check spotify-web-api-node.

    A list of selected wrappers for different languages and environments is available on the Developer site’s Libraries page.

    The wrapper includes helper functions to do the following:

    Tags: #typescript • spotify • wrapper

  • attack-navigator

    Web app that provides basic navigation and annotation of ATT&CK matrices

    The ATT&CK Navigator is designed to provide basic navigation and annotation of ATT&CK matrices, something that people are already doing today in tools like Excel. We’ve designed it to be simple and generic - you can use the Navigator to visualize your defensive coverage, your red/blue team planning, the frequency of detected techniques or anything else you want to do. The Navigator doesn’t care - it just allows you to manipulate the cells in the matrix (color coding, adding a comment, assigning a numerical value, etc.). We thought having a simple tool that everyone could use to visualize the matrix would help make it easy to use ATT&CK.

    The principal feature of the Navigator is the ability for users to define layers - custom views of the ATT&CK knowledge base - e.g. showing just those techniques for a particular platform or highlighting techniques a specific adversary has been known to use. Layers can be created interactively within the Navigator or generated programmatically and then visualized via the Navigator.

    Tags: #typescript • cti • cyber-threat-intelligence

  • swagger-to-ts

    Generate TypeScript types from Swagger OpenAPI specs

    🚀 Convert [OpenAPI 2.0][openapi2] and [OpenAPI 3.0][openapi3] schemas to TypeScript interfaces using Node.js.

    💅 The output is prettified with [Prettier][prettier] (and can be customized!).

    👉 Works for both local and remote resources (filesystem and HTTP).

    View examples:

    Tags: #typescript

  • Talkie

    Simple slide presentation library. Responsive scaling & markdown ready.

    • Markdown support
    • Code highlighting
    • Layout attributes
    • keyboard control
    • touch control
    • Responsive scaling (4:3, 16:9)
    • FullScreen mode
    • Background image & filter
    • Progress indicator
    • Accessibility support
    • Pointer mode (TODO)
    • Canvas drawing mode (experimental) (drop v0.13~)

    Tags: #typescript • talkie • slide

  • react-native-paper-onboarding

    Paper Onboarding is a material design UI slider for React Native.

    yarn add @gorhom/paper-onboarding
    # or
    npm install @gorhom/paper-onboarding
    

    Also, you need to install react-native-reanimated, react-native-gesture-handler & react-native-svg, and follow their installation instructions.

    Tags: #typescript • paper • onboarding

  • tailwindcss-intellisense

    Intelligent Tailwind CSS tooling for Visual Studio Code

    Install via the Visual Studio Code Marketplace →

    In order for the extension to activate you must have tailwindcss installed and a Tailwind config file named tailwind.config.js or tailwind.js in your workspace.

    Tags: #typescript • tailwindcss • tailwind

  • ngx-codemirror

    Codemirror Wrapper for Angular

    Latest version available for each version of Angular

    @ctrl/ngx-codemirror Angular
    1.3.10 6.x 7.x
    2.2.1 8.x
    3.1.3 9.x
    current >= 10.x

    An Angular component wrapper for CodeMirror that extends ngModel

    Tags: #typescript • codemirror • angular

  • UniLogin

    UniLogin Monorepo

    Universal Login is a tool for storing funds and connecting to Ethereum applications, aiming to simplify on-boarding of new users.

    This repository is a monorepo including the sdk, relayer, smart contracts and examples. Each public sub-package is independently published to NPM.

    Tags: #typescript

  • resium

    React components for 🌏 Cesium

    If you want to contribute, see documentation.

    Tags: #typescript • react • cesium

  • sorry-cypress

    An open-source on-premise, self-hosted alternative to cypress dashboard

    Please help us by taking a short 1-minute survey. Thank you!

    Tags: #typescript • cypress • parallelization

  • botbuilder-js

    Welcome to the Bot Framework SDK for JavaScript repository, which is the home for the libraries and packages that enable developers to build sophisticated bot applications using JavaScript.

    This repository contains code for the JavaScript version of the Microsoft Bot Framework SDK, which is part of the Microsoft Bot Framework - a comprehensive framework for building enterprise-grade conversational AI experiences.

    This SDK enables developers to model conversation and build sophisticated bot applications using JavaScript. SDKs for .NET, Python and Java (preview) are also available.

    To get started building bots using the SDK, see the Azure Bot Service Documentation. If you are an existing user, then you can also find out what’s new with Bot Framework.

    For more information jump to a section below.

    Tags: #typescript • bot • bots

  • hashids.js

    A small JavaScript library to generate YouTube-like ids from numbers.

    Install Hashids via:

    yarn add hashids
    

    (or just use the code at dist/hashids.js)

    Tags: #typescript • hashids • javascript

  • angular-editor-fabric-js

    Drag-and-drop editor based on Fabricjs for Angular.io

    Drag-and-drop editor based on Fabricjs for Angular with multiple options

    Tags: #typescript • fabric • fabricjs

  • node-json-db

    A simple “database” that use JSON file for Node.JS.

    Add node-json-db to your existing Node.js project.

    yarn add node-json-db
    

    Tags: #typescript • database • json

  • ngx-paypal

    Paypal integration for Angular

    PayPal integration for Angular. For live example and documentation visit https://enngage.github.io/ngx-paypal/

    This Angular library is based on PayPal’s Javascript SDK. It does not support each and every feature of the JavaScript SDK so feel free to submit issues or PRs.

    I strongly recommend checking out PayPal’s docs linked above if you want to learn more about the flow of checkout process and meaning behind certain properties. There are ton of properties you can set within the createOrderOnClient method and good IDE will show you these properties so use that, I don’t find it particulary useful to list all properties and their description here - PayPal docs is your friend.

    Tags: #typescript • paypal • paypal-rest-api

  • fast-glob

    :rocket: It’s a very fast and efficient glob library for Node.js

    It’s a very fast and efficient [glob][glob_definition] library for [Node.js][node_js].

    This package provides methods for traversing the file system and returning pathnames that matched a defined set of a specified pattern according to the rules used by the Unix Bash shell with some simplifications, meanwhile results are returned in arbitrary order. Quick, simple, effective.

    Tags: #typescript • glob • globbing

  • angular2-localstorage

    Angular 2+ decorator to save and restore variables/class properties to HTML5 LocalStorage automatically.

    This little Angular2/typescript decorator makes it super easy to save and restore automatically a variable state in your directive (class property) using HTML5’ LocalStorage.

    Tags: #typescript

  • delon

    Delon is a set of essential modules for ng-alain. https://github.com/ng-alain/ng-alain/issues

    Tags: #typescript • angular-components • ng-alain

  • gitbeaker

    🤖 GitLab API NodeJS library with full support of all the Gitlab API services.

    Tags: #typescript • gitlab • api

  • labeler

    An action for automatically labelling pull requests

    Pull request labeler triages PRs based on the paths that are modified in the PR.

    Note that only pull requests being opened from the same repository can be labeled. This action will not currently work for pull requests from forks – like is common in open source projects – because the token for forked pull request workflows does not have write permissions.

    Tags: #typescript

  • atmo

    :heavy_check_mark: Mock data for your prototypes and demos. Remote deployments to Zeit now.

    • Mock Http endpoints
    • SSL support
    • Static assets directory
    • Returns JSON/XML/Text
    • Write custom scripts with JS
    • Deploy with a single click (via Zeit’s Now)

    Tags: #typescript • atmo • prototyping

  • stacks

    ⚡ Build React Native views blazingly fast.

    Build React Native views blazingly fast.

    Tags: #typescript • react-native • react

  • kactus

    :cactus: A true version control tool for designers

    Download the installer for your operating system:

    Tags: #typescript • kactus • git

  • app-datepicker

    Datepicker element built with Google’s lit-element and Material Design 2

    Tags: #typescript • polymer • datepicker

  • nativescript-schematics

    nativescript, mobile, schematics, angular

    This repository contains schematics for generating components in NativeScript Angular apps using the Angular CLI.

    Tags: #typescript • nativescript • angular

  • algo-coin

    Python library for algorithmic trading cryptocurrencies across multiple exchanges

    AlgoCoin is a python library for writing trading algorithms. It is designed using a combination of asyncio and callbacks to make writing cross-asset, cross-currency, and cross exchange algorithms for backtesting and live trading as simple as possible.

    Tags: #typescript • python • gemini

  • vditor

    ♏ An In-browser Markdown editor, support WYSIWYG, Instant Rendering (Typora-like) and Split View modes. 一款浏览器端的 Markdown 编辑器,支持所见即所得、即时渲染(类似 Typora)和分屏预览模式。

    Vditor is a browser-side Markdown editor, implemented using TypeScript. Support native JavaScript, Vue, React and Angular, provide desktop.

    Welcome to Vditor Official Site to learn more.

    Tags: #typescript • editor • markdown

  • node-tap

    基于TypeScript实现的开源SSTap

    基于TypeScript实现的Tun2Shadowsocks. 目前可用于Windows平台.

    Tags: #typescript • shadowsocks • sstap

  • dubbo-js

    Node.js native Apache Dubbo client on hessian

    Dubbo-js, using Node.js to embrace the Dubbo ecosystem. See this Demo to find how intelligent this project is.

    Tags: #typescript • dubbo

  • rsup-progress

    ❤️ A simple progress bar with promises support

    Example using start, end method.

    progress.start()
    
    fetch('/data.json').then(response => {
        progress.end()
    })
    

    Using promise method.

    const response = await progress.promise(fetch('/data.json'))
    

    Tags: #typescript • progress-bar • progressbar

  • dataset-annotator

    Scalable, cross-platform ion-electron app that allows the user to annotate an image dataset.

    Tool for annotating image datasets.

    Table of Contents

    Tags: #typescript

  • Leaflet.timeline

    Display arbitrary GeoJSON on a map with a timeline slider and play button

    Show any changing geospatial data over time, from points to polygons.

    If you want smooth motion of markers from point to point, this is not your plugin. Please check out [LeafletPlayback][], or for real-time data, try [Leaflet Realtime][], both plugins from which I may or may not have pilfered some ideas.

    Tags: #typescript • leaflet • geojson

  • validify

    Simple-as-possible React form validation with TS support

    single dependency, simplest way to validate and manage form state with hooks in React + React Native! With full test coverage and TS support.

    Tags: #typescript • react • form

  • dtsmake

    TypeScript ‘s type definition file (*.d.ts files) generator tool from JavaScript files.

    TypeScript’s type definition file (*.d.ts files) generator tool from JavaScript files. This tool is WIP (Work In Progress).

    A Japanese document: TypeScript型定義ファイルのコツと生成ツール dtsmake

    Tags: #typescript • ternjs • javascript

  • marble

    Marble.js - functional reactive Node.js framework for building server-side applications, based on TypeScript and RxJS.

    Name Description
    @marblejs/core Framework core module
    @marblejs/websockets WebSockets module
    @marblejs/messaging Messaging module
    @marblejs/middleware-logger Logger middleware
    @marblejs/middleware-body Body parser middleware
    @marblejs/middleware-io I/O validation middleware
    @marblejs/middleware-jwt JWT authorization middleware
    @marblejs/middleware-joi JOI-based validation middleware
    @marblejs/middleware-cors CORS middleware
    @marblejs/middleware-multipart Multipart middleware

    Tags: #typescript • rxjs • nodejs

  • fx_cast

    Implementation of the Google Cast Chrome Sender SDK within Firefox

    Firefox extension that implements the Chrome sender API and exposes it to web apps to enable cast support. Communication with receiver devices is handled by a native application (bridge). Check the implementation notes for more info.

    Note: No full public release yet! Pre-release beta version is incomplete and likely buggy.

    Tags: #typescript • firefox • webextension

  • sync

    syncs your local folder with remote folder using scp

    • Username: your username that you use to connect to remote machine
    • Auth method:
      • Password in config: This the least secure version of auth. It will keep your password in the config file as plain text do not use this please
      • Ask during connect: This option will ask your password again every time you start syncjs your password will not be stored anywhere.
      • Private Key: Most secure option, just provide the path for your key file and syncjs will do the rest
    • Hostname or IP of the server: Tell syncjs where to connect
    • Port to connect: defaults to 22 this usually is what you want
    • Local path: syncjs will automatically detect this as the root of your project, but if you only want to sync one specific folder, provide it here as full path
    • Remote path: This is where copy of your local folder lives in the remote server. Make sure you type full path here as well.

    License

    MIT

    Tags: #typescript • sftp • nodejs

  • moose

    🦌 An application to stream, cast and download torrents.

    • Stream: 👁 No need to wait for the torrent to download. You can stream the videos inside the app as soon as the torrent starts downloading.
    • Subtitles: 📖 Automatically load the subtitles if they are present in the torrent.
    • VLC: You can open any video file in the VLC as soon as it starts downloading.
    • External apps: 💪 All the files can be opened in the default app on your device.
    • Theme: 🎨 You can select any color in the preferences panel and the UI will look good in most of them because the whole UI has been designed using opacities.
    • Cast: 📺 You can cast the video or audio to any chromecast or DLNA enabled device.
    • Music: 🎶 You can play audio inside the app itself.

    Tags: #typescript • torrent • stream

  • umzug

    Framework agnostic migration tool for Node.js

    Umzug is a framework-agnostic migration tool for Node. It provides a clean API for running and rolling back tasks.

    Note: master represents the next major version of umzug - v3 - which is currently in beta. For the stable version, please refer to the v2.x branch.

    Tags: #typescript • sequelize • javascript

  • opentracing-javascript

    OpenTracing API for Javascript (both Node and browser)

    This library is a JavaScript implementation of Open Tracing API. It is intended for use both on the server and in the browser.

    Tags: #typescript

  • ionic-super-tabs

    Swipeable Tabs for Ionic

    Swipeable tabs module for Ionic apps.


    Tags: #typescript • ionic

  • kashti

    Kashti is a dashboard for your Brigade pipelines.

    Kashti is built atop Brigade. You can read the full Installation Guide to see how to install it into a cluster that already runs Brigade.

    Tags: #typescript • ui • ci

  • pushpin

    A collaborative corkboard app

    A local-first collaborative corkboard app. Designed to collect all the information you need and synchronize it across all your computers. PushPin supports taking notes, and can archive web content, images, PDFs, audio, video, and any other files you might want to hang out. It can synchronize across all your devices, and doesn’t require any infrastructure to operate.

    Join our Slack to ask questions, share ideas, or meet other users!

    Built with Electron, React, automerge and hypermerge.

    A project initiated by Ink & Switch.

    Tags: #typescript

  • react-unity-webgl

    React Unity WebGL provides an easy solution for embedding Unity WebGL builds in your React application, with two-way communication between your React and Unity application with advanced API’s.

    Install using npm for your JavaScript (babel) and TypeScript React Project. Make sure you download the release matching with your Unity version. I try to update this plugin in case of need as fast as possible. For the corresponding, check the releases on GitHub or NPM.

    IMPORTANT NOTE Since development and maintaining this modules takes a lot of time and Unity decided to change their entire system of how WebGL builds work. I’ve decided to drop support for every Unity below 2020.1 from version 8.0.0. If your project in build with this version of Unity, please either upgrade your project, or use version 7.x.x of the React Unity WebGL package. I will release patches for Unity LTS builds, but since Unity rarely makes any big changes in their LTS builds, I do not expect to have to publish any patches. Development takes a lot of time, if you’re using this module for production, please consider donating to support the project. You can follow the development 8.0.0 in this issue. Thank you!

    $ npm install react-unity-webgl
    

    Tags: #typescript • react • unity

  • typescript-rest

    This is a lightweight annotation-based expressjs extension for typescript.

    This is a lightweight annotation-based expressjs extension for typescript.

    It can be used to define your APIs using decorators.

    Table of Contents

    Tags: #typescript • api • rest

  • teleport-code-generators

    A collection of code generators for modern JavaScript applications

    We have official component generators for a couple of popular web frontend frameworks, but we are actively working on supporting mobile application with react-native. Check out the official docs for an in depth understanding of the architecture behind the component generators.

    All the component generators are exposing an instance of the teleport-component-generator package. You can also install this package and build your own generator with plugins, mappings and postprocessors.

    In the docs, you’ll find a complete guide on how to build your custom component generator.

    Tags: #typescript • codegeneration • reactjs

  • formily

    Alibaba Group Unified Form Solution.

    In React, the whole tree rendering performance problem of the form is very obvious in the controlled mode. Especially for the scene of data linkage, it is easy to cause the page to be stuck. To solve this problem, we have distributed the management of the state of each form field, which significantly improves the performance of the form operations. At the same time, we deeply integrate the JSON Schema protocol to help you solve the problem of back-end driven form rendering quickly.

    Tags: #typescript • react • json-schema