Posts tagged #typescript
-
extension
The first open-source browser extension wallet for Bitcoin NFTs
UniSat Wallet - the first open-source browser extension wallet for Ordinals on bitcoin.
- Website: https://unisat.io/
- Twitter: https://twitter.com/unisat_wallet
Tags: #typescript • bitcoin • extension
-
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 • crunchyroll
-
free-style
Make CSS easier and more maintainable by using JavaScript
Free-Style is designed to make CSS easier and more maintainable by using JavaScript.
Tags: #typescript • css • js
-
kiteconnectjs
The official typescript client library for the Kite Connect trading APIs
The official TypeScript/JavaScript for communicating with the Kite Connect API.
Kite Connect is a set of REST-like APIs that expose many capabilities required to build a complete investment and trading platform. Execute orders in real time, manage user portfolio, stream live market data (WebSockets), and more, with the simple HTTP API collection.
Zerodha Technology (c) 2024. Licensed under the MIT License.
Tags: #typescript
-
graphql-inspector
🕵️♀️ Validate schema, get schema change notifications, validate operations, find breaking changes, look for similar types, schema coverage
- Compares schemas
- Detect breaking or dangerous changes
- Schema change notifications
- Use serverless functions validate changes
- Validates Operations and Fragments against a schema
- Finds similar / duplicated types
- Schema coverage based on Operations and Fragments
- Serves a GraphQL server with faked data and GraphiQL
- Docker Image
Tags: #typescript • graphql • javascript
-
nostr-tools
Tools for developing Nostr clients.
Tools for developing Nostr clients.
Only depends on @scure and @noble packages.
This package is only providing lower-level functionality. If you want more higher-level features, take a look at Nostrify, or if you want an easy-to-use fully-fledged solution that abstracts the hard parts of Nostr and makes decisions on your behalf, take a look at NDK and @snort/system.
Tags: #typescript • nostr
-
JoL-player
simple and beautiful, powerful react player
- 📦 High-quality React components out of the box.
- 🛡 Use TypeScript to develop, provide a complete type definition file.
- 🌍 Internationalized language support.
- 🎨 Themes, components, customization capabilities.
- :facepunch: Powerful API and callback function
- :zap: Small size, 80kb
- :gem: Support
HLS
format (m3u8) etc. - 🛡 support React
v18+
Version
Tags: #typescript • react • video
-
mitojs
A Lite SDK For Monitoring Web and MiniProgram
✔️ 🔨 monitor Xhr、Fetch、wx.request
✔️ 🔨 monitor console、wx.console
✔️ 🔨 monitor route change(hashroute、browser route、wx route)
✔️ 🔨 monitor code error、resource load error
✔️ 🔨 monitor click、wx:tab、wx:touchmove
✔️ 👌 rich hooks and options configuration doc
✔️ 👌 support web(>= IE8)@mitojs/browser
✔️ 👌 support framework with Vue3、Vue2.6@mitojs/vue、React@latest@mitojs/react
✔️ 👌 support native wxmini、uni-app、remax framework etc @mitojs/wx-mini
Tags: #typescript • sdk • web-monitor
-
frontity
» Frontity - The React Framework for WordPress
Frontity is a free and open source framework for building WordPress websites based on React. It strips away the complexity that entails connecting both WordPress and React, and gives you a big head start by providing many of the most common queries already built in. In short, you can spend the bulk of your time on the development requirements of the project (e.g. the theme) and less time on setting up the project or worrying about tooling and configuration.
Frontity’s unique approach, with its ease of use and extensibility pattern (similar to that of WordPress itself), offers distinct advantages over other similar React frameworks:
Tags: #typescript • frontity • wordpress
-
passkit-generator
The easiest way to generate custom Apple Wallet passes in Node.js
This library was created with a specific architecture in mind: application and model (as preprocessed entity), to split as much as possible static objects (such as logo, background, icon, etc.) from dynamic ones (translations, barcodes, serialNumber, …), while keeping an eye on the different possible execution contexts.
Pass creation and population might not fully happen in runtime. This library allows to create a pass from scratch, specify a folder model (template) or specify a set of buffers. In the last two cases, both should contain all the objects needed (static medias) and structure to make a pass work.
Whenever adding files, through scratch, template or buffer, these will be read and pushed as they are in the resulting .zip file, while dynamic data will be patched (
pass.json
with props) or generated in runtime (manifest.json
,signature
and translation files).Tags: #typescript • apple • wallet
-
sprotty
A diagramming framework for the web
The Sprotty project spans across four GitHub repositories.
- sprotty (this repository) contains the client code (
sprotty
), shared code for Node.js servers (sprotty-protocol
), ELK layout integration (sprotty-elk
) and examples. - sprotty-server contains server code for Java and includes server-side diagram layout, the extension of the Language Server Protocol, and the integration with the Xtext framework.
- sprotty-theia contains the glue code to integrate Sprotty views in the Theia IDE.
- sprotty-vscode contains the glue code to integrate Sprotty views in VS Code.
The project is built on ci.eclipse.org/sprotty.
Tags: #typescript • eclipse • web
- sprotty (this repository) contains the client code (
-
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
-
mockttp
Powerful friendly HTTP mock server & proxy library
Part of HTTP Toolkit: powerful tools for building, testing & debugging HTTP(S)
Mockttp lets you intercept, transform or test HTTP requests & responses in JavaScript - quickly, reliably & anywhere.
You can use Mockttp for integration testing, by intercepting real requests as part of your test suite, or you can use Mockttp to build custom HTTP proxies that capture, inspect and/or rewrite HTTP in any other kind of way you like.
HTTP testing is the most common and well supported use case. There’s a lot of tools to test HTTP, but typically by stubbing the HTTP functions in-process at the JS level. That ties you to a specific environment, doesn’t truly test the real requests that you code would send, and only works for requests made in the same JS process. It’s inflexible, limiting and inaccurate, and often unreliable & tricky to debug too.
Mockttp meanwhile allows you to do accurate true integration testing, writing one set of tests that works out of the box in node or browsers, with support for transparent proxying & HTTPS, strong typing & promises throughout, fast & safe parallel testing, and with debuggability built-in at every stage.
Mockttp is also battle-tested as a scriptable rewriting proxy, powering all the HTTP internals of HTTP Toolkit. Anything you can do with HTTP Toolkit, you can automate with Mockttp as a headless script.
Tags: #typescript • mock-server • fake-server
-
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
-
toucan-js
Cloudflare Workers client for Sentry
Toucan is a Sentry client for Cloudflare Workers written in TypeScript.
- Reliable: In Cloudflare Workers isolate model, it is inadvisable to set or mutate global state within the event handler. Toucan was created with Workers’ concurrent model in mind. No race-conditions, no undelivered logs, no nonsense metadata in Sentry.
- Flexible: Supports
fetch
andscheduled
Workers, their.mjs
equivalents, andDurable Objects
. - Familiar API: Follows Sentry unified API guidelines.
Tags: #typescript
-
cognitive-services-speech-sdk-js
Microsoft Azure Cognitive Services Speech SDK for JavaScript
The Microsoft Cognitive Services Speech SDK for JavaScript is the JavaScript version of the Microsoft Cognitive Services Speech SDK. An in-depth description of feature set, functionality, supported platforms, as well as installation options is available here.
The JavaScript versions of the Cognitive Services Speech SDK supports browser scenarios as well as the Node.js environment.
Tags: #typescript
-
atomic-layout
Build declarative, responsive layouts in React using CSS Grid.
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
-
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
-
ws-scrcpy
Web client prototype for scrcpy.
Web client for [Genymobile/scrcpy][scrcpy] and more.
Tags: #typescript • android • websocket
-
mui-tel-input
📌 A phone number input designed for MUI (Material ui) V6 built with libphonenumber-js
// with npm npm install mui-tel-input // with yarn yarn add mui-tel-input
The component uses libphonenumber-js for phone number parsing and formatting.
Tags: #typescript • react • material-ui
-
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
-
react-native-sqlite-2
SQLite3 Native Plugin for React Native for iOS, Android, Windows and macOS.
SQLite3 Native Plugin for React Native for Android, iOS, Windows and macOS. This plugin provides a WebSQL-compatible API to store data in a react native app, by using a SQLite database on the native side.
Inspired by fantastic work done by Nolan Lawson. It should be a drop-in replacement for react-native-sqlite-storage. It works pretty well with PouchDB on React Native app.
Tags: #typescript • pouchdb • react-native
-
apollo-link-rest
Use existing REST endpoints with GraphQL
The Apollo Link Rest library is maintained by Apollo community members and not an Apollo GraphQL maintained library. For information on progress check out the issues or the design. We would love your help with writing docs, testing, anything! We would love for you, yes you, to be a part of the Apollo community!
Tags: #typescript
-
BilibiliSponsorBlock
一款跳过B站视频中恰饭片段的浏览器插件,移植自 SponsorBlock。A browser extension to skip sponsored segments in videos on Bilibili.com, ported from the SponsorBlock
-
目前上架了Chrome 应用商店,Edge 应用商店, 火狐应用商店。如果你知道更多流行的浏览器插件商店,欢迎留言~
- 如果您使用的是基于Chromium内核的浏览器,例如Chrome、Edge、360,可以从Github Release获取crx安装文件。
- 点击下载
Chrome
,修改文件后缀为.crx
,最终的文件名应为Chrome.crx
。 - 打开浏览器插件管理页面,启用启用“开发者模式”,将
Chrome.crx
文件拖入页面,完成安装。
- 点击下载
-
或者可以从 Github Release 页面获取未打包的插件。
-
根据您浏览器的类型下载适合的版本,Chrome、Edge、360 和基于 Chromium 的国产浏览器下载
ChromiumExtension.zip
;火狐浏览器下载FirefoxExtension.zip
。并解压缩。 -
打开浏览器的插件管理页面,启用“开发者模式”,点击
加载已解压的拓展程序
,选择刚刚下载解压的插件文件夹,就可以完成安装。
-
Tags: #typescript • bilibili • browser-extension
-
-
react-native-fit-image
Responsive image component to fit perfectly itself.
React Native Fit Image enables you to draw responsive image component.
Tags: #typescript • react-native • responsive
-
nhentai-helper
🔞 A user script make it easy for you to download nHentai manga as zip (or cbz), also support some mirror sites. 一个可以让你轻松打包下载 nHentai 本子的用户脚本,并支持一些镜像站
Support Tampermonkey and Violentmonkey. Not and will not support Greasemonkey.
Tags: #typescript • nhentai • cbz
-
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
-
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
-
element-desktop
A glossy Matrix collaboration client for desktop.
Element Desktop is a Matrix client for desktop platforms with Element Web at its core.
Tags: #typescript • element • element-web
-
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
-
altus
Desktop client for WhatsApp Web with themes, notifications and multiple account support
Altus is an Electron-based WhatsApp client with themes and multiple account support, available for Windows, Mac and Linux!
Tags: #typescript • javascript • electronjs
-
obsidian-charts
Charts - Obsidian Plugin | Create editable, interactive and animated Charts in Obsidian via Chart.js
This plugin lets you create interactive Charts in Obsidian.
Tags: #typescript • obsidian • obsidian-md
-
react-native-gifted-charts
The most complete library for Bar, Line, Area, Pie, Donut, Stacked Bar and Population Pyramid charts in React Native. Allows 2D, 3D, gradient, animations and live data updates.
The most complete library for Bar, Line, Area, Pie, Donut, Stacked Bar and Population Pyramid charts in React Native. Allows 2D, 3D, gradient, animations and live data updates.
Tags: #typescript • charts • barchart
-
letterpad
A publishing platform for creative people.
Tags: #typescript • react • graphql
-
react-oauth
Google OAuth2 using the new Google Identity Services SDK for React 🚀
Google OAuth2 using the new Google Identity Services SDK for React @react-oauth/google🚀
Tags: #typescript • authentication • google
-
alfaaz
The fastest multilingual word counter that can count millions of words per second.
⚡The fastest:
alfaaz
can count millions of words per second. There’s nothing in the NodeJS/JavaScript world that can come even close.🈸 Multilingual:
alfaaz
support counting words in multiple languages like Chinese, Japanese etc.🧪 100% tested TypeScript code
♾️ 0 dependencies
🪶 Lightweight (< 1KB)
Tags: #typescript • word-counter • wordcounter
-
leapp
Leapp is the DevTool to access your cloud
- Cloud credentials generation in 1 click
- Data stored locally encrypted in the OS System Vault
- Multiple Cloud-Access supported strategies
- Automatic short-lived credentials rotation
- Automatic provisioning of Sessions from AWS Single Sign-on
- Open multiple AWS console from different AWS accounts in Firefox and Chrome web extensions!
- Connect to EC2 instances straight away
- Managing Leapp with its CLI
- Create your own Leapp plugin to customize the App functionalities from the template
All the covered access methods can be found here.
Tags: #typescript • aws • aws-credentials
-
nldates-obsidian
Work with dates in natural language in Obsidian
Insert timestamps and cross-link your daily notes with the flexibility of natural language. NLDates provides a suite of tools that makes working with dates and times within Obsidian frictionless.
Tags: #typescript • obsidian-md • obsidian-plugin
-
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
-
gql
☁ Universal GraphQL HTTP middleware for Deno and Bun
Universal and spec-compliant GraphQL HTTP middleware for Deno and Bun. Based on graphql-http.
Tags: #typescript • graphql • graphql-server
-
obsidian-modal-form
Define forms for filling data that you will be able to open from anywhere you can run JS
This plugin for Obsidian allows you to define forms that can be opened from anywhere you can run JavaScript, so you can combine it with other plugins like Templater or QuickAdd.
https://github.com/danielo515/obsidian-modal-form/assets/2270425/542974aa-c58b-4733-89ea-9c20ea11bee9
Tags: #typescript • obsidian • obsidian-md
-
vue-gtm
Simple implementation of Google Tag Manager in Vue.js 2.0
- Vue.js. >= 2.0.0
- Google Tag Manager account. To send data to
Optional dependencies
- Vue Router >= 2.x - In order to use auto-tracking of screens
Tags: #typescript
-
GammaProtocol
The most powerful, capital efficient DeFi options protocol
Gamma is a decentralized capital efficient option protocol that enables sellers to create spreads. Gamma protocol enables any user to create arbitrary option tokens, that represent the right to buy or sell a certain asset in a predefined price (strike price) at or before expiry. As the option seller in Gamma, you can reduce the amount of capital locked in the system by creating spreads. (e.g Instead of putting down 100 USDC and mint 1 ETH-USDC-100 Put, you can buy a ETH-USDC-50 Put, and only deposit 50 USDC as collateral) The oTokens created by Gamma are cash settled European option, means all the options will automatically be exercised at expiry. A holder can redeem the proceeds by sending the oTokens back, the system will pay the holder the cash value based on strike price and underlying spot price at expiry, instead of actually exchanging the underlying asset and the strike asset.
Tags: #typescript • solidity • ethereum
-
realtime-js
An isomorphic Javascript client for Supabase Realtime server.
This client enables you to use the following Supabase Realtime’s features:
- Broadcast: send ephemeral messages from client to clients with minimal latency. Use cases include sharing cursor positions between users.
- Presence: track and synchronize shared state across clients with the help of CRDTs. Use cases include tracking which users are currently viewing a specific webpage.
- Postgres Change Data Capture (CDC): listen for changes in your PostgreSQL database and send them to clients.
Tags: #typescript • hacktoberfest
-
selection
✨ Viselect - A high performance 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
-
node-gtfs
Import GTFS transit data into SQLite and query routes, stops, times, fares and more.
To use this library as a command-line utility, install it globally with npm:
npm install gtfs -g
This will add the
gtfs-import
andgtfs-export
scripts to your path.If you are using this as a node module as part of an application, include it in your project’s
package.json
file.npm install gtfs
Tags: #typescript • gtfs • node-gtfs
-
unlock
Ʉnlock is a protocol for memberships built on a blockchain.
You can try Unlock using the Ethereum blockchain on our homepage.
We are building this in the open, which means you can also run the code locally (see instructions below). You can try out the staging version - which runs the latest, in-progress code, but against the Goerli test network.
Tags: #typescript • ethereum • solidity
-
text-search-engine
A text search engine that supports mixed Chinese and English fuzzy search.
A dynamic programming-based text search engine that supports mixed Chinese and English fuzzy search, returning the highest-weight matching results.
Tags: #typescript • search • text-search
-
PathIntellisense
Visual Studio Code plugin that autocompletes filenames
Visual Studio Code plugin that autocompletes filenames.
Tags: #typescript
-
ng2-currency-mask
A very simple currency mask directive that allows using a number attribute with the ngModel.
A very simple currency mask directive for Angular that allows using a number attribute with the ngModel. In other words, the model is a number, and not a string with a mask. It was tested in Angular version 13.
Tags: #typescript
-
mouse-dictionary
📘Super fast browser dictionary
- For Chrome
- For Firefox
- For Safari (See #53)
See also Getting started
Tags: #typescript • chrome-extension • firefox-extension
-
sourcify
Decentralized Solidity contract source code verification service
For more details refer to docs.sourcify.dev
Tags: #typescript • verification • contracts
-
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
-
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
-
backpack
🎒 Next level crypto wallet
- Backpack is in active development, so all APIs are subject to change.
- This code is unaudited. Use at your own risk.
- I repeat. This is not ready for production.
Tags: #typescript
-
hyperformula
HyperFormula is an open-source headless spreadsheet for business web apps. It comes with over 400 formulas, CRUD operations, undo-redo, clipboard support, and sorting.
HyperFormula doesn’t assume any existing user interface, making it a general-purpose library that can be used in various business applications. Here are some examples:
- Custom spreadsheet-like app
- Business logic builder
- Forms and form builder
- Educational app
- Online calculator
Tags: #typescript • calculation-engine • formula
-
arcgis-rest-js
compact, modular JavaScript wrappers for the ArcGIS REST API
compact, modular JavaScript wrappers for the ArcGIS REST API that run in Node.js and modern browsers.
Tags: #typescript • data-management • javascript
-
tough-cookie
RFC6265 Cookies and CookieJar for Node.js
A Node.js implementation of [RFC6265][rfc6265-tracker] for cookie parsing, storage, and retrieval.
Tags: #typescript
-
defer.client
Zero infrastructure Node.js background jobs
Tags: #typescript • background-jobs • cron
-
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
-
upload-release-action
Upload files to a GitHub release
This action allows you to select which files to upload to the just-tagged release. It runs on all operating systems types offered by GitHub.
Tags: #typescript • actions • release
-
lightning-browser-extension
The Bitcoin Lightning Browser extension that connects to different wallet interfaces and brings deep lightning integration to the web
The extension provides deep Lightning Network integration for websites (for payments and authentication flows).
The goal is to write a minimal web extension to allow browsers to interact with the Lightning Network programmatically. It focuses on the web-payments process and does not try to be a full node UI with advanced channel-management or similar features.
The extension implements the WebLN standard as the interface that allows websites to connect to Lightning Network nodes (to request payments, invoices, signatures, login, etc.) and enable seamless UX of web payments and authentications.
The extension can connect to different node implementations and supports custodial and non-custodial setups.
Tags: #typescript • bitcoin • lightning
-
overmind
Overmind - Frictionless state management
Visit website for more information: www.overmindjs.org.
Tags: #typescript
-
prettier-plugin-tailwind
Sort tailwind classes in HTML with Prettier.
Install Prettier and the plugin into your project locally:
yarn add --dev prettier prettier-plugin-tailwind
Other IDE’s are supported.
Note: Prettier 2.0.0 or greater is required as a peer dependency.
Tags: #typescript • tailwind • sort-tailwind
-
community-platform
A platform to build useful communities that aim to tackle global problems
- Project Website
- Precious Plastic Community Platform (live site)
- Developer documentation
- Contributing Guide
Tags: #typescript • reactjs • design-system
-
nhentai-helper
🔞 A user script make it easy for you to download nHentai manga as zip (or cbz), also support some mirror sites. 一个可以让你轻松打包下载 nHentai 本子的用户脚本,并支持一些镜像站
Support Tampermonkey and Violentmonkey. Not and will not support Greasemonkey.
Tags: #typescript • nhentai • cbz
-
css-hooks
Hook into advanced CSS features from native inline styles.
Hooks add CSS features to native inline styles, enabling you to apply styles conditionally based on pseudo-classes, custom selectors, media queries, and more—all without leaving the
style
prop. By exploiting the hidden programmability of CSS Variables, CSS Hooks delivers a flexible CSS-in-JS experience without runtime style injection or build steps.Tags: #typescript
-
mapped-types
Configuration module for Nest framework (node.js) 🐺
Mapped Types module for Nest used by the
@nestjs/graphql
and@nestjs/swagger
packages.Tags: #typescript • nestjs • nest
-
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
-
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
-
mintable
🍃 Automate your personal finances – for free, with no ads, and no data collection.
Requires
node >= v11.0.0
.- Sign up for Plaid’s Free Plan.
-
Install Mintable:
npm install -g mintable mintable setup
-
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 version2.x.x
.Tags: #typescript • finance • finance-management
-
community-platform
A platform to build useful communities that aim to tackle global problems
- Project Website
- Precious Plastic Community Platform (live site)
- Developer documentation
- Contributing Guide
Tags: #typescript • reactjs • design-system
-
foxact
React Hooks/Utils done right. For Browser, SSR, and React Server Components.
React Hooks/Utils done right. For Browser, SSR, and React Server Components.
Tags: #typescript • react • react-hooks
-
node-maxmind
Maxmind GEO Lookup
Javascript module for Geo IP lookup using Maxmind binary databases (aka mmdb or geoip2). Fastest Maxmind lookup library available - up to 17,000% faster than other libraries. Module has 100% test coverage with comprehensive test suite. It natively works with binary Maxmind database format and doesn’t require any “CSV - {specific lib format}” conversions as some other modules do. Maxmind binary databases are highly optimized for size and performance so there’s no point using other formats.
Tags: #typescript • maxmind • geoip2
-
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
-
music-metadata
Stream and file based music metadata parser for node. Supporting a wide range of audio and tag formats.
Stream and file based music metadata parser for node.js. Supports any common audio and tagging format. TypeScript definitions are included.
Tags: #typescript • metadata • musicbrainz
-
focus-layers
Tiny React hooks for isolating focus within subsections of the DOM.
Tiny React hooks for isolating focus within subsections of the DOM. Useful for supporting accessible
dialog
widgets like modals, popouts, and alerts.No wrapper components, no emulation, no pre-defined “list of tabbable elements”, and no data attributes. Implemented entirely with native APIs and events, with no additional dependencies.
Tags: #typescript • a11y • focus-lock
-
PathIntellisense
Visual Studio Code plugin that autocompletes filenames
Visual Studio Code plugin that autocompletes filenames.
Tags: #typescript
-
obsidian-advanced-uri
Advanced modes for Obsidian URI
A plugin for Obsidian
Tags: #typescript
-
ng2-charts
Beautiful charts for Angular based on Chart.js
Beautiful charts for Angular based on Chart.js
Tags: #typescript
-
blueprint3d
Build interior spaces in 3D
This repository includes an example application built using blueprint3d:
Tags: #typescript
-
spring-boot-microservices-example
Bootiful Microservices with Spring Boot
This example shows how to create a microservices architecture with Spring Boot and display its data with an Angular UI.
Please read Build a Microservices Architecture for Microbrews with Spring Boot for a tutorial that shows you how to build this application.
Prerequisites: Java 8 and Node.js.
Okta has Authentication and User Management APIs that reduce development time with instant-on, scalable user infrastructure. Okta’s intuitive API and expert support make it easy for developers to authenticate, manage and secure users and roles in any application.
Tags: #typescript • spring-boot • spring-cloud
-
datacore
Work-in-progress successor to Dataview with a focus on UX and speed.
Datacore is a work-in-progress re-imagining of Dataview with a focus on 2-10x better query and rendering performance, as well as fully interactable views.
Tags: #typescript • database • obsidian
-
echo
Laravel Echo library for beautiful Pusher and Ably integration.
In many modern web applications, WebSockets are used to implement realtime, live-updating user interfaces. When some data is updated on the server, a message is typically sent over a WebSocket connection to be handled by the client. This provides a more robust, efficient alternative to continually polling your application for changes.
To assist you in building these types of applications, Laravel makes it easy to “broadcast” your events over a WebSocket connection. Broadcasting your Laravel events allows you to share the same event names between your server-side code and your client-side JavaScript application.
Laravel Echo is a JavaScript library that makes it painless to subscribe to channels and listen for events broadcast by Laravel. You may install Echo via the NPM package manager.
Tags: #typescript • laravel • pusher
-
pixiv.moe
😘 A pinterest-style layout site, shows illusts on pixiv.net order by popularity.
Tags: #typescript • lovelive • pixiv
-
Electorrent
A remote control client for µTorrent, qBittorrent, rTorrent, Transmission, Synology & Deluge
No more! Stop copy/pasting magnet links and uploading torrent files through a tedious webinterface. Electorrent is your new desktop remote torrenting application. Remote control your NAS, VPS, seedbox - you name it.
Tags: #typescript • bittorrent-client • torrent-files
-
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
-
muse
🎧 a self-hosted midwestern Discord music bot that doesn’t suck
- 🎥 Livestreams
- ⏩ Seeking within a song/video
- 💾 Local caching for better performance
- 📋 No vote-to-skip - this is anarchy, not a democracy
- ↔️ Autoconverts playlists / artists / albums / songs from Spotify
- ↗️ Users can add custom shortcuts (aliases)
- 1️⃣ Muse instance supports multiple guilds
- 🔊 Normalizes volume across tracks
- ✍️ Written in TypeScript, easily extendable
- ❤️ Loyal Packers fan
Tags: #typescript • discord • discord-js
-
cloudstructs
High-level constructs for AWS CDK
High-level constructs for AWS CDK
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
-
wazuh-dashboard-plugins
Plugins for Wazuh Dashboard
This repository contains a set of plugins for [Wazuh dashboard][dashboard].
Wazuh is a security detection, visibility, and compliance open source project. Wazuh helps you to gain deeper security visibility into your infrastructure by monitoring hosts at an operating system and application level.
You can learn more about it at [wazuh.com][web]
Tags: #typescript • wazuh • ossec
-
firekylin
A Simple & Fast Node.js Blogging Platform Base On ThinkJS3 & React & ES2015+
普通用户安装参见 普通安装,推荐使用腾讯云实验室体验详细的安装流程。如需对 Firekylin 进行开发,可参考 仓库版安装
Tags: #typescript • firekylin • thinkjs
-
blueprint3d
Build interior spaces in 3D
This repository includes an example application built using blueprint3d:
Tags: #typescript
-
altus
Desktop client for WhatsApp Web with themes, notifications and multiple account support
Altus is an Electron-based WhatsApp client with themes and multiple account support, available for Windows, Mac and Linux!
Tags: #typescript • javascript • electronjs
-
studio
Cross-platform low-code GUI and automation
The contributors are listed in CONTRIB.TXT. This project uses the GPL v3 license, see LICENSE.TXT. EEZ Studio uses the C4.1 (Collective Code Construction Contract) process for contributions. To report an issue, use the EEZ Studio issue tracker.
Tags: #typescript • scpi-commands • scpi-instrument
-
Viewers
OHIF zero-footprint DICOM viewer and oncology specific Lesion Tracker, plus shared extension packages
The OHIF Viewer can retrieve and load images from most sources and formats; render sets in 2D, 3D, and reconstructed representations; allows for the manipulation, annotation, and serialization of observations; supports internationalization, OpenID Connect, offline use, hotkeys, and many more features.
Almost everything offers some degree of customization and configuration. If it doesn’t support something you need, we accept pull requests and have an ever improving Extension System.
Tags: #typescript • nci-itcr • nci-qin
-
prism-react-renderer
🖌️ Renders highlighted Prism output to React (+ theming & vendored Prism)
Prism React Renderer powers syntax highlighting in the amazing Docusaurus framework and many others.
This library tokenises code using Prism and provides a small render-props-driven component to quickly render it out into React. This is why it even works with React Native! It’s bundled with a modified version of Prism that won’t pollute the global namespace and comes with a couple of common language syntaxes.
(There’s also an escape-hatch to use your own Prism setup, just in case)
It also comes with its own VSCode-like theming format, which means by default you can easily drop in different themes, use the ones this library ships with, or create new ones programmatically on the fly.
(If you just want to use your Prism CSS-file themes, that’s also no problem)
Tags: #typescript • react • reactjs
-
synapse-admin
Admin console for synapse Matrix homeserver
This project is built using react-admin.
Tags: #typescript • matrix-org • react
-
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 ofprotoc --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
-
skip-silence
🔇 Browser extension to skip silent parts in videos and audio files on any webpage
“Skip Silence” is a browser extension that allows you to automatically skip parts of a video that are silent. It is highly inspired by CaryKH’s automatic on-the-fly video editing tool. The extension works with most websites that use HTML5
audio
andvideo
elements (like YouTube).Tags: #typescript • hacktoberfest • extension
-
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
-
quran.com-frontend-next
Frontend build on next.js
We trust that you will not copy this idea/project, this is at the end for the sake of Allah and we all have good intentions while working with this project. But we must stress that copying the code/project is unacceptable.
Tags: #typescript
-
web-editor-markdown
A Markdown editor in browser with collaborative editing
web-editor-markdown is a Markdown editor in Web browser and for real-time rendering like
Typora
. It is based on TypeScript and JavaScript, and does not rely on any third-party framework. It supports Chinese friendly and can be easily extended and connected to native JavaScript, Vue, React, Angular and other applications. It provides four rendering modes:SOURCE
,SOURCE_AND_PREVIEW
,RENDER
andPREVIEW
. If necessary, its underlying layer also supports the ability of collaborative editing and provides atomicOperation
for extending collaborative editing.Tags: #typescript
-
node-binance-trader
💰 Cryptocurrency Trading Strategy & Portfolio Management Development Framework for Binance. 🤖
Tags: #typescript • binance • trading-bot
-
firekylin
A Simple & Fast Node.js Blogging Platform Base On ThinkJS3 & React & ES2015+
普通用户安装参见 普通安装,推荐使用腾讯云实验室体验详细的安装流程。如需对 Firekylin 进行开发,可参考 仓库版安装
Tags: #typescript • firekylin • thinkjs
-
arrow-js
Reactivity without the framework
Tags: #typescript • declarative • reactive
-
oled-js
:tv: johnny-five compatible lib for OLED screens
This repo is a library compatible with Rick Waldron’s johnny-five project. It adds support for I2C/SPI compatible monochrome OLED screens. Works with 128 x 32, 128 x 64 and 96 x 16 sized screens, of the SSD1306 OLED/PLED Controller (read the datasheet here).
Got a MicroView from GeekAmmo/SparkFun? That’ll work too.
Interested in the nerdy bits going on behind the scenes? Read my blog post about how OLED screens work!
OLED screens are really cool - now you can control them with JavaScript!
Tags: #typescript
-
fortune-sheet
A drop-in javascript spreadsheet library that provides rich features like Excel and Google Sheets
The goal of
FortuneSheet
is to make a feature-rich, easy-to-configure online spreadsheet that you can use out-of-the-box.This project is originated from Luckysheet and has inherited many code from it. Lots of efforts have done to translate the whole project to typescript (still in progress), and solved problems in the design of the original project.
We aim to make FortuneSheet powerful yet easy to maintain.
Tags: #typescript • excel • javascript
-
react-music-player
React,TS的音乐播放插件,歌词同步功能,适配PC和移动端;A music player build with react and typescript for mobile and PC
Adaptive with PCs and mobile devices. Popup of the play detail page is supported on mobile devices.
- Play control
- Previous song,next song
- Pause
- Scroll or click on the progress bar of the song to realize fast forward and fast backward of the music.
- Scroll the lyrics to locate the play position and implement functions of fast forward and fast backward.
- Play, delete music in the playlist, and the currently playing music is highlighted.
- Volume control
- Drag, click on the volume control bar to control the volume.
- Click on the volume icon to switch the mute status.
- Status display
- The cover picture rotates when music is playing and stops rotating when music pauses.
- Remaining time of the music is displayed.
- Buffer bar.
- Play progress bar.
- Lyrics synchronously scroll and the current lyrics are highlighted.
- When the volume is 0, the volume icon is displayed as a mute icon.
Tags: #typescript • react • music-player
- Play control
-
rdocumentation-2.0
📚 RDocumentation provides an easy way to search the documentation for every version of every R package on CRAN and Bioconductor.
Note: Please read this confluence page which explains the architecture of how RDocumentation works, and how to run the backend locally.
Available at:
https://rdocumentation.org
Internally:
https://rdocumentation.us-east-1.internal.datacamp-staging.com/
RDocumentation provides an easy way to search the documentation for every version of every R package on CRAN and Bioconductor.
Tags: #typescript • rstats • documentation
-
awesome-cordova-plugins
Native features for mobile apps built with Cordova/PhoneGap and open web technologies. Complete with TypeScript support.
Awesome Cordova Plugins is a curated set of wrappers for Cordova plugins that make adding any native functionality you need to your Ionic mobile app easy.
Awesome Cordova Plugins wraps plugin callbacks in a Promise or Observable, providing a common interface for all plugins and making it easy to use plugins with Angular change detection.
To learn more about the reasons why Ionic Native was renamed to Awesome Cordova Plugins, read the official Ionic blog post by Max Lyncht.
Tags: #typescript • ionic • cordova
-
react-native-wheel-scrollview-picker
A pure js picker for React Native
Tags: #typescript
-
mitojs
A Lite SDK For Monitoring Web and MiniProgram
✔️ 🔨 monitor Xhr、Fetch、wx.request
✔️ 🔨 monitor console、wx.console
✔️ 🔨 monitor route change(hashroute、browser route、wx route)
✔️ 🔨 monitor code error、resource load error
✔️ 🔨 monitor click、wx:tab、wx:touchmove
✔️ 👌 rich hooks and options configuration doc
✔️ 👌 support web(>= IE8)@mitojs/browser
✔️ 👌 support framework with Vue3、Vue2.6@mitojs/vue、React@latest@mitojs/react
✔️ 👌 support native wxmini、uni-app、remax framework etc @mitojs/wx-mini
Tags: #typescript • sdk • web-monitor
-
ngx-color
🎨 Color Pickers from Sketch, Photoshop, Chrome, Github, Twitter & more
-
13 Different Pickers - Sketch, Photoshop, Chrome, Twitter and many more
-
Make Your Own - Use the building block components to make your own
-
This is a port of react-color by casesandberg
Tags: #typescript • angular • color-picker
-
-
node-chardet
Character encoding detection tool for NodeJS
Chardet is a character detection module written in pure JavaScript (TypeScript). Module uses occurrence analysis to determine the most probable encoding.
- Packed size is only 22 KB
- Works in all environments: Node / Browser / Native
- Works on all platforms: Linux / Mac / Windows
- No dependencies
- No native code / bindings
- 100% written in TypeScript
- Extensive code coverage
Tags: #typescript • hacktoberfest
-
upload-release-action
Upload files to a GitHub release
This action allows you to select which files to upload to the just-tagged release. It runs on all operating systems types offered by GitHub.
Tags: #typescript • actions • release
-
config
Configuration module for Nest framework (node.js) 🍓
Configuration module for Nest based on the dotenv (to load process environment variables) package.
Tags: #typescript • nestjs • nest
-
onchange
Use glob patterns to watch file sets and run a command when anything is added, changed or deleted.
Use glob patterns to watch file sets and run a command when anything is added, changed or deleted.
Tags: #typescript
-
restriction-card
🔒 Apply restrictions to Lovelace cards
A card to provide restrictions on Lovelace cards defined within.
Tags: #typescript • lovelace • home-assistant
-
vscode-postgresql
PostgreSQL extension for VSCODE
Welcome to PostgreSQL for Visual Studio Code! An extension for developing PostgreSQL with functionalities including:
- Connect to PostgreSQL instances
- Manage connection profiles
- Connect to a different Postgres instance or database in each tab
- View object DDL with ‘Go to Definition’ and ‘Peek Definition’
- Write queries with IntelliSense
- Run queries and save results as JSON, csv, or Excel
Install link: https://marketplace.visualstudio.com/items?itemName=ms-ossdata.vscode-postgresql
Tags: #typescript
-
nldates-obsidian
Work with dates in natural language in Obsidian
Insert timestamps and cross-link your daily notes with the flexibility of natural language. NLDates provides a suite of tools that makes working with dates and times within Obsidian frictionless.
Tags: #typescript • obsidian-md • obsidian-plugin
-
ngx-captcha
ReCaptcha components for Angular. Live preview:
Google reCaptcha implementation for Angular 14.
Features:
- reCaptcha v2
- reCaptcha v3 (beta)
- invisible reCaptcha
Live examples: https://enngage.github.io/ngx-captcha/
Tags: #typescript • angular • captcha
-
garson
Build interactive config-based command-line interfaces with JavaScript 😉
Tags: #typescript
-
memento
Memento is a development-only tool that caches HTTP calls once they have been executed.
When building a UI or working on any project that rely on external services, some things can slow us down:
- the API may not be stable at the moment
- the API may apply harsh rate-limiting (and that’s terrible if you forget the dependency array in your
React.useEffect
😉) - …or you may be working on a train or plane where the network is not reliable.
Memento has been built to solve these problems.
Memento acts as a development buddy that remembers the requests that your application is sending, the server response, and will respond to your app without the need for requests to go over the internet.
Pro-tip: Memento may also be used for stubbing external services for integration or end-to-end testing 🎉
Tags: #typescript • memento • node
-
gramjs
NodeJS/Browser MTProto API Telegram client library,
A Telegram client written in JavaScript for Node.js and browsers, with its core being based on Telethon.
Tags: #typescript • hacktoberfest • telegram-client
-
obsidian-quiet-outline
Improving experience of outline in Obsidian
An outline plugin makes headings easier to read.
Tags: #typescript
-
react-page-transition
A React component that makes it easy to use the page transitions from the Codedrops page transitions demo with React
⚛️💨 A React component that makes it easy to use the page transitions from the Codedrops Page Transitions Demo See Original.
Tags: #typescript • react • page-transitions
-
gatsby-advanced-starter
A high performance skeleton starter for GatsbyJS with an advanced feature set.
A starter skeleton with advanced features for Gatsby.
This starter aims to provide a minimal base for building advanced GatsbyJS powered websites by using the latest technologies to simplify your process.
It doesn’t define any UI limitations in any way and only gives you the basic components for SEO/Links/Infinite Scrolling while creating a comfortable development environment to get started.
Starter supports both TypeScript and JavaScript, comes with Jest and Cypress configurations and allows you to write Unit/Integration/E2E tests out of the box.
You are free to use any UI framework/styling options or you can use the
gatsby-theme-amaranth
as a starting point, which provides a stylish blog design styled with Styled ComponentsTags: #typescript • react • gatsby
-
rockpack
Rockpack is a simple solution for creating React Application with Server Side Rendering, bundling, linting, testing within 5 minutes
Rockpack will help if:
- Beginners. With the help of Rockpack, any newbie to React can deploy a project of any complexity in a few minutes, with configured webpack, eslint, jest, etc. Rockpack supports the most popular types of React application with the project structure, Server Side Rendering, optimizations, and has the necessary dependencies.
- Large projects from scratch. Rockpack supports most of the webpack best practices configurations, eslint rules, jest, typescript and will work great even on large projects
- Startup. If you need to quickly check an idea without wasting time on unfolding and setting up the project.
- Library or React Component. If you want to write a UMD library or React component, with support for the esm/cjs build as well as the minified version.
- Legacy projects or modular use. Rockpack is a modular platform, you can only use what you need. Please see every modules’ readme.
Also, pay attention to module iSSR. This tiny module helps you to move your React application to Server-Side Rendering. Please see articles:
Tags: #typescript • reactjs • ssr
-
react-tiny-fab
🤖A tiny Floating Action Button for React
Please visit here for docs: https://dericcain.github.io/react-tiny-fab/
Tags: #typescript • hacktoberfest
-
graphql-inspector
🕵️♀️ Validate schema, get schema change notifications, validate operations, find breaking changes, look for similar types, schema coverage
- Compares schemas
- Detect breaking or dangerous changes
- Schema change notifications
- Use serverless functions validate changes
- Validates Operations and Fragments against a schema
- Finds similar / duplicated types
- Schema coverage based on Operations and Fragments
- Serves a GraphQL server with faked data and GraphiQL
- Docker Image
Tags: #typescript • graphql • javascript
-
SockTrader
🚀 Websocket based trading bot for 💰cryptocurrencies 📈
SockTrader is an open source cryptocurrency trading bot. You can use it to automatically buy and/or sell cryptocurrencies based on a strategy that you’ve programmed. The strategy basically contains a set of rules that will define when and how the bot should act in the cryptocurrency market. These rules can be based on technical analysis (what is technical analysis?) or you could simply tell the bot to buy/sell at certain price levels. In fact, it’s up to you to decide the rules of the game!
The name “SockTrader” comes from websocket based trading bot. Which means that SockTrader will try to make use of a realtime connection with the exchange. This has the advantage that one can act very quickly in a changing market with low latency.
Tags: #typescript • nodejs • websockets
-
backpack
🎒 Next level crypto wallet
- Backpack is in active development, so all APIs are subject to change.
- This code is unaudited. Use at your own risk.
- I repeat. This is not ready for production.
Tags: #typescript
-
MonitoRSS
MonitoRSS RSS bot (formerly known as Discord.RSS) with customizable feeds. https://monitorss.xyz
This is the core repository of the MonitoRSS bot (formerly known as Discord.RSS) for development and programmatic use. For the web interface development and programmatic use, see https://github.com/synzen/MonitoRSS-Web.
For users who want to deploy MonitoRSS for personal use, see https://github.com/synzen/MonitoRSS-Clone.
Driven by the lack of comprehensive RSS bots available, I have decided to try my hand at creating one of my own. Designed with as much customization as possible for both users and bot hosters, while also (or should be) easy to understand.
All documentation can be found at https://docs.monitorss.xyz.
Tags: #typescript • discord • rss
-
remult
Full-stack CRUD, simplified, with SSOT TypeScript entities
Remult is a full-stack CRUD framework that uses your TypeScript entities as a single source of truth for your API, frontend type-safe API client and backend ORM.
- :zap: Zero-boilerplate CRUD API routes with paging, sorting, and filtering for Express / Fastify / Next.js / NestJS / Koa / others…
- :ok_hand: Fullstack type-safety for API queries, mutations and RPC, without code generation
- :sparkles: Input validation, defined once, runs both on the backend and on the frontend for best UX
- :lock: Fine-grained code-based API authorization
- :relieved: Incrementally adoptable
- :rocket: Production ready
- :mega: NEW - Zero-boilerplate realtime live-queries
Tags: #typescript • postgresql • fullstack
-
web-scrobbler
Scrobble music all around the web!
- [Last.fm][LastFm]
- [Libre.fm][LibreFm]
- [ListenBrainz][ListenBrainz]
- [Maloja][Maloja]
- [Pleroma][Pleroma]
Tags: #typescript • lastfm • librefm
-
UpSnap
A simple wake on lan web app written with SvelteKit, Go and PocketBase.
- 🚀 One-Click Device Wake-Up Dashboard
- ⏰ Timed Events via Cron for Automation
- 🔌 Ping Any Port You Choose
- 🔍 Discover Devices with Network Scanning (nmap required)
- 👤 Secured User Management
- 🌐 i18n support for these languages
- 🎨 29 Themes
- 🐳 Docker images for amd64, arm64, arm/v7, arm/v6
- 🏠 Self-Hostable, No Cloud Bullshit!
Tags: #typescript • wakeonlan • golang
-
music-metadata
Stream and file based music metadata parser for node. Supporting a wide range of audio and tag formats.
Stream and file based music metadata parser for node.js. Supports any common audio and tagging format. TypeScript definitions are included.
Tags: #typescript • metadata • musicbrainz
-
loopback4-microservice-catalog
A Catalog of Microservices Created by SourceFuse for the Community
From v5 onwards our cli now supports workspaces, transfering the responsibility of managing dependencies from lerna to npm. We will be providing support for our older version v4 till 30th June 2024. For more details on how to migrate from older versions of lerna to latest lerna v7 click here.
Tags: #typescript • loopback4 • microservices
-
crunker
Simple way to merge or concatenate audio files with the Web Audio API.
Simple way to merge, concatenate, play, export and download audio files with the Web Audio API.
- No dependencies
- Tiny 2kB gzipped
- Written in Typescript
Tags: #typescript • webaudio-api • es6
-
skandha
A modular typescript implementation of ERC4337 (Account Abstraction) bundler client.
Install Skandha | Chains supported | UserOp Fee history
Tags: #typescript • account-abstraction • bundler
-
GESI
Google Sheets™ ESI Add-on
Google Sheets™ add-on for interacting with EVE ESI API. GESI provides an EVE Online SSO flow to authorize your character(s), as well as a wrapper around ESI in order to access your EVE Online data within Google Sheets™; much like
=importXML()
worked with the old XML API.Tags: #typescript • eve • eve-online
-
kiteconnectjs
The official NodeJs client library for the Kite Connect trading APIs
The official Javascript node client for communicating with the Kite Connect API.
Kite Connect is a set of REST-like APIs that expose many capabilities required to build a complete investment and trading platform. Execute orders in real time, manage user portfolio, stream live market data (WebSockets), and more, with the simple HTTP API collection.
Zerodha Technology (c) 2018. Licensed under the MIT License.
Tags: #typescript
-
cypress-graphql-mock
Adds commands for executing a mocked GraphQL server using only the client
Adds commands for executing a mocked GraphQL server using only the client
Tags: #typescript
-
reworm
🍫 the simplest way to manage state
Forget about actions, connections, reducers and a lot of boilerplate to create and manage states. With reworm you can create and manage state as simple as on the image above.
Tags: #typescript • react • state-management
-
cloudfront-authorization-at-edge
Protect downloads of your content hosted on CloudFront with Cognito authentication using cookies and Lambda@Edge
This repo accompanies the blog post.
In that blog post a solution is explained, that puts Cognito authentication in front of (S3) downloads from CloudFront, using Lambda@Edge. JWTs are transferred using cookies to make authorization transparent to clients.
The sources in this repo implement that solution.
The purpose of this sample code is to demonstrate how Lambda@Edge can be used to implement authorization, with Cognito as identity provider (IDP). Please treat the code as an illustration––thoroughly review it and adapt it to your needs, if you want to use it for serious things.
Tags: #typescript
-
obsidian-better-pdf-plugin
Goal of this Plugin in to implement a native PDF handling workflow in Obsidian
Goal of this Plugin in to implement a native PDF handling workflow in Obsidian
Tags: #typescript • obsidian-md • obsidian-plugin
-
react-oauth
Google OAuth2 using the new Google Identity Services SDK for React 🚀
Google OAuth2 using the new Google Identity Services SDK for React @react-oauth/google🚀
Tags: #typescript • authentication • google
-
sequence.js
Sequence: a modular web3 stack and smart wallet for Ethereum chains
npm install 0xsequence ethers
or
pnpm install 0xsequence ethers
or
yarn add 0xsequence ethers
Tags: #typescript
-
Visualis
Visualis is a BI tool for data visualization. It provides financial-grade data visualization capabilities on the basis of data security and permissions, based on the open source project Davinci contributed by CreditEase.
Visualis is an open source project based on Yixin davinci Developed data visualization Bi tool. It has been integrated into the data application development portal datasphere studio In this release, visualis1.0.0 supports linkis1.1.1 and dss1.1.0.
Visualis provides data development/exploration functionalities including drag & drop style report definition, diagram correlation analysis, data drilling, global filtering, multi-dimensional analysis and real-time query, with the enhancement of report watermark and data quality management.Tags: #typescript • dataspherestudio • davinci
-
extension
Simple browser extension for managing Polkadot and Substrate network accounts in a browser. Allows the signing of extrinsics using these accounts. Also provides a simple interface for compliant extensions for dapps.
A very simple scaffolding browser extension that injects a @polkadot/api Signer into a page, along with any associated accounts, allowing for use by any dapp. This is an extensible POC implementation of a Polkadot/Substrate browser signer.
As it stands, it does one thing: it only manages accounts and allows the signing of transactions with those accounts. It does not inject providers for use by dapps at this early point, nor does it perform wallet functions where it constructs and submits txs to the network.
Tags: #typescript • polkadot • substrate
-
graphql-inspector
🕵️♀️ Validate schema, get schema change notifications, validate operations, find breaking changes, look for similar types, schema coverage
- Compares schemas
- Detect breaking or dangerous changes
- Schema change notifications
- Use serverless functions validate changes
- Validates Operations and Fragments against a schema
- Finds similar / duplicated types
- Schema coverage based on Operations and Fragments
- Serves a GraphQL server with faked data and GraphiQL
- Docker Image
Tags: #typescript • graphql • javascript
-
Grafana_Status_panel
A panel plugin for Grafana to monitor multiple parameters at once
This is a plugin meant to be used as a centralized view for the status of component in a glance. It is very similar to the Single Stat panel, but it can hold multiple values from the same data source. Each value can be used to customize the panel in different ways:
- Mark the severity of the component
- Mark if the component is disabled
- Show extra data in the panel about the component
Tags: #typescript
-
vue
Make Vue greater with RxTS.
Tags: #typescript • vue • vue-plugin
-
terminus
Terminus module for Nest framework (node.js) :robot:
This module contains integrated healthchecks for Nest.
Tags: #typescript • nodejs • nest
-
oneuptime
OneUptime is the complete open-source observability platform.
OneUptime Cloud is the easiest and fastest way to monitor your website uptime and performance. You can sign up for free to OneUptime Cloud and enjoy the full benefits of OneUptime without any installation or maintenance hassle.
By using OneUptime Cloud, you also support the development of OneUptime open source project, which is a powerful and flexible tool for website monitoring. You can find more information about OneUptime open source project on GitHub. The code of OneUptime is completely open source, which means you can access, modify, and distribute it freely. You can also contribute to the project by reporting issues, suggesting features, or submitting pull requests.
If you need advanced features, such as API Access, Advances Workflows, or Advanced Access Control, you can upgrade to a paid plan anytime. You can compare the different plans and pricing on OneUptime Pricing page.
Tags: #typescript • devops • monitoring
-
oneuptime
OneUptime is the complete open-source observability platform.
OneUptime Cloud is the easiest and fastest way to monitor your website uptime and performance. You can sign up for free to OneUptime Cloud and enjoy the full benefits of OneUptime without any installation or maintenance hassle.
By using OneUptime Cloud, you also support the development of OneUptime open source project, which is a powerful and flexible tool for website monitoring. You can find more information about OneUptime open source project on GitHub. The code of OneUptime is completely open source, which means you can access, modify, and distribute it freely. You can also contribute to the project by reporting issues, suggesting features, or submitting pull requests.
If you need advanced features, such as API Access, Advances Workflows, or Advanced Access Control, you can upgrade to a paid plan anytime. You can compare the different plans and pricing on OneUptime Pricing page.
Tags: #typescript • devops • monitoring
-
fp-ts-routing
A type-safe bidirectional routing library for TypeScript
To install the stable version:
npm i fp-ts-routing
Tags: #typescript
-
mouse-dictionary
📘Super fast browser dictionary
- For Chrome
- For Firefox
- For Safari (See #53)
See also Getting started
Tags: #typescript • chrome-extension • firefox-extension
-
tsickle
Tsickle — TypeScript to Closure Translator
Tsickle converts TypeScript code into a form acceptable to the Closure Compiler. This allows using TypeScript to transpile your sources, and then using Closure Compiler to bundle and optimize them, while taking advantage of type information in Closure Compiler.
Tags: #typescript
-
BlueHound
BlueHound - pinpoint the security issues that actually matter
- Full Automation: The entire cycle of collection, analysis and reporting is basically done with a click of a button.
- Community Driven: BlueHound configuration can be exported and imported by others. Sharing of knowledge, best practices, collection methodologies and more, built-into the tool itself.
- Easy Reporting: Creating customized report can be done intuitively, without the need to write any code.
- Easy Customization: Any custom collection method can be added into BlueHound. Users can even add their own custom parameters or even custom icons for their graphs.
Tags: #typescript
-
vuex-smart-module
Type safe Vuex module with powerful module features
Type safe Vuex module with powerful module features. The basic API idea is brought from Sinai.
Tags: #typescript • vuejs • vuex
-
jsonpath-online-evaluator
JSONPath Online Evaluator
A playground for JSONPath
Tags: #typescript • jsonpath
-
mota
🎡 An extremely lightweight and responsive state management library
Mota is a “lightweight and responsive” state management library, which is less than 5KB. Developers can use it to write “almost framework independent pure js/ts business models”, and then use Mota to simply let react components respond to model changes.
Tags: #typescript • observability • observable
-
react-chaos
Chaos Engineering for your React apps.
Chaos Engineering for your React applications.
Tags: #typescript • react • chaos-engineering
-
gatsby-advanced-starter
A high performance skeleton starter for GatsbyJS with an advanced feature set.
A starter skeleton with advanced features for Gatsby.
This starter aims to provide a minimal base for building advanced GatsbyJS powered websites by using the latest technologies to simplify your process.
It doesn’t define any UI limitations in any way and only gives you the basic components for SEO/Links/Infinite Scrolling while creating a comfortable development environment to get started.
Starter supports both TypeScript and JavaScript, comes with Jest and Cypress configurations and allows you to write Unit/Integration/E2E tests out of the box.
You are free to use any UI framework/styling options or you can use the
gatsby-theme-amaranth
as a starting point, which provides a stylish blog design styled with Styled ComponentsTags: #typescript • react • gatsby
-
letterpad
A publishing platform for creative people. Discover a world of possibilities for your writing and creativity on Letterpad, the premier blogging platform for creative expression.
Tags: #typescript • react • graphql
-
MonitoRSS
MonitoRSS RSS bot (formerly known as Discord.RSS) with customizable feeds. https://monitorss.xyz
This is the core repository of the MonitoRSS bot (formerly known as Discord.RSS) for development and programmatic use. For the web interface development and programmatic use, see https://github.com/synzen/MonitoRSS-Web.
For users who want to deploy MonitoRSS for personal use, see https://github.com/synzen/MonitoRSS-Clone.
Driven by the lack of comprehensive RSS bots available, I have decided to try my hand at creating one of my own. Designed with as much customization as possible for both users and bot hosters, while also (or should be) easy to understand.
All documentation can be found at https://docs.monitorss.xyz.
Tags: #typescript • discord • rss
-
skip-silence
🔇 Browser extension to skip silent parts in videos and audio files on any webpage
“Skip Silence” is a browser extension that allows you to automatically skip parts of a video that are silent. It is highly inspired by CaryKH’s automatic on-the-fly video editing tool. The extension works with most websites that use HTML5
audio
andvideo
elements (like YouTube).Tags: #typescript • hacktoberfest • extension
-
arcgis-rest-js
compact, modular JavaScript wrappers for the ArcGIS REST API
compact, modular JavaScript wrappers for the ArcGIS REST API that run in Node.js and modern browsers.
Tags: #typescript • data-management • javascript
-
rar.js
Pure-JavaScript RAR reader using AJAX, File API & local access
rar.js provides a pure javascript implementation of the rar format, allowing you to extract or manipulate packed data client-side and server-side.
Multiple inputs are supported: AJAX, File API (HTML5) and local disk (NodeJS).
Tags: #typescript
-
etherealengine
Ethereal Engine - Bringing us together on the open social spatial web. 🤖 🚀 👓 🕹️ 🧑🏿🚀
- Table of Contents
- Background
- Demos
- Project API
- Launch Ethereal Engine with Control Center Install - RECOMMENDED
- Advanced Development Install
- Usage
- Contributing
- License
Tags: #typescript • webxr • mmo
-
passkit-generator
The easiest way to generate custom Apple Wallet passes in Node.js
This library was created with a specific architecture in mind: application and model (as preprocessed entity), to split as much as possible static objects (such as logo, background, icon, etc.) from dynamic ones (translations, barcodes, serialNumber, …), while keeping an eye on the different possible execution contexts.
Pass creation and population might not fully happen in runtime. This library allows to create a pass from scratch, specify a folder model (template) or specify a set of buffers. In the last two cases, both should contain all the objects needed (static medias) and structure to make a pass work.
Whenever adding files, through scratch, template or buffer, these will be read and pushed as they are in the resulting .zip file, while dynamic data will be patched (
pass.json
with props) or generated in runtime (manifest.json
,signature
and translation files).Tags: #typescript • apple • wallet
-
azuredatastudio-postgresql
azuredatastudio-postgresql is an extension for Azure Data Studio that enables you to work with PostgreSQL databases
Connect, query, and manage Postgres databases with Azure Data Studio, a modern data editor available for Linux, MacOS, and Windows. This (preview) extension enables you to interact with Postgres using Azure Data Studio features like:
- Connect to Postgres anywhere
- Searchable object explorer view for database objects
- Query authoring and editing with Intellisense, syntax highlighting and code snippets
- View query results and save to csv, JSON, xml, or Excel
- Integrated terminal for Bash, PowerShell, and cmd.exe
- Go to Definition and Peek Definition for examining the DDL of objects
- Source control integration with Git
- Customize dashboards and insight widgets using SQL
- Server groups for organizing connections
- Customizable keyboard shortcuts, multi-tab support, color theme options
- Backup and Restore
See our [quickstart] for a step by step guide to getting started with PostgreSQL in Azure Data Studio.
Tags: #typescript
-
ttag
:orange_book: simple approach for javascript localization
- Uses ES6 template literals for string formatting (no need for sprintf).
- Contexts support
- It can precompile translations on a build step.
- Plurals support ngettext.
- It can be integrated in any build tool that works with babel.
- Has a builtin validation for translated strings format.
- It can use any default locale in sources (not only English).
- Handles React (jsx) translations.
- Can be easily integrated with Create React App. CRA doc
Tags: #typescript • javascript-localization • i18n
-
osmosfeed
Turn GitHub into an RSS reader
An RSS reader running entirely from your GitHub repo.
- Free hosting on GitHub Pages.
- No need for backend. Content updates via GitHub Actions.
- Customizable layouts and styles via templating and theming API. Just bring your HTML and CSS.
- Free and open source. No ads. No third party tracking.
Want a host-free alternative? Check out the sister project: Fjord.
Tags: #typescript • rss • feed
-
react-native-performance
📐 Monitor and measure React Native performance
Toolchain to measure and monitor the performance of your React Native app in development, pipeline and in production.
Tags: #typescript • flipper • metrics
-
vscode-home-assistant
Visual Studio Code Extension for Home Assistant. ⭐ if you think this is cool!
-
Install via the VS Code Marketplace
-
Open your (local copy of the) Home Assistant Configuration with VS Code
-
Configure the connection to Home Assistant via the HA Section in the VS Code Settings UI
More details in the How-To in the Wiki
-
Enjoy the features showcased below 👇
-
Continue reading in the Wiki:
Tags: #typescript • hacktoberfest • home-assistant-config
-
-
moviemasher.js
JavaScript library for realtime, browser-based video and audio editing
Movie Masher is a web-based video editor built entirely in TypeScript and available as a collection of modern ESM packages. It consists of a core library shared by both a React client and ExpressJS server. The client provides an optimized, low resoluition editing experience while the server renders out the result as a high quality video.
Tags: #typescript
-
hyper-ts
Type safe middleware architecture for HTTP servers
The goal of
hyper-ts
is to make use of type system features in TypeScript to enforce correctly stacked middleware in HTTP server applications. All effects of middleware should be reflected in the types to ensure that common mistakes cannot be made. A few examples of such mistakes could be:- Incorrect ordering of header and body writing
- Writing incomplete responses
- Writing multiple responses
- Trying to consume a non-parsed request body
- Consuming a request body parsed as the wrong type
- Incorrect ordering of, or missing, error handling middleware
- Incorrect ordering of middleware for sessions, authentication, authorization
- Missing authentication and/or authorization checks
Tags: #typescript
-
typeracer-cli
Learn how to touch type from the comfort of your terminal and challenge your friends for a match :balloon: :smile:.
- Practice mode (offline mode)
- User stats (words per minute, time taken)
- Online mode (have a type-race by spawning up a server and sharing it with your friends)
- Ask for a rematch after the race ends (online mode)
- Can view the top 10 Highscores in online mode
Tags: #typescript • cli-tool • typeracer-cli
-
react-chaos
Chaos Engineering for your React apps.
Chaos Engineering for your React applications.
Tags: #typescript • react • chaos-engineering
-
DraftBot
A Discord adventure bot that speaks english and french
Before creating your own instance, please note that you can add the bot to your server through the link available on the bot’s discord
If you decide to work on the creation of your own instance of the bot, you are supposed to have a minimum of computer skills. Bot support team will prioritize players of the main instance and will only provide very limited assistance. We will fix bugs you report, but we will not teach you how to code a discord bot.
Please do not copy and paste the commands we provide in this readme without :
- Understanding the command
- Replacing the relevant parts with your data
- Having read the whole document
Only the code available in the “release” tab is considered “stable”.
Tags: #typescript • discord • discord-bot
-
ember-cli-typescript
Use TypeScript in your Ember.js apps!
ember-cli-typescript will no longer be updated unless necessary - ec-ts is no longer needed and all available features are configurable in userland.
See the official TypeScript docs on the ember guides website here: https://guides.emberjs.com/release/typescript/ This section of the docs has details for getting started with TypeScript, beyond what is laid out here.
With every release, we output the
--typescript
output of new ember apps to this StackBlitz: https://stackblitz.com/github/ember-cli/editor-output/tree/stackblitz-app-output-typescriptTags: #typescript • ember-cli • addon
-
restriction-card
🔒 Apply restrictions to Lovelace cards
A card to provide restrictions on Lovelace cards defined within.
Tags: #typescript • lovelace • home-assistant
-
postcodes.io
UK postcode & geolocation API, serving up open data
- Postcode lookup, resolve administrative and location data for postcodes and outward codes
- Postcode search & autocomplete
- Reverse geocode postcodes
- Nearest postcode search
- Terminated postcode search
- Outward code lookup
- Bulk postcode lookup and reverse geocoding
Tags: #typescript
-
openai-streams
Tools for working with OpenAI streams in Node.js and TypeScript.
Now with ChatGPT API support! See Use with ChatGPT API. (Whisper coming soon!)
This library returns OpenAI API responses as streams only. Non-stream endpoints like
edits
etc. are simply a stream with only one chunk update.- Prioritizes streams, so you can display a completion as it arrives.
- Auto-loads
OPENAI_API_KEY
fromprocess.env
. - One single function with inferred parameter type based on the endpoint you provide.
Uses
ReadableStream
by default for browser, Edge Runtime, and Node 18+, with aNodeJS.Readable
version available atopenai-streams/node
.Tags: #typescript • openai • streams
-
gitgraph.js
👋 [Looking for maintainers] - A JavaScript library to draw pretty git graphs in the browser
GitGraph.js codebase is a monorepo. Packages are released under
@gitgraph/*
scope.As a user, you’re probably interested in one of the rendering libraries:
- [gitgraph-js][gitgraph-js]
- [gitgraph-react][gitgraph-react]
- [gitgraph-node][gitgraph-node]
You’ll find usage details in their README.
As a contributor, you might be interested in checking out [gitgraph-core][gitgraph-core]. It contains the core logic for rendering libraries to use.
Tags: #typescript • gitgraph • git
-
react-navigation-header-buttons
Easily render header buttons for react-navigation
This package will help you render buttons in the navigation bar and handle the styling, so you don’t have to. It mimics the appearance of native navbar buttons and offers a simple but also flexible interface for you to interact with.
✅ DRY library api
✅ Works great with icons from
@expo/vector-icons
/react-native-vector-icons
or any other icon library✅ Supports both JS and native stack
✅ Beautiful overflow menus for items that don’t fit into the navbar
✅ Recipes and examples included
✅ Written in TS
Tags: #typescript • react-native • react-navigation
-
gramjs
NodeJS/Browser MTProto API Telegram client library,
A Telegram client written in JavaScript for Node.js and browsers, with its core being based on Telethon.
Tags: #typescript • hacktoberfest • telegram-client
-
uivonim
Fork of the Veonim Neovim GUI
- 100% compatibility with Neovim (see #9421)
- All configuration done via vimrc with vimscript/Lua/remote plugins
- GUI features and eyecandy
- Full support for international keyboard layouts and dead keys (tested on macOS and Linux)
- Fast, building upon the work done by @breja, with things like WebGL GPU rendering and multithreading
- Extensibility via a Lua API providing access to frontend GUI features such as LSP hover/signature help/symbols and a fuzzy finder UI
Tags: #typescript • neovim • neovim-guis
-
crunker
Simple way to merge or concatenate audio files with the Web Audio API.
Simple way to merge, concatenate, play, export and download audio files with the Web Audio API.
- No dependencies
- Tiny 2kB gzipped
- Written in Typescript
Tags: #typescript • webaudio-api • es6
-
your_spotify
Self hosted Spotify tracking dashboard
YourSpotify is a self-hosted application that tracks what you listen and offers you a dashboard to explore statistics about it! It’s composed of a web server which polls the Spotify API every now and then and a web application on which you can explore your statistics.
Tags: #typescript • spotify • self-hosted
-
react-native-app-intro-slider
Simple and configurable app introduction slider for react native
An easy-to-use yet very configurable app introduction slider/swiper based on FlatList that supports RTL.
yarn add react-native-app-intro-slider
Tags: #typescript
-
fx_cast
Chromecast Web Sender SDK implementation for Firefox
A Firefox extension that implements the Chromecast API and exposes it to web apps to enable cast support. Communication with receiver devices is handled by a companion application (bridge).
Tags: #typescript • firefox • webextension
-
prisma-multi-tenant
🧭 Use Prisma as a multi-tenant provider for your application
npm i -g prisma-multi-tenant prisma-multi-tenant init # Init multi-tenancy in your Prisma project
Tags: #typescript • prisma • multi-tenant
-
influx
An alternative backlinks plugin, which displays relevant and formatted excerpts from notes with linked mentions, based on the position of mentions in the notes’ hierarchical structure (bullet level indentation).
(Or: How to get the most out of this plugin.)
- Information should mainly be written in daily (or Zettelkasten-ish) notes. Topical notes will then mainly be aggregates of clippings from daily notes.
- Notes should be taken hierarchically, in the form of bullet lists/bullet journaling. This helps keep clippings terse and relevant.
- Links should be used as the only organizing principle in the vault - forgo use of tags and files/folders. This helps with completeness; the plugin only considers links when aggregating.
Tags: #typescript • bullet-journal • obsidian-md
-
ng2-semantic-ui
Semantic UI Angular Integrations (no jQuery)
Angular and jQuery don’t go together - this is the fundamental principal of this library. It provides Angular component versions of the Semantic UI modules, so that you don’t need to add jQuery to your app.
Note that only Semantic UI elements that use jQuery are recreated here - those written purely in CSS aren’t included as they can be used in Angular apps already.
Tags: #typescript • angular • ui
-
serve-static
Serve static websites (SPA’s) using Nest framework (node.js) 🥦
@nestjs/serve-static
package for Nest, useful to serve static content like Single Page Applications (SPA). However, if you are building MVC application or want to serve assets files (images, docs), use theuseStaticAssets()
method (read more here) instead.Tags: #typescript • nestjs • node
-
VSCode-Zhihu
Zhihu extension built on vscode.
基于 VSCode 的知乎客户端提供包括阅读,搜索,创作,发布等一站式服务,内容加载速度比 Web 端更快,创新的 Markdown-Latex 混合语法让内容创作者更方便地插入代码块,数学公式,并一键发布至知乎平台。项目由 牛岱 独立设计开发,喜欢的话请献出你的 ⭐。
Tags: #typescript
-
cusdis
lightweight, privacy-friendly alternative to Disqus.
If you like Cusdis, please consider sponsoring us to help us be sustainable.
Tags: #typescript • comment-system • disqus
-
extension
The first open-source browser extension wallet for Bitcoin NFTs
UniSat Wallet - the first open-source browser extension wallet for Ordinals on bitcoin.
- Website: https://unisat.io/
- Twitter: https://twitter.com/unisat_wallet
Tags: #typescript • bitcoin • extension
-
deepkit-framework
A new full-featured and high-performance TypeScript framework
Check out the Deepkit Documentation to get started.
Tags: #typescript • mongodb • nodejs
-
get-graphql-schema
Fetch and print the GraphQL schema from a GraphQL HTTP endpoint. (Can be used for Relay Modern.)
Fetch and print the GraphQL schema from a GraphQL HTTP endpoint. (Can be used for Relay Modern.)
Note: Consider using
graphql-cli
instead for improved workflows.Tags: #typescript • graphql • graphql-schema
-
koa-ts
The best practice of building Koa2 with TypeScript
The best practice of building Koa2 with TypeScript. 中文
Tags: #typescript • koa2-typescript-guide • koa2
-
sync-dotenv
Keep your .env in sync with .env.example
Projects often rely on environmental variables stored in a
.env
file to run… and because these variables sometimes contain sensitive data, we never add them to source control. Instead, these variables are added e.g. to a.env.example
file so it’s easy to get the project running for other developers. However, it’s very easy to forget to update this file when a variable is added/updated in.env
(during development). This can make it difficult for devs to get the project running (locally) because they rely on.env.example
file to setup their environment (with their own configs).Enter
sync-dotenv
🔥Tags: #typescript • nodejs • dotenv
-
moose
🦌 An application to stream, cast and download torrents.
- Stream: 👁 No need to wait for the torrent to download. You can stream the videos inside the app as soon as the torrent starts downloading.
- Subtitles: 📖 Automatically load the subtitles if they are present in the torrent.
- VLC: You can open any video file in the VLC as soon as it starts downloading.
- External apps: 💪 All the files can be opened in the default app on your device.
- Theme: 🎨 You can select any color in the preferences panel and the UI will look good in most of them because the whole UI has been designed using opacities.
- Cast: 📺 You can cast the video or audio to any chromecast or DLNA enabled device.
- Music: 🎶 You can play audio inside the app itself.
Tags: #typescript • torrent • stream
-
expo-next-react-navigation
⛴ Make Next.js and react-navigation play nicely together with an Expo/React Native Web app.
Exciting news: the future of this library will be solito. I completely changed the API and approach into something much more scalable and simple, so I decided to make a new library altogether.
This change is a result of my thinking on #68 about the future API.
If you’re already using
expo-next-react-navigation
, don’t stress. You can continue to use it as you please. But I recommend using solito, even if you’re incrementally adopting it.I have tons of code using
expo-next-react-navigation
in my own app, and I won’t be able to change it overnight. But going forward, all new navigation code I write will use solito instead.While this repo will of course stay up, I will probably no longer make updates to
expo-next-react-navigation
.
Tags: #typescript
-
lovelace-xiaomi-vacuum-map-card
This card provides a user-friendly way to fully control map-based vacuums in Home Assistant. Supported brands include Xiaomi (Roborock/Viomi/Dreame/Roidmi/Valetudo/Valetudo RE), Neato, Wyze, Roomba, Ecovacs (and probably more).
This card provides a user-friendly way to fully control map-based vacuums in Home Assistant. Supported brands include Xiaomi (Roborock/Viomi/Dreame/Roidmi/Valetudo/Valetudo RE), Neato, Wyze, Roomba, Ecovacs (and probably more).
https://user-images.githubusercontent.com/6118709/140251738-7fb06e81-34b0-4bf8-b7b1-2221d0062331.mp4
Tags: #typescript • home-assistant • lovelace-card
-
obsidian-dataloom
Weave together data from diverse sources into a cohesive table view. Inspired by Excel spreadsheets and Notion.so.
- Screenshots
- Features
- FAQ
- Installation
- Create a new loom
- Issues
- Contributing
- Network Usage
- License
- Disclaimer
Tags: #typescript • obsidian-md • obsidian-plugin
-
react-codemirror2
Codemirror integrated components for React
demo @ scniro.github.io/react-codemirror2
Tags: #typescript • codemirror • react
-
react-navigation-header-buttons
Easily render header buttons for react-navigation
This package will help you render buttons in the navigation bar and handle the styling, so you don’t have to. It mimics the appearance of native navbar buttons and offers a simple but also flexible interface for you to interact with.
✅ DRY library api
✅ Works great with icons from
@expo/vector-icons
/react-native-vector-icons
or any other icon library✅ Supports both JS and native stack
✅ Beautiful overflow menus for items that don’t fit into the navbar
✅ Recipes and examples included
✅ Written in TS
Tags: #typescript • react-native • react-navigation
-
got-scraping
HTTP client made for scraping based on got.
Got Scraping is a small but powerful
got
extension with the purpose of sending browser-like requests out of the box. This is very essential in the web scraping industry to blend in with the website traffic.Tags: #typescript
-
mcsleepingserverstarter
Put your minecraft server to rest, while SleepingServerStarter is watching !
- Minecraft Java: up to 1.20.1 node-minecraft-protocol
- Bedrock: Waiting for third party compatibility ( you can use the web-gui as a workarround ) JSPrismarine
Tags: #typescript
-
extension
The first open-source browser extension wallet for Bitcoin NFTs
UniSat Wallet - the first open-source browser extension wallet for Ordinals on bitcoin.
- Website: https://unisat.io/
- Twitter: https://twitter.com/unisat_wallet
Tags: #typescript • bitcoin • extension
-
event-reduce
An algorithm to optimize database queries that run multiple times https://pubkey.github.io/event-reduce/
In the browser demo you can see that for randomly generated events, about 94% of them could be optimized by EventReduce. In real world usage, with non-random events, this can be even higher. For the different implementations in common browser databases, we can observe an up to 12 times faster displaying of new query results after a write occurred.
Tags: #typescript • realtime-queries • bdd
-
action-release
GitHub Action for creating a release on Sentry
NOTE: Currently only available for Linux runners. See this issue for more details.
Automatically create a Sentry release in a workflow.
A release is a version of your code that can be deployed to an environment. When you give Sentry information about your releases, you unlock a number of new features:
- Determine the issues and regressions introduced in a new release
- Predict which commit caused an issue and who is likely responsible
- Resolve issues by including the issue number in your commit message
- Receive email notifications when your code gets deployed
Additionally, releases are used for applying source maps to minified JavaScript to view original, untransformed source code. You can learn more about releases in the releases documentation.
Tags: #typescript • tag-production
-
got-scraping
HTTP client made for scraping based on got.
Got Scraping is a small but powerful
got
extension with the purpose of sending browser-like requests out of the box. This is very essential in the web scraping industry to blend in with the website traffic.Tags: #typescript
-
dash-mantine-components
Plotly Dash components based on Mantine React Components
Tags: #typescript • plotly • plotly-dash
-
turnstyle
🎟️A GitHub Action for serializing workflow runs
GitHub Actions is an event-oriented system. Your workflows run in response to events and are triggered independently and without coordination. In a shared repository, if two or more people merge pull requests, each will trigger workflows without regard to one another.
This can be problematic for workflows used as part of a continuous deployment process. You might want to let an in-flight deployment complete before progressing further with the next workflow. This is the usecase turnstyle action targets.
Tags: #typescript • github-actions
-
web
Guides, tools and libraries for modern web development.
Our goal is to provide developers with the guides and tools they need to build for the modern web. We aim to work closely with the browser and avoid complex abstractions.
Modern browsers are a powerful platform for building websites and applications. We try to work with what’s available in the browser first before reaching for custom solutions.
When you’re working with the browser rather than against it, code, skills, and knowledge remain relevant for a longer time. Development becomes faster and debugging is easier because there are fewer layers of abstractions involved.
At the same time, we are aware of the fact that not all problems can be solved elegantly by the browser today. We support developers making informed decisions about introducing tools and customizations to their projects, in such a way that developers can upgrade later as browser support improves.
If you wanna know more see our Announcement Blog Post.
Tags: #typescript • javascript • test-runner
-
DraftBot
A Discord adventure bot that speaks english and french
Before creating your own instance, please note that you can add the bot to your server through the link available on the bot’s discord
If you decide to work on the creation of your own instance of the bot, you are supposed to have a minimum of computer skills. Bot support team will prioritize players of the main instance and will only provide very limited assistance. We will fix bugs you report, but we will not teach you how to code a discord bot.
Please do not copy and paste the commands we provide in this readme without :
- Understanding the command
- Replacing the relevant parts with your data
- Having read the whole document
Only the code available in the “release” tab is considered “stable”.
Tags: #typescript • discord • discord-bot
-
extension
Simple browser extension for managing Polkadot and Substrate network accounts in a browser. Allows the signing of extrinsics using these accounts. Also provides a simple interface for compliant extensions for dapps.
A very simple scaffolding browser extension that injects a @polkadot/api Signer into a page, along with any associated accounts, allowing for use by any dapp. This is an extensible POC implementation of a Polkadot/Substrate browser signer.
As it stands, it does one thing: it only manages accounts and allows the signing of transactions with those accounts. It does not inject providers for use by dapps at this early point, nor does it perform wallet functions where it constructs and submits txs to the network.
Tags: #typescript • polkadot • substrate
-
diagnostic-languageserver
diagnostic language server integrate with linters
General purpose Language Server that integrate with linter to support diagnostic features
Tags: #typescript • coc • linter
-
bdash
Simple SQL Client for lightweight data analysis.
Simple SQL Client for lightweight data analysis.
Tags: #typescript • electron • sql
-
Excel-Custom-Functions
Learn about custom functions in Excel.
Custom functions enable you to add new functions to Excel by defining those functions in JavaScript as part of an add-in. Users within Excel can access custom functions just as they would any native function in Excel, such as
SUM()
.This repository contains the source code used by the Yo Office generator when you create a new custom functions project. You can also use this repository as a sample to base your own custom functions project from if you choose not to use the generator. For more detailed information about custom functions in Excel, see the Custom functions overview article in the Office Add-ins documentation or see the additional resources section of this repository.
Tags: #typescript
-
react-card-flip
React component for card flipping animation.
React Card Flip is allows you to use the card flipping animation. Credit for the CSS goes to David Walsh.
Tags: #typescript • react • react-card-flip
-
echo
Laravel Echo library for beautiful Pusher and Ably integration.
In many modern web applications, WebSockets are used to implement realtime, live-updating user interfaces. When some data is updated on the server, a message is typically sent over a WebSocket connection to be handled by the client. This provides a more robust, efficient alternative to continually polling your application for changes.
To assist you in building these types of applications, Laravel makes it easy to “broadcast” your events over a WebSocket connection. Broadcasting your Laravel events allows you to share the same event names between your server-side code and your client-side JavaScript application.
Laravel Echo is a JavaScript library that makes it painless to subscribe to channels and listen for events broadcast by Laravel. You may install Echo via the NPM package manager.
Tags: #typescript • laravel • pusher
-
CloudProxy
Proxy server to bypass Cloudflare protection.
Proxy server to bypass Cloudflare protection
:warning: This project is in beta state. Some things may not work and the API can change at any time. See the known issues section.
Tags: #typescript • cloudflare • cloudflare-bypass
-
stable-diffusion-studio
An animation focused workflow frontend for Stable Diffusion
- Uses AUTOMATIC1111 as the backend with some custom scripts.
- Still a prototype, many improvements probably needed and many bugs to find.
Tags: #typescript
-
get-graphql-schema
Fetch and print the GraphQL schema from a GraphQL HTTP endpoint. (Can be used for Relay Modern.)
Fetch and print the GraphQL schema from a GraphQL HTTP endpoint. (Can be used for Relay Modern.)
Note: Consider using
graphql-cli
instead for improved workflows.Tags: #typescript • graphql • graphql-schema
-
osmd-audio-player
Audio playback extension for OpenSheetMusicDisplay. Browser based audio player for MusicXML scores.
Unoffical audio playback engine for OpenSheetMusicDisplay. Successor meant to replace my previous proof of concept player & demo at https://github.com/jimutt/osmd-playback-demo.
This player is still in a very early state and lots of breaking and non-breaking changes will most likely be introduced before the first major release. Use at your own risk!
Tags: #typescript
-
wenyanizer
代碼如詩 Parse JavaScript Code to Wenyan Lang
Inspired by the great Wenyan Lang project, which compile ancient Chinese Language to javascript code, I build this project to do the opposite thing – to parse javascript to Wenyan.
Tags: #typescript
-
use-media
useMedia React hook to track CSS media query state
useMedia
React sensor hook that tracks state of a CSS media query.Tags: #typescript
-
fect
Minimalist UI components built on Vue-next
-
run
yarn add @fect-ui/vue
ornpm install @fect-ui/vue
install it -
import into project
import { createApp } from 'vue' import App from './App.vue' import FectUI from '@fect-ui/vue' import '@fect-ui/themes' import '@fect-ui/vue/dist/cjs/main.css' createApp(App).use(FectUI).mount('#app')
Tags: #typescript • vue3 • ui-library
-
-
clime
⌨ The command-line interface framework for TypeScript.
The command-line interface framework for TypeScript, fully tested with baseman.
Tags: #typescript • command-line-parser • clime
-
rmg
Tool for generating railway maps and information panels in the styles of various cities’ public transportation systems
A tool for generating railway maps and information panels in the styles of following public transportation systems:
- Guangzhou Metro (Guangzhou)
- MTR (Hong Kong)
- Shanghai Metro (Shanghai)
Make your own rail map on GitHub Pages GitLab Pages or get the latest offline desktop application at the Release Page.
Tags: #typescript
-
strapi-plugin-comments
A plugin for Strapi Headless CMS that provides end to end comments feature with their moderation panel, bad words filtering, abuse reporting and more.
- ✨ Features
- ⏳ Installation
- 🖐 Requirements
- 🔧 Configuration
- 🕸️ Public API - REST
- 🕸️ Public API - GraphQL
- ⚗️ Custom fields
- 🤝 Contributing
- 👨💻 Community support
Tags: #typescript • strapi • strapi-plugin
-
Shiba
Rich markdown live preview app with linter
All documents are in docs directory. And I wrote a Japanese blog post.
Tags: #typescript • markdown • preview
-
carbon
Carbon by Sage | ReactJS UI Component Library
Carbon is a React component library developed by Sage.
Tags: #typescript • reactjs • carbon
-
pythonVSCode
This extension is now maintained in the Microsoft fork.
A Visual Studio Code extension with rich support for the Python language (for all actively supported versions of the language: 2.7, >=3.6), including features such as IntelliSense, linting, debugging, code navigation, code formatting, Jupyter notebook support, refactoring, variable explorer, test explorer, snippets, and more!
Tags: #typescript • python • visual-studio-code
-
jest-github-action
Jest action adding checks with annotations to your pull requests and coverage table as comments
Main features:
- Add status checks with code annotations to your pull requests
- Comment your pull requests with code coverage table (if tests succeeded)
Tags: #typescript • jest • actions
-
joplin-note-tabs
Allows to open several notes at once in tabs and pin them.
Note Tabs is a plugin to extend the UX and UI of Joplin’s desktop application.
It allows to open several notes at once in tabs and pin them to be kept open.
:warning: CAUTION - Requires Joplin v1.8.2 or newer
Tags: #typescript • joplin • desktop-app
-
orval
orval is able to generate client with appropriate type-signatures (TypeScript) from any valid OpenAPI v3 or Swagger v2 specification, either in yaml or json formats. 🍺
orval
is able to generate client with appropriate type-signatures (TypeScript) from any valid OpenAPI v3 or Swagger v2 specification, either inyaml
orjson
formats.Generate
,valid
,cache
andmock
in your React, Vue, Svelte and Angular applications all with your OpenAPI specification.Tags: #typescript • orval • axios-client
-
sync-dotenv
Keep your .env in sync with .env.example
Projects often rely on environmental variables stored in a
.env
file to run… and because these variables sometimes contain sensitive data, we never add them to source control. Instead, these variables are added e.g. to a.env.example
file so it’s easy to get the project running for other developers. However, it’s very easy to forget to update this file when a variable is added/updated in.env
(during development). This can make it difficult for devs to get the project running (locally) because they rely on.env.example
file to setup their environment (with their own configs).Enter
sync-dotenv
🔥Tags: #typescript • nodejs • dotenv
-
react-glider
A ReactJS wrapper for Glider.js
A ReactJS wrapper for Glider.js.
Tags: #typescript • react • glider
-
frontity
» Frontity - The React Framework for WordPress
Frontity is a free and open source framework for building WordPress websites based on React. It strips away the complexity that entails connecting both WordPress and React, and gives you a big head start by providing many of the most common queries already built in. In short, you can spend the bulk of your time on the development requirements of the project (e.g. the theme) and less time on setting up the project or worrying about tooling and configuration.
Frontity’s unique approach, with its ease of use and extensibility pattern (similar to that of WordPress itself), offers distinct advantages over other similar React frameworks:
Tags: #typescript • frontity • wordpress
-
postcodes.io
UK postcode & geolocation API, serving up open data
- Postcode lookup, resolve administrative and location data for postcodes and outward codes
- Postcode search & autocomplete
- Reverse geocode postcodes
- Nearest postcode search
- Terminated postcode search
- Outward code lookup
- Bulk postcode lookup and reverse geocoding
Tags: #typescript
-
react-aad
A React wrapper for Azure AD using the Microsoft Authentication Library (MSAL). The easiest way to integrate AzureAD with your React for authentication.
A library of components to easily integrate the Microsoft Authentication Library with Azure Active Directory in your React app quickly and reliably. The library focuses on flexibility, providing functionality to login, logout, and fetch the user details while maintaining access to the underlying MSAL library for advanced use.
:exclamation: This library is not affiliated with the Identity team at Microsoft. It was developed as a tool for the Open Source community to use and contribute to as they see fit.
Tags: #typescript • msal • aad
-
expo-next-react-navigation
⛴ Make Next.js and react-navigation play nicely together with an Expo/React Native Web app.
Exciting news: the future of this library will be solito. I completely changed the API and approach into something much more scalable and simple, so I decided to make a new library altogether.
This change is a result of my thinking on #68 about the future API.
If you’re already using
expo-next-react-navigation
, don’t stress. You can continue to use it as you please. But I recommend using solito, even if you’re incrementally adopting it.I have tons of code using
expo-next-react-navigation
in my own app, and I won’t be able to change it overnight. But going forward, all new navigation code I write will use solito instead.While this repo will of course stay up, I will probably no longer make updates to
expo-next-react-navigation
.
Tags: #typescript
-
devii
A developer blog starter for 2021 (Next.js + React + TypeScript + Markdown + syntax highlighting)
- Works as a Markdown-based static-site generator out of the box: just add new blog posts to
/md/blog
- Supports exporting to fully static assets (powered by Next.js)
- Hot reload (powered by Next.js)
- Makes it easy to write custom pages/code in React + TypeScript
- Provides a
Markdown.tsx
component with support for GitHub-style syntax highlighting - Automatic RSS feed generation
- SEO best practices (title tag, meta tags, canonical URLs)
Read more about the motivation + design behind Devii at https://colinhacks.com/blog/devii.
<!–
Tags: #typescript • nextjs • nextjs-starter
- Works as a Markdown-based static-site generator out of the box: just add new blog posts to
-
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 yourCVV
input element from 3 to 4 and even update the correspondinglabel
from ‘CVV’ to ‘CID’.Tags: #typescript
-
useAuth
The simplest way to add authentication to your React app. Supports various providers.
useAuth
is designed to be quick to setup. You’ll need an account with Auth0 or Netlify Identity and the appropriate access keys.Tags: #typescript • react • reacthooks
-
navigation
Scene-Based Navigation for React and React Native
Scene-Based Navigation for React and React Native
- Scene-Based Navigation Native apps have always had scene-based navigation. The Navigation router is the first to bring it to the web. You give the Navigation router a list of your scenes. After you navigate to a scene, the Navigation router gets out of your way so you can build your UI however you want.
- React and React Native You don’t need a different routing library for React and React Native anymore. The Navigation router works on both. What’s more, it doesn’t compromise the UX. On React Native, the navigation is 100% native on Android and iOS. On React, you can have whatever URLs you want.
Tags: #typescript • javascript • router
-
SIP.js
A simple, intuitive, and powerful JavaScript signaling library
- Create real-time peer-to-peer audio and video sessions via WebRTC
- Utilize SIP in your web application via SIP over WebSocket
- Send instant messages and view presence
- Support early media, hold and transfers
- Send DTMF RFC 2833 or SIP INFO
- Share your screen or desktop
- Written in TypeScript
- Runs in all major web browsers
- Compatible with standards compliant servers including Asterisk and FreeSWITCH
Tags: #typescript • sipjs • webrtc
-
ts-mockito
Mocking library for TypeScript
Mocking library for TypeScript inspired by http://mockito.org/
Tags: #typescript • mockito • stub
-
utils.js
Fast, small and purely functional utility library
Fast, small and purely functional utility library
Tags: #typescript • utils • ramda
-
prosemirror-dev-tools
Developer Tools for ProseMirror
Tags: #typescript • prosemirror-dev • devtools
-
dripsy
🍷 Responsive, unstyled UI primitives for React Native + Web.
Tags: #typescript
-
sorry-cypress
Open-source, free, self-hosted alternative to Cypress Dashboard
Tags: #typescript • cypress • parallelization
-
geekr
✨🎉 Habrahabr, but with a new client
Go to the geekr.vercel.app site and feel yourself at home! It can do almost everything that the original site does, but with its own tricks and features.
Tags: #typescript • habra • habrahabr
-
typeracer-cli
Learn how to touch type from the comfort of your terminal and challenge your friends for a match :balloon: :smile:.
- Practice mode (offline mode)
- User stats (words per minute, time taken)
- Online mode (have a type-race by spawning up a server and sharing it with your friends)
- Ask for a rematch after the race ends (online mode)
- Can view the top 10 Highscores in online mode
Tags: #typescript • cli-tool • typeracer-cli
-
expo-server-sdk-node
Server-side library for working with Expo using Node.js
Server-side library for working with Expo using Node.js.
If you have problems with the code in this repository, please file issues & bug reports at https://github.com/expo/expo. Thanks!
Tags: #typescript • expo • node
-
electron-vite
Next generation Electron build tooling based on Vite 新一代 Electron 开发构建工具,支持源代码保护
- ⚡️ Vite powered and use the same way.
- 🛠 Pre-configured for Electron, don’t worry about configuration.
- 💡 Optimize asset handling (Node.js addons, WebAssembly, Worker Thread, etc).
- 🚀 Fast HMR for renderer processes.
- 🔥 Hot reloading for main process and preload scripts.
- 🔌 Easy to debug in IDEs like VSCode or WebStorm.
- 🔒 Compile to v8 bytecode to protect source code.
- 🏷️ Support for TypeScript decorators.
- 📦 Out-of-the-box support for TypeScript, Vue, React, Svelte, SolidJS and more.
Tags: #typescript • electron • source-code-protection
-
ordinary-puzzles-app
Mobile and web puzzle game built with React-Native
Ordinary Puzzles is a minimalistic puzzle game build with React Native, React Native for Web, TypeScript and MobX.
Ordinary Puzzles is free, has no ads, and no in-app purchases.
You can download it on the Google Play Store, on the Apple App Store, or play it directly on the web as a Progressive Web App.Tags: #typescript • react-native • mobx
-
react-loader-spinner
Collection sets of a spinners for async operations for ReactJS
npm install react-loader-spinner --save # or yarn add react-loader-spinner
Tags: #typescript • react • loader
-
jest-github-action
Jest action adding checks with annotations to your pull requests and coverage table as comments
Main features:
- Add status checks with code annotations to your pull requests
- Comment your pull requests with code coverage table (if tests succeeded)
Tags: #typescript • jest • actions
-
diagnostic-languageserver
diagnostic language server integrate with linters
General purpose Language Server that integrate with linter to support diagnostic features
Tags: #typescript • coc • linter
-
threads.js
🧵 Make web workers & worker threads as simple as a function call.
- First-class support for async functions & observables
- Write code once, run it on all platforms
- Manage bulk task executions with thread pools
- Use require() and import/export in workers
- Works great with webpack
Tags: #typescript • javascript • nodejs
-
web
Guides, tools and libraries for modern web development.
Our goal is to provide developers with the guides and tools they need to build for the modern web. We aim to work closely with the browser and avoid complex abstractions.
Modern browsers are a powerful platform for building websites and applications. We try to work with what’s available in the browser first before reaching for custom solutions.
When you’re working with the browser rather than against it, code, skills, and knowledge remain relevant for a longer time. Development becomes faster and debugging is easier because there are fewer layers of abstractions involved.
At the same time, we are aware of the fact that not all problems can be solved elegantly by the browser today. We support developers making informed decisions about introducing tools and customizations to their projects, in such a way that developers can upgrade later as browser support improves.
If you wanna know more see our Announcement Blog Post.
Tags: #typescript • javascript • test-runner
-
music-metadata-browser
Browser version of music-metadata parser Supporting a wide range of audio and tag formats.
music-metadata-browser is a metadata parser, supporting virtual any audio format and tag header around.
music-metadata-browser is a node module, designed for modern browser applications. Because modules don’t run directly in the browser you need a module bundler, like Webpack or Parcel. The module bundler turns the modules (dependencies), together with you application code, into a static asset (typically a minified JavaScript file). The output of module bundler is compatible and optimized for execution by a web browser.
Integration with React or Angular should not be a problem:
If you prefer to parse files or streams server (node.js) side, you should use music-metadata instead.
Tags: #typescript • metadata • tag
-
vscode-bookmarks
Bookmarks Extension for Visual Studio Code
- Adds Icon customization
- New Sticky Engine
- Adds Virtual Workspaces support
- Adds Workspace Trust support
- Full Remote Development support
Tags: #typescript • bookmark • navigation
-
lofi
🎵🔉 A mini Spotify player with WebGL visualizations.
- A small,
1:1
aspect ratio player depicting album art - An always-on-top “widget-like” app
- Minimalist (no extraneous controls)
- Multiple-screen capable
- Windows, MacOS and Linux compatible
- Visualization-ready (WebGL)
- ≤ 100MB memory footprint
Tags: #typescript • spotify • webgl
- A small,
-
Angular-QueryBuilder
A modernized Angular 4+ query builder based on jquery QueryBuilder
A modernized Angular 4+ query builder based on jQuery QueryBuilder. Support for heavy customization with Angular components and provides a flexible way to handle custom data types.
Tags: #typescript
-
VSCode-Zhihu
Zhihu extension built on vscode.
基于 VSCode 的知乎客户端提供包括阅读,搜索,创作,发布等一站式服务,内容加载速度比 Web 端更快,创新的 Markdown-Latex 混合语法让内容创作者更方便地插入代码块,数学公式,并一键发布至知乎平台。项目由 牛岱 独立设计开发,喜欢的话请献出你的 ⭐。
Tags: #typescript
-
solito
🧍♂️ React Native + Next.js, unified.
Tags: #typescript
-
homepage
The homepage of Phosphor Icons, a flexible icon family for everyone
Phosphor is a flexible icon family for interfaces, diagrams, presentations — whatever, really.
- 1,248 icons and counting
- 6 weights: Thin, Light, Regular, Bold, Fill, and Duotone
- Designed at 16 x 16px to read well small and scale up big
- Raw stroke information retained to fine-tune the style
More ways to use at phosphoricons.com.
Tags: #typescript • phosphor • icons
-
egjs-flicking
🎠 ♻️ Everyday 30 million people experience. It’s reliable, flexible and extendable carousel.
- Use it in a framework you like.
- We supports all major JS frameworks like React, Vue, Angular
- SSR(Server Side Rendering) ready
- Circular(Loop) Mode
- Ready-to-use plugins you can grab right away.
- Autoplay, Fade effect, Parallax effect, …
- Restore state like position and active slide with persist
- You can make native-scroll like UI with
bound
andmoveType: freeScroll
- Supports both Desktop & Mobile
- Rich API
- Supports IE9+ with the polyfill
Tags: #typescript • egjs • javascript
- Use it in a framework you like.
-
addon-designs
A Storybook addon that embeds Figma, websites, or images in the addon panel.
A Storybook addon that embed Figma or websites in the addon panel for better design-development workflow.
Tags: #typescript • storybook • javascript
-
react-laag
Hooks to build things like tooltips, dropdown menu’s and popovers in React
- 📦 Only 8kb minified & gzipped / tree-shakable / no dependencies
- 🛠 We do the positioning, you do the rest. You maintain full control over the look and feel.
- 🚀 Optimized for performance / no scroll lag whatsoever
- 🏗 Comes with sensible defaults out of the box, but you can tweak things to your liking
Tags: #typescript • tooltip • popover
-
atdatabases
TypeScript clients for databases that prevent SQL Injection
Using tagged template literals for queries, e.g.
db.query(sql`SELECT * FROM users WHERE id=${userID}`);
makes it virtually impossible for SQL Injection attacks to slip in un-noticed. All the @databases libraries enforce the use of the sql tagged template literals, so you can’t accidentally miss them.
The query is then passed to your database engine as a separate string and values:
{text: 'SELECT * FROM users WHERE id=?', values: [userID]}
Tags: #typescript • sql • postgres
-
iam-legend
IAM policy actions autocomplete, documentation & wildcard resolution for VS Code
AWS IAM actions autocomplete, documentation and wildcard resolution for Visual Studio Code.
Supports Serverless Framework, AWS SAM, CloudFormation and Terraform.
Tags: #typescript • aws • aws-sam
-
nsfw-filter
🚀 A Google Chrome extension that blocks NSFW images from websites using TensorFlow JS.
Tags: #typescript • chrome-extension • google-chrome-extension
-
fortune-sheet
A drop-in javascript spreadsheet library that provides rich features like Excel and Google Sheets
The goal of
FortuneSheet
is to make a feature-rich, easy-to-configure online spreadsheet that you can use out-of-the-box.This project is originated from Luckysheet and has inherited many code from it. Lots of efforts have done to translate the whole project to typescript (still in progress), and solved problems in the design of the original project.
We aim to make FortuneSheet powerful yet easy to maintain.
Tags: #typescript • excel • javascript
-
revue-draggable
A Vue component that makes anything draggable 🤏 Easy to use and control. Supports Vue3 and Vue2 🦾
Tags: #typescript • vue • vue3
-
egjs-flicking
🎠 ♻️ Everyday 30 million people experience. It’s reliable, flexible and extendable carousel.
- Use it in a framework you like.
- We supports all major JS frameworks like React, Vue, Angular
- SSR(Server Side Rendering) ready
- Circular(Loop) Mode
- Ready-to-use plugins you can grab right away.
- Autoplay, Fade effect, Parallax effect, …
- Restore state like position and active slide with persist
- You can make native-scroll like UI with
bound
andmoveType: freeScroll
- Supports both Desktop & Mobile
- Rich API
- Supports IE9+ with the polyfill
Tags: #typescript • egjs • javascript
- Use it in a framework you like.
-
obsidian-react-components
Write and use React (Jsx) components in your Obsidian notes.
This is a plugin for Obsidian (https://obsidian.md).
It allows you to write and use React components with Jsx inside your Obsidian notes.
It is highly recommended that you also install the Editor Syntax Highlight Plugin when using this plugin.
Tags: #typescript • obsidian-md • obsidian
-
ant-design-colors
:art: Color Palettes Calculator of Ant Design
$ npm install @ant-design/colors // or $ yarn add @ant-design/colors
Tags: #typescript
-
prettier-plugin-tailwind
Sort tailwind classes in HTML with Prettier.
Install Prettier and the plugin into your project locally:
yarn add --dev prettier prettier-plugin-tailwind
Other IDE’s are supported.
Note: Prettier 2.0.0 or greater is required as a peer dependency.
Tags: #typescript • tailwind • sort-tailwind
-
obsidian-image-toolkit
An Obsidian plugin for viewing an image.
When you click an image, it will be popped up and you can preview, zoom, move, rotate, flip, invert and copy the image.
Tags: #typescript
-
ngx-cookie
Implementation of Angular 1.x $cookies service to Angular 2
Implementation of Angular 1.x $cookies service to Angular
Tags: #typescript • angular • cookie
-
got-scraping
HTTP client made for scraping based on got.
Got Scraping is a small but powerful
got
extension with the purpose of sending browser-like requests out of the box. This is very essential in the web scraping industry to blend in with the website traffic.Tags: #typescript
-
angular-svg-round-progressbar
Angular module that uses SVG to create a circular progressbar
Angular module that uses SVG to create a circular progressbar
Tags: #typescript • angular • svg
-
did-jwt-vc
Create and verify W3C Verifiable Credentials and Presentations in JWT format
Create and verify W3C Verifiable Credentials and Presentations in JWT format
Tags: #typescript • wg-id
-
node-binance-trader
💰 Cryptocurrency Trading Strategy & Portfolio Management Development Framework for Binance. 🤖
Tags: #typescript • binance • trading-bot
-
elderjs
Elder.js is an opinionated static site generator and web framework for Svelte built with SEO in mind.
Elder.js is stable and production ready.
It is being used on ElderGuide.com and 2 other flagship SEO properties that are managed by the maintainers of this project.
We believe Elder.js has reached a level of maturity where we have achieved the majority of the vision we had for the project when we set out to build a static site generator.
Our goal is to keep the hookInterface, plugin interface, and general structure of the project as static as possible.
This is a lot of words to say we’re not looking to ship a bunch of breaking changes any time soon, but will be shipping bug fixes and incremental changes that are mostly “under the hood.”
The ElderGuide.com team expects to maintain this project until 2023-2024. For a clearer vision of what we mean by this and what to expect from the Elder.js team as far as what is considered “in scope” and what isn’t, please see this comment.
Tags: #typescript • seo • svelte
-
elderjs
Elder.js is an opinionated static site generator and web framework for Svelte built with SEO in mind.
Elder.js is stable and production ready.
It is being used on ElderGuide.com and 2 other flagship SEO properties that are managed by the maintainers of this project.
We believe Elder.js has reached a level of maturity where we have achieved the majority of the vision we had for the project when we set out to build a static site generator.
Our goal is to keep the hookInterface, plugin interface, and general structure of the project as static as possible.
This is a lot of words to say we’re not looking to ship a bunch of breaking changes any time soon, but will be shipping bug fixes and incremental changes that are mostly “under the hood.”
The ElderGuide.com team expects to maintain this project until 2023-2024. For a clearer vision of what we mean by this and what to expect from the Elder.js team as far as what is considered “in scope” and what isn’t, please see this comment.
Tags: #typescript • seo • svelte
-
ethr-did-resolver
DID resolver for Ethereum Addresses with support for key management
This library is intended to use ethereum addresses or secp256k1 publicKeys as fully self-managed Decentralized Identifiers and wrap them in a DID Document
It supports the proposed Decentralized Identifiers spec from the W3C Credentials Community Group.
It requires the
did-resolver
library, which is the primary interface for resolving DIDs.This DID method relies on the ethr-did-registry.
Tags: #typescript • wg-id • decentralized-identity
-
docx-templates
Template-based docx report creation
Template-based docx report creation for both Node and the browser. (See the blog post).
Tags: #typescript • docx • ms-word
-
react-editor-js
⚛️📝The unofficial editor-js component for React
Tags: #typescript • react • editor-js
-
remix-routes
Typesafe routing for your Remix apps.
remix-routes
automatically generates typesafe helper functions for manipulating internal links in your Remix apps.https://user-images.githubusercontent.com/465125/205243864-3493733d-8586-405f-94eb-088fdb87fd23.mp4
Tags: #typescript • remix
-
nativescript-ar
Augmented Reality NativeScript plugin
- iPhone SE, 6s, iPad Pro, iPad 2017, or newer support ARKit. Running iOS 11 or newer.
- Many Android devices support ARCore nowadays. Obviously the faster the device, the better the experience.
Tags: #typescript • nativescript • nativescript-plugin
-
JParticles
A lightweight, efficient and easy-to-use Canvas library for building some cool particle effects.
Tags: #typescript • particle-effects • javascript
-
scenejs
🎬 Scene.js is JavaScript & CSS timeline-based animation library
- ClapperBoard Animation
- Panda eating Bamboo Animation
- Circle Burst
- Motion Effect
- Tree Animation
- Snow Animation
- Card Rotation
- Raindrop Effect
- Cube
- Shape
- Timer
Tags: #typescript • css3 • animation
-
dtsmake
TypeScript ‘s type definition file (*.d.ts files) generator tool from JavaScript files.
TypeScript’s type definition file (
*.d.ts
files) generator tool from JavaScript files. This tool is WIP (Work In Progress).A Japanese document: TypeScript型定義ファイルのコツと生成ツール dtsmake
Tags: #typescript • ternjs • javascript
-
delon
Delon is a set of essential modules for ng-alain. https://github.com/ng-alain/ng-alain/issues
Tags: #typescript • angular-components • ng-alain
-
zotero-storage-scanner
A Zotero plugin to remove the broken & duplicate attachment link of the bibliography
A Zotero plugin to remove the broken & duplicate attachment link of the bibliography
Install by downloading the latest version.
This plugin scans your attachments of storage to remove the missing & duplicate attachment link. The combination of the duplicated bibliography in Zotero could create a lot of duplicate attachments. Also when you use a plugin/ third-party software to directly remove the PDF of the bibliography, the attachment link becomes broken in Zotero. This plugin is designed to solve the problem.
Install by downloading the latest version and installing it from the Zotero add-ons screen.
Tags: #typescript
-
taquito
A library for building dApps on the Tezos Blockchain - JavaScript / TypeScript
Taquito is a fast and lightweight TypeScript library to accelerate DApp development on the Tezos blockchain. With it, you can easily interact with Smart Contracts deployed to Tezos. It is distributed as a suite of individual
npm
packages, to reduce bloat and improve application startup times.Tags: #typescript • tezos • javascript
-
react
A wrapper component that allows you to utilise P5 sketches within React apps.
A component to integrate P5.js sketches into React apps.
Tags: #typescript • react • p5
-
CloudProxy
Proxy server to bypass Cloudflare protection.
Proxy server to bypass Cloudflare protection
:warning: This project is in beta state. Some things may not work and the API can change at any time. See the known issues section.
Tags: #typescript • cloudflare • cloudflare-bypass
-
chipmunk
log analysis tool
chipmunk
is a fast logfile viewer that can deal with huge logfiles (>10 GB). It powers a super fast search and is supposed to be a useful tool for developers who have to analyze logfiles.Tags: #typescript • logs-analysis • logviewer
-
ui
React Styled Components with bootstrap grid system
Pal.js UI is a set of essential modules for your next React application.
The purpose of the modules is to solve generic tasks faster and more efficient so that you can focus on business logic and leave routine behind.
Tags: #typescript • reactjs • styled-components
-
MonitoRSS
Discord RSS bot (formerly known as Discord.RSS) with customizable feeds. https://monitorss.xyz
This is the core repository of the MonitoRSS bot (formerly known as Discord.RSS) for development and programmatic use. For the web interface development and programmatic use, see https://github.com/synzen/MonitoRSS-Web.
For users who want to deploy MonitoRSS for personal use, see https://github.com/synzen/MonitoRSS-Clone.
Driven by the lack of comprehensive RSS bots available, I have decided to try my hand at creating one of my own. Designed with as much customization as possible for both users and bot hosters, while also (or should be) easy to understand.
All documentation can be found at https://docs.monitorss.xyz.
Tags: #typescript • discord • rss
-
zent
A collection of essential UI components written with React.
- High quality React components
- Builtin TypeScript support
- Supports custom themes
- Import JavaScript and styles only if they are used
- Handmade icon font
Tags: #typescript • react • ui-components
-
ngx-cookie
Implementation of Angular 1.x $cookies service to Angular 2
Implementation of Angular 1.x $cookies service to Angular
Tags: #typescript • angular • cookie
-
Twitch-Drops-Bot
A Node.js bot that will automatically watch Twitch streams and claim drop rewards.
A Node.js bot that uses Puppeteer to automatically watch Twitch streams and claim drop rewards.
Tags: #typescript • twitch • twitch-drops
-
roblox-ts
A TypeScript-to-Luau Compiler for Roblox
roblox-ts is an attempt to bridge the abilities of TypeScript to work in a Roblox environment. We break down your code into an abstract syntax tree and emit functionally similar structures in Luau so that the code behaves the same.
Tags: #typescript • roblox-ts • roblox
-
spine
Pixi.js plugin that enables Spine support.
Spine 3.7, 3.8, 4.0, 4.1 implementation for PixiJS.
Tags: #typescript
-
csv-writer
Convert objects/arrays into a CSV string or write them into a CSV file
Convert objects/arrays into a CSV string or write them into a file. It respects RFC 4180 for the output CSV format.
Tags: #typescript • csv • npm-package
-
snowflakes
❄️ Falling snowflakes
- Only one JavaScript file
- CSS Animation
- Rubber design
- Flexible settings
Tags: #typescript • js • css
-
vue-quill
Rich Text Editor Component for Vue 3.
VueQuill is a Component for building rich text editors, powered by Vue 3 and Quill.
- 💚 Built With Vue 3: More powerful and performant framework than ever before.
- 🧙♂️ Fully Typescript: VueQuill source code is written entirely in TypeScript.
- 🛠️ Easy To Use: Straightforward implementation through a simple API.
🚀 VueQuill is in @beta version! Currently the focus is on making VueQuill stable and feature complete first. Some of its features are not “finalized” and will have breaking changes over time as we discover better solutions.
Tags: #typescript • vue • vue3
-
bloom-filters
JS implementation of probabilistic data structures: Bloom Filter (and its derived), HyperLogLog, Count-Min Sketch, Top-K and MinHash
JavaScript/TypeScript implementation of probabilistic data structures: Bloom Filter (and its derived), HyperLogLog, Count-Min Sketch, Top-K and MinHash. This package relies on non-cryptographic hash functions.
Keywords: bloom filter, cuckoo filter, KyperLogLog, MinHash, Top-K, probabilistic data-structures, XOR-Filter.
❗️Compatibility❗️
- Be carefull when migrating from a version to another.
- Bug fixes were introduced in
1.3.7
and from1.3.9
to2.0.0+
for hashing and indexing data. Then, you must re-build completely your filters from start to be compatible with the new versions. - To keep the
breaking changes
rule of npm versions we will make now newmajored versions
since 1.3.9 whenever a modification is done on the hashing/indexing system or breaks the current API.
Tags: #typescript • bloom-filter • probabilistic
-
cloudbeaver
Cloud Database Manager
Cloud Database Manager
Tags: #typescript • webapp • dbeaver
-
MALSync
Integrates MyAnimeList/AniList/Kitsu/Simkl into various sites, with auto episode tracking.
MAL-Sync is a powerful extension and userscript, which enables automatic episode tracking between MyAnimeList/Anilist/Kitsu/Simkl and multiple anime streaming websites.
Makes it possible to use your MyAnimeList/Anilist/Kitsu/Simkl anime/mangalist as a centralized bookmarks system for all supported pages.
Tags: #typescript • myanimelist • 9anime
-
SIP.js
A simple, intuitive, and powerful JavaScript signaling library
- Create real-time peer-to-peer audio and video sessions via WebRTC
- Utilize SIP in your web application via SIP over WebSocket
- Send instant messages and view presence
- Support early media, hold and transfers
- Send DTMF RFC 2833 or SIP INFO
- Share your screen or desktop
- Written in TypeScript
- Runs in all major web browsers
- Compatible with standards compliant servers including Asterisk and FreeSWITCH
Tags: #typescript • sipjs • webrtc
-
sourcify
Decentralized Solidity contract source code verification service
For more details refer to docs.sourcify.dev
Tags: #typescript • verification • contracts
-
rn-tourguide
🚩Make an interactive step by step tour guide for your react-native app (a rewrite of react-native-copilot)
yarn add rn-tourguide
yarn add react-native-svg react-native link react-native-svg
If you are using Expo:
expo install react-native-svg
Tags: #typescript • tourguide • react-native
-
gitgraph.js
👋 [Looking for maintainers] - A JavaScript library to draw pretty git graphs in the browser
GitGraph.js codebase is a monorepo. Packages are released under
@gitgraph/*
scope.As a user, you’re probably interested in one of the rendering libraries:
- [gitgraph-js][gitgraph-js]
- [gitgraph-react][gitgraph-react]
- [gitgraph-node][gitgraph-node]
You’ll find usage details in their README.
As a contributor, you might be interested in checking out [gitgraph-core][gitgraph-core]. It contains the core logic for rendering libraries to use.
Tags: #typescript • gitgraph • git
-
MALSync
Integrates MyAnimeList/AniList/Kitsu/Simkl into various sites, with auto episode tracking.
MAL-Sync is a powerful extension and userscript, which enables automatic episode tracking between MyAnimeList/Anilist/Kitsu/Simkl and multiple anime streaming websites.
Makes it possible to use your MyAnimeList/Anilist/Kitsu/Simkl anime/mangalist as a centralized bookmarks system for all supported pages.
Tags: #typescript • myanimelist • 9anime
-
apollo-link-rest
Use existing REST endpoints with GraphQL
The Apollo Link Rest library is maintained by Apollo community members and not an Apollo GraphQL maintained library. For information on progress check out the issues or the design. We would love your help with writing docs, testing, anything! We would love for you, yes you, to be a part of the Apollo community!
Tags: #typescript
-
intershop-pwa
The Intershop PWA is an Angular based progressive web app storefront for the Intershop Commerce Platform.
Welcome to the Intershop PWA project!
The Intershop PWA is an Angular-based progressive web app storefront for the Intershop Commerce Suite.
Accompany us on a journey for great cutting-edge eCommerce and take the chance to make it your journey, too.
If you want to get a first impression, please visit our public demo.
More information on the PWA can be found here.
In order to contribute, please have a look at our Contribution Guidelines
Tags: #typescript • progressive-web-app • pwa
-
UsTaxes
Tax filing web application
UsTaxes is a free, open-source tax filing application that can be used to file the Federal 1040 form. It is available in both web and [desktop][desktop-releases] versions. It is provided free of charge and requires no sharing of personal data.
Interested in contributing? Get Started
Tags: #typescript • hacktoberfest • hacktoberfest2021
-
retry
Retries a GitHub Action step on failure or timeout
Retries an Action step on failure or timeout. This is currently intended to replace the
run
step for moody commands.NOTE: Ownership of this project was transferred to my personal account
nick-fields
from my work accountnick-invision
. Details here
Tags: #typescript
-
Twitch-Drops-Bot
A Node.js bot that will automatically watch Twitch streams and claim drop rewards.
A Node.js bot that uses Puppeteer to automatically watch Twitch streams and claim drop rewards.
Tags: #typescript • twitch • twitch-drops
-
javascript-sdk
Javascript SDK to communicate with BNB Beacon Chain.
If you do not need Ledger support with Node.js:
$ npm i @binance-chain/javascript-sdk --no-optional # Or: $ yarn add @binance-chain/javascript-sdk --no-optional
If you need Ledger support with Node.js:
$ npm i @binance-chain/javascript-sdk # Or: $ yarn add @binance-chain/javascript-sdk
Tags: #typescript • sdk • frontend
-
threads.js
🧵 Make web workers & worker threads as simple as a function call.
- First-class support for async functions & observables
- Write code once, run it on all platforms
- Manage bulk task executions with thread pools
- Use require() and import/export in workers
- Works great with webpack
Tags: #typescript • javascript • nodejs
-
mollie-api-node
Official Mollie API client for Node
Mollie builds payment products, commerce solutions and APIs that let you accept online and mobile payments, for small online stores and Fortune 500s alike. Accepting [Credit Card][credit-card], [Apple Pay][apple-pay], [PayPal][paypal], [Klarna: Pay now][klarna-pay-now], [Klarna: Pay later][klarna-pay-later], [Klarna: Slice it][klarna-slice-it], [iDeal][ideal], [vouchers][meal-eco-gift-vouchers], [SEPA Bank Transfer][bank-transfer], [SEPA Direct Debit][direct-debit], [SOFORT banking][sofort], [Bancontact][bancontact], [Cartes Bancaires][cartes-bancaires], [EPS][eps], [PostePay][postepay], [Giropay][giropay], [KBC Payment Button][kbc-cbc], [Belfius Pay Button][belfius], [paysafecard][paysafecard], [gift cards][gift-cards], and [Przelewy24][przelewy24] online payments without fixed monthly costs or any punishing registration procedures. Just use the Mollie API to receive payments directly on your website or easily refund transactions to your customers.
Tags: #typescript • mollie • receive-payments
-
embed
Library to embed Typeforms in your website
⚠️ Important: This library it is not compatible with the new version of embed lib - version 1. These docs are for old embed library. Please use the new version here: https://github.com/Typeform/embed
Typeform/embed is the client-side script and a CommonJS module that allows you to integrate a typeform into your website easily.
This README file contains instructions to embed typeform into your website. If you are looking to set up the project locally for development and contribution, see CONTRIBUTING.md.
If you are not comfortable with frontend development you can embed typeform via code snippets
Tags: #typescript • use-production • type-library
-
react-native-animated-tabbar
A 60FPS animated tab bar with a variety of cool animation presets 😎
Tags: #typescript • animated • tabbar
-
c4
🔴🔵 Connect Four game in JS + Canvas
Tags: #typescript • connect-four • game-2d
-
backpack
🎒 Next level crypto wallet
- Backpack is in active development, so all APIs are subject to change.
- This code is unaudited. Use at your own risk.
- I repeat. This is not ready for production.
Tags: #typescript
-
algoliasearch-client-javascript
⚡️ A fully-featured and blazing-fast JavaScript API client to interact with Algolia.
- Thin & minimal low-level HTTP client to interact with Algolia’s API
- Works both on the browser and node.js
- UMD compatible, you can use it with any module loader
- Built with TypeScript
Tags: #typescript • algolia • api-client
-
snowflakes
❄️ Falling snowflakes
- Only one JavaScript file
- CSS Animation
- Rubber design
- Flexible settings
Tags: #typescript • js • css
-
MALSync
Integrates MyAnimeList/AniList/Kitsu/Simkl into various sites, with auto episode tracking.
MAL-Sync is a powerful extension and userscript, which enables automatic episode tracking between MyAnimeList/Anilist/Kitsu/Simkl and multiple anime streaming websites.
Makes it possible to use your MyAnimeList/Anilist/Kitsu/Simkl anime/mangalist as a centralized bookmarks system for all supported pages.
Tags: #typescript • myanimelist • 9anime
-
prisma-multi-tenant
🧭 Use Prisma as a multi-tenant provider for your application
npm i -g prisma-multi-tenant prisma-multi-tenant init # Init multi-tenancy in your Prisma project
Tags: #typescript • prisma • multi-tenant
-
ts-mockito
Mocking library for TypeScript
Mocking library for TypeScript inspired by http://mockito.org/
Tags: #typescript • mockito • stub
-
balancer-sor
Smart order router: off-chain linear optimization of routing orders across pools for best price execution
There are two types of swap available:
swapExactIn - i.e. You want to swap exactly 1 ETH as input and SOR will calculate X amount of BAL you receive in return.
or
swapExactOut - i.e. You want to receive exactly 1 BAL and SOR will calculate X amount of ETH you must input.The SOR will return totalReturn/totalInput as well as a list swaps to achieve the total. Swaps can be through direct pools, i.e. A > POOL1 > B, or via a multihop pool, i.e. A > POOL1 > C > POOL2 > B. The swaps are returned in a format that can be directly to the Vault to execute the trade.
The example file
swapExample.ts
in: ./testScripts, demonstrates full examples with comments.To Run:
Create a .env file in root dir with your infura provider key:
INFURA=your_key
Install dependencies:
$ yarn install
Run example:
$ ts-node ./test/testScripts/swapExample.ts
Tags: #typescript
-
brave-ui
List of reusable React components to empower your brave UI
Here you will find a list of reusable React components used in most of Brave products. Brave UI’s component library can be found on Storybook.
:exclamation:Important: We are still hacking a lot on this project, and therefore don’t recommend that anyone use it yet. It’s free to try and use at your own risk but bear in mind that components and APIs are very likely to change without notice.
Tags: #typescript
-
proppy
Functional props composition for UI components (React.js & Vue.js)
ProppyJS is a tiny
1.5kB
JavaScript library for composing props (object that components receive to render themselves).It comes with various integration packages giving you the freedom to use it popular rendering libraries.
Tags: #typescript • react • vue
-
chakra-ui-vue-next
⚡️ The next most epic version of Chakra UI Vue based on Vue 3 🚀(WIP)
The official working repository for V1 of Chakra UI Vue with Vue 3 support.
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.
- Explainer video
- Installation
- Basic usage
- API Reference
- Configuration options
- List of built-in functions
- Key concepts
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:
- Collect API schema specifications from services
- Create a runtime instance of fully-typed SDK for the services.
- Convert API specs to GraphQL schema
- Applies custom schema transformations and schema extensions
- 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
⚡️ A fully-featured and blazing-fast JavaScript API client to interact with Algolia.
- 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 theserverless-lift
plugin inserverless.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
:construction: Work in progress: JavaScript SDK for interacting with Cardano, providing various key management options, support for popular hardware wallets
A suite of TypeScript packages suitable for both Node.js and browser-based development.
- @cardano-sdk/core
- @cardano-sdk/cip2
- @cardano-sdk/cip30
- @cardano-sdk/web-extension
- @cardano-sdk/wallet
- @cardano-sdk/util-rxjs
- @cardano-sdk/util
- @cardano-sdk/util-dev
- @cardano-sdk/cardano-services
- @cardano-sdk/cardano-services-client
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 thelib
array in yourtsconfig.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:
- 🚀 View to demo on Stackblitz
- ✨ Learn about it on the docs site
- 🔧 Support us by contributing
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.
- A video file is uploaded to the source storage location
- A notification event triggers the function
- The function downloads the video file from the source location
- Streams the video through FFmpeg
- Outputs a scaled video file and a thumbnail image
- 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 😎
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 forreact-router
. Unlike thewithRouter
Higher-Order Component,useReactRouter
will re-render your component when the location changes!useReactRouter()
returns an object that contains thehistory
,location
, andmatch
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
andhttp2
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 tohttp://
uses HTTP/1(.1) and for the very uncommon plain-text HTTP/2 (called h2c),http2://
can be provided. The library supports ALPN negotation, sohttps://
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 acceptbr
,gzip
anddeflate
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
methodsget
,set
,merge
, andomit
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
- Run the
-
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
Javascript Gantt: fully featured gantt chart component built entirely with JS and CSS. No images or external libs required.
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
returns4
which is totally wrong (hint: it should be 1!). ES6’sArray.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
fromAngular 4+
, andcordova-plugin-file
viaionic-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
- Convert Persian words to the number.
- Convert Numbers to Persian words.
- Add and remove commas to numbers.
- Convert Persian numbers to Arabic or English numbers and vice versa.
- Validate Iranian national number(code-e Melli).
- Validate Iranian legal id(shenase hoghoghi).
- Find city and province name by national code(code-e Melli).
- Bill calculator.
- Check Iranian Sheba(IBAN) validation and recognize bank information by sheba code.
- Validate Bank card number.
- Find Bank’s name by Card number.
- Validate the correctness of the text of the Persian language and clear the Arabic letters in the Persian text.
- Fix Persian characters in URL.
- Fix Persian zero-width non-joiner(Replace spaces by half-space)
- Convert Jalaali date-time into a time ago
- Get the Remaining Time of the Date
- Validate and find information of phone number.
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 onfp-ts
, starting from0.1.0
you must installfp-ts
manually (fp-ts
is listed inpeerDependency
)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
- Sleep tracking, with support for multiple different trackers
-
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.
- :point_right: Live Demo
- :tv: Video Tutorial
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
eventThis 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 triggerNote 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 inCompilerOptions
. - Based on ttypescript - Fully compatible + offers more features
Tags: #typescript
- Plugins are specified in
-
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 versiontypemoq-min.js
- TypeScript definitions:
typemoq.d.ts
Tags: #typescript
- Compiled JavaScript:
-
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.
- Table of Contents
- Getting Started
- Built With
- Interface & Features
- Application Architecture and Logic
- Contributing
- Core Team
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
- 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.
-
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 Connectionsyarn 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 foranalytics-react-native
versions below2.0.0
can be found on theanalytics-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:
- Install:
npm install --save @cliqz/adblocker-webextension
- 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
- Install:
-
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 tonode-dev -r ts-node/register ...
,nodemon -x ts-node ...
variations because there is no need to instantiatets-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
A Gatsby theme for publishing code-related notes to your website
- Notes can:
- 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 trackerThis 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 yourCVV
input element from 3 to 4 and even update the correspondinglabel
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
Photo gallery for self-hosted personal servers
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:
- Deploy a Cloud Run service
- Deploy an App Engine app
- Deploy a Cloud Function
- Access Secret Manager secrets
- Upload to Cloud Storage
- Configure GKE credentials
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
- A small,
-
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 onfp-ts
, starting from0.1.0
you must installfp-ts
manually (fp-ts
is listed inpeerDependency
)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.
- Sign up for Plaid’s Free Plan.
-
Install Mintable:
npm install -g mintable mintable setup
-
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 version2.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
andReact
.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
Repository for assets related to 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
- Electron
-
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
andnt-module-user
modules as the underlying service layer. Then use the Notadd main program to write your API layer code according to theprotobuf
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
- Works as a Markdown-based static-site generator out of the box: just add new blog posts to
-
react-native-gallery-toolkit
Reanimated 2 powered gallery implementation
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
- Convert Persian words to the number.
- Convert Numbers to Persian words.
- Add and remove commas to numbers.
- Convert Persian numbers to Arabic or English numbers and vice versa.
- Validate Iranian national number(code-e Melli).
- Find city and province name by national code(code-e Melli).
- Bill calculator.
- Check Iranian Sheba(IBAN) validation and recognize bank information by sheba code.
- Validate Bank card number.
- Find Bank’s name by Card number.
- Validate the correctness of the text of the Persian language and clear the Arabic letters in the Persian text.
- Fix Persian characters in URL.
- Fix Persian zero-width non-joiner(Replace spaces by half-space)
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
- Convert Persian words to the number.
- Convert Numbers to Persian words.
- Add and remove commas to numbers.
- Convert Persian numbers to Arabic or English numbers and vice versa.
- Validate Iranian national number(code-e Melli).
- Find city and province name by national code(code-e Melli).
- Bill calculator.
- Check Iranian Sheba(IBAN) validation and recognize bank information by sheba code.
- Validate Bank card number.
- Find Bank’s name by Card number.
- Validate the correctness of the text of the Persian language and clear the Arabic letters in the Persian text.
- Fix Persian characters in URL.
- Fix Persian zero-width non-joiner(Replace spaces by half-space)
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
- Download
- Changelog
- Platform
- Contributing with development
- Contact us
- Supporting us
- Acknowledgements
- License
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
-
react-native-gallery-toolkit
Reanimated 2 powered gallery implementation
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
A lightweight responsive Angular carousel library
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.
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:- the core Bugsnag libraries for reporting errors (
@bugsnag/core
) - plugins for supporting various frameworks (e.g.
@bugsnag/plugin-react
) - plugins for internal functionality (e.g.
@bugsnag/plugin-simple-throttle
)
Etc. See packages for a full list of contents.
Tags: #typescript • bugsnag • javascript
- the core Bugsnag libraries for reporting errors (
-
Overmind
AI for Screeps, a multiplayer programming strategy game
- See the changelog for patch notes
- Documentation is available at the documentation site and the wiki
- Join the discussion in the #overmind Slack channel!
- Read blog posts about development
- Submit an issue here or request a feature here
- Find me in game here
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 yourCVV
input element from 3 to 4 and even update the correspondinglabel
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
forcoc.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
-
apollo-link-rest
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:
Tags: #typescript • nestjs • nest
-
wsrun
Command runner for Yarn workspaces. Dependency aware.
Run npm scripts or custom commands in a yarn workspace
Tags: #typescript
-
ngx-cookie
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
- 📜 About
- 🍩 Features
- 🏁 Getting started
- 📖 Documentation
- 🧠 Good to know
- 📣 Announcements
- 🎁 Contributing
- 💉 Running tests
- 🔧 Compatibility
- 👏 Sponsoring issues
- 🔮 What’s next
- 🙏 Acknowledgements
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
-
react-native-gallery-toolkit
Reanimated 2 powered gallery implementation
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
andRecord
. 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 ofpackage.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.htmlTags: #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 😎
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
andnt-module-user
modules as the underlying service layer. Then use the Notadd main program to write your API layer code according to theprotobuf
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 ofprotoc --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 withmake 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
fromAngular 4+
, andcordova-plugin-file
viaionic-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)
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
andhttp2
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 tohttp://
uses HTTP/1(.1) and for the very uncommon plain-text HTTP/2 (called h2c),http2://
can be provided. The library supports ALPN negotation, sohttps://
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 acceptgzip
anddeflate
encodings (and Broltibr
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 thefetch-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 ofprotoc --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
-
ngx-cookie
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)
- ✨ Learn about it on the docs site
- 🚀 See it in action on Stackblitz
- 😎 Checkout the sample application
- 📖 Read the blog posts
- 📝 Learn about updates from the changelog
- 💬 Get to know the latest news first through slack
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 👨💻 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:
- Bank Hapoalim (thanks @sebikaplun)
- Leumi Bank (thanks @esakal)
- Discount Bank
- Mizrahi Bank (thanks @baruchiro)
- Otsar Hahayal Bank (thanks @matanelgabsi)
- Visa Cal (thanks @nirgin)
- Max (Formerly Leumi Card)
- Isracard
- Amex (thanks @erezd)
- Union Bank (Thanks to Intuit FDP OpenSource Team @dratler,@kalinoy,@shanigad,@dudiventura and @NoamGoren)
- Beinleumi (Thanks to @dudiventura from the Intuit FDP OpenSource Team)
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 namedtailwind.config.js
ortailwind.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.
- Build status
- Packages
- Getting started
- Getting support and providing feedback
- Contributing and our code of conduct
- Reporting security sssues
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
- Pre-requisite
- Installation
- How to use
- Browser compatibility
- Works well with
mwc-dialog>
- API references
- Demo
- Older versions
- License
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.
- Packages
- Documentation
- Getting started
- Angular
- JavaScript - WIP
- Usage guide
- Angular
- JavaScript - WIP
- Configuration
- Getting started
- Example Project
- Notes
- License
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 version7.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 development8.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