client-sdk-javascript
plasmo
client-sdk-javascript | plasmo | |
---|---|---|
4 | 11 | |
50 | 8,560 | |
- | 4.9% | |
9.7 | 8.6 | |
7 days ago | 13 days ago | |
TypeScript | TypeScript | |
Apache License 2.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
client-sdk-javascript
-
How to build a question answering system in Node.js with a vector index and OpenAI
Next, we have to install the necessary packages. For TypeScript, we use @gomomento/sdk and openai.
-
Why are WebSockets so hard?
Looking for examples? Check out this fully functional chat application built with Topics in Next.js. You can also try our work-in-progress game Acorn Hunt, built on both Momento Cache and Topics.
-
My ChatGPT Workout Generator Just Got Better
The introduction of the chat concept was intriguing. I had originally incorporated my ChatGPT function in a Step Function workflow, which has a relatively low maximum data size. So passing around a collection of questions and answers between states didn't seem like a great idea. With this in mind, I decided to store the conversation history in a cache using the Node.js Momento cache client.
-
Serverless Lessons - Location Is Everything!
To run the experiment, I used the Node.js Momento SDK to get and set color-hex combinations in a cache. The Momento SDK allows you to provide an auth token targeted at a specific region, so I ran a set of 1,000 API calls in the following regions.
plasmo
-
Show HN: Bedframe – open-source Browser Extension Development framework
Ooof!! It is an... interesting time right now in extensions land. The switch from MV2 to MV3 is a bit chaotic but hopefully tools like this (Bedframe) and tools like [Plasmo](https://github.com/PlasmoHQ/plasmo) start to inject some freshness in the space.
-
Plasmo - the browser extension framework
GitHub: https://github.com/PlasmoHQ/plasmo
-
For your next side project, make a browser extension
Shameless plug, but we built the Plasmo Framework to make that (and a lot more) super easy: https://github.com/plasmohq/plasmo
- GitHub - PlasmoHQ/plasmo: The browser extension framework
- A framework for building modern Chrome extensions - Plasmo
- Plasmo – a framework for building modern Chrome extensions
-
Show HN: Plasmo – a framework for building modern Chrome extensions
Thanks! We wrote a custom Parcel runtime [1] inspired by Parcel's HMR runtime (which was too bloated and buggy for us) that injects a web socket listener into the development build of the extension.
Whenever a bundle change happens, Parcel sends it the refresh message and it either does `chrome.runtime.reload()` or `location.reload()` depending on the context.
[1]: https://github.com/PlasmoHQ/plasmo/blob/main/packages/parcel...
- Plasmo - a framework for building modern Chrome extensions with React
- Please review my docs site
What are some alternatives?
serverless-ai-fitness - App that uses GhatGPT to generate workouts and email them to you
vitesse-webext - ⚡️ WebExtension Vite Starter Template
lisk-sdk - 🔩 Lisk software development kit
webextension-polyfill - A lightweight polyfill library for Promise-based WebExtension APIs in Chrome
wing - A programming language for the cloud ☁️ A unified programming model, combining infrastructure and runtime code into one language ⚡
docs - 📘 Documentation site
examples - 🔰 Example projects that demonstrate how to use the Plasmo Framework and integrate with popular tools
nutab
sveltekit-adapter-browser-extension - Build browser extensions with Svelte (early prototype)
example-chrome-extension - Example Chrome Extension - open source examples for Chrome extension APIs
sveltekit-adapter-browser-extensio
rosegarden - Rosegarden gives you the promises for writing cross platform webextensions on Chrome and other browsers missing the promise based API.