Posts tagged #typescript

  • 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