Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 21 TypeScript Plugin Projects
-
LibreChat
Enhanced ChatGPT Clone: Features OpenAI, Assistants API, Azure, Groq, GPT-4 Vision, Mistral, Bing, Anthropic, OpenRouter, Vertex AI, Gemini, AI model switching, message search, langchain, DALL-E-3, ChatGPT Plugins, OpenAI Functions, Secure Multi-User System, Presets, completely open-source for self-hosting. More features in development
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
quickjs-emscripten
Safely execute untrusted Javascript in your Javascript, and execute synchronous code that uses async functions
-
envelop
Envelop is a lightweight library allowing developers to easily develop, share, collaborate and extend their GraphQL execution layer. Envelop is the missing GraphQL plugin system.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
webcrumbs
Create and modify Node.js websites and applications with an admin interface and powerful themes and plugins, enriched by the community. 🌟 Star to support our work!
-
llm-code-interpreter
Powered by AI Playgrounds by E2B. Code interpreter on steroids for ChatGPT. Run any language, any terminal process, use filesystem freely. All with access to the internet.
-
build
Netlify Build (node process) runs the build command, Build Plugins and bundles Netlify Functions. Can be run in Buildbot or locally using Netlify CLI (by netlify)
-
chatgpt-well-known-plugin-finder
Checks Alexa's top 1M websites for the presence of OpenAI's new .well-known/ai-plugin.json files
-
concept-interpolation
Interpolate between two text concepts using a CLIP model and FiftyOne Plugins!
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
If you haven't installed Decky Loader, you can do that by following the instructions at https://github.com/SteamDeckHomebrew/decky-loader
Based on your comment below I think you figured out the difference - but if you're looking to execute JS, you can pick between ShadowRealm (where available, or using a polyfill) or my library quickjs-emscripten.
Pros of quickjs-emscripten over ShadowRealm:
- You can use quickjs today in any browser with WASM. ShadowRealm isn't available yet, and polyfills have had security issues in the past. See https://www.figma.com/blog/an-update-on-plugin-security/
- In ShadowRealm eval, untrusted code can consume arbitrary CPU cycles. With QuickJS, you can control the CPU time used during an `eval` using an [interrupt handler] that's called periodically during the eval.
- In ShadowRealm eval, untrusted code can allocate arbitrary amounts of memory. With QuickJS, you can control both the [stack size] and the [heap size] available inside the runtime.
- quickjs-emscripten can do interesting things with custom module loaders and facades that allow synchronous code inside the runtime to call async code on the host.
Pros of ShadowRealm over QuickJS:
- ShadowRealm will (presumably?) execute code using your native runtime, probably v8, JavaScriptCore, or SpiderMonkey. Quickjs is orders of magnitude slower than JIT'd javascript performance of v8 etc. It's also slower than v8/JSC's interpreters, although not by a huge amount. See [benchmarks] from 2019.
- You can easily call and pass values to ShadowRealm imported functions. Talking to quickjs-emscripten guest code requires a lot of fiddly and manual object building.
- Overall the quickjs(-emscripten) API is verbose, and requires manual memory management of references to values inside the quickjs runtime.
[interrupt handler]: https://github.com/justjake/quickjs-emscripten/blob/main/doc...
[stack size]: https://github.com/justjake/quickjs-emscripten/blob/main/doc...
[heap size]: https://github.com/justjake/quickjs-emscripten/blob/main/doc...
[benchmarks]: https://bellard.org/quickjs/bench.html
Star our GitHub to support our work! ⭐️
Link to our repo: https://github.com/connery-io/connery-platform
Im working on a project and i have SvelteKit, Vite, and Capacitor all working just fine. Except the fact that the plugin for google maps isnt very good. I have been messing around with the @nativescript/google-maps plugin and i cant seem to get it to work. I think it has something to do with nativescript using webpack and im using vite but im not sure. I get an error though that i cant get past: [commonjs--resolver] Failed to resolve entry for package "@nativescript/google-maps". The package may have incorrect main/module/exports specified in its package.json.
Week 0: 🌩️ Image Quality Issues & 📈 Concept Interpolation
It is also already equipped with a good number of [plugins](https://github.com/routup/plugins) (body, cookie, decorators, swagger, ... ) and should be compatible with plugins of many other frameworks. I would be very happy to get feedback from you guys. Even more, if one or the other would like to work on the project.
TypeScript Plugins related posts
- Suspend Game
- Plugins for the Steam Deck
- Sveltekit + NativeScript + Vite? Maybe +SvelteNative?
- DeckyLoader works on windows
- DeckyLoader works on the Rog Ally
- Steam Deck blank after restart (unintentional factory reset?)
- [GUIDE] Hogwarts Legacy (DODI Repack) on Steam Deck using Lutris
-
A note from our sponsor - InfluxDB
www.influxdata.com | 19 Apr 2024
Index
What are some of the best open-source Plugin projects in TypeScript? This list will help you:
Project | Stars | |
---|---|---|
1 | LibreChat | 10,345 |
2 | Vencord | 6,476 |
3 | decky-loader | 3,911 |
4 | nestjs | 2,041 |
5 | headlamp | 1,598 |
6 | quickjs-emscripten | 1,115 |
7 | envelop | 756 |
8 | replugged | 632 |
9 | webcrumbs | 607 |
10 | llm-code-interpreter | 461 |
11 | build | 212 |
12 | connery | 209 |
13 | plugins | 184 |
14 | chatgpt-well-known-plugin-finder | 175 |
15 | ink-mde | 175 |
16 | plugins | 160 |
17 | grafana-csv-datasource | 68 |
18 | cypress-boilerplate | 22 |
19 | concept-interpolation | 5 |
20 | website | 2 |
21 | plugins | 1 |