JavaScript Deno

Open-source JavaScript projects categorized as Deno | Edit details

Top 18 JavaScript Deno Projects

  • i18next

    i18next: learn once - translate everywhere

    Project mention: How to properly internationalize a Vue application using i18next | dev.to | 2022-05-15

    import I18NextVue from 'i18next-vue' import i18next from 'i18next' import Backend from 'i18next-locize-backend' import LanguageDetector from 'i18next-browser-languagedetector' import LastUsed from 'locize-lastused' import { locizePlugin } from 'locize' const isProduction = process.env.NODE_ENV === 'production' const locizeOptions = { projectId: process.env.VUE_APP_LOCIZE_PROJECTID, apiKey: process.env.VUE_APP_LOCIZE_APIKEY, // YOU should not expose your apps API key to production!!! version: process.env.VUE_APP_LOCIZE_VERSION } if (!isProduction) { // locize-lastused // sets a timestamp of last access on every translation segment on locize // -> safely remove the ones not being touched for weeks/months // https://github.com/locize/locize-lastused i18next.use(LastUsed); } export const i18nextPromise = i18next // locize-editor // InContext Editor of locize .use(locizePlugin) // i18next-locize-backend // loads translations from your project, saves new keys to it (saveMissing: true) // https://github.com/locize/i18next-locize-backend .use(Backend) // detect user language // learn more: https://github.com/i18next/i18next-browser-languageDetector .use(LanguageDetector) // init i18next // for all options read: https://www.i18next.com/overview/configuration-options .init({ debug: !isProduction, fallbackLng: 'en', saveMissing: !isProduction, backend: locizeOptions, locizeLastUsed: locizeOptions }) export default function (app) { app.use(I18NextVue, { i18next }) return app }

  • zip.js

    JavaScript library to zip and unzip files in the browser and Deno

    Project mention: Is there an online reader for books from Libgen? | reddit.com/r/libgen | 2022-01-11

    This shouldn't be an issue. There are JS libraries that can decompress zip (e.g. https://gildas-lormeau.github.io/zip.js/). Nowadays even huge C/C++ codebases can be compiled into JS via Emscripten.

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • jose

    "JSON Web Almost Everything" - JWA, JWS, JWE, JWT, JWK, JWKS with no dependencies using runtime's native crypto in Node.js, Browser, Cloudflare Workers, Electron, and Deno.

    Project mention: Deno Deploy Beta 2 | news.ycombinator.com | 2021-09-01

    Biggest sharp edge I've encountered is the very much WIP WebCrypto API support. In practical terms, this means things like signing/verifying JWTs is not very well supported: https://github.com/panva/jose/discussions/243

    That said, the situation is improving rapidly, and I've been personally willing to bet that the support will be solid by the time I finish prototyping and need to start adding auth to my latest project.

  • aria2.js

    JavaScript library for aria2, "The next generation download utility."

    Project mention: Xdm – Powerfull download accelerator and video downloader | news.ycombinator.com | 2022-03-17

    +1 for aria2! It does one job and does it very well.

    Want to add a UI? Take a look at WebUI-Aria2: https://github.com/ziahamza/webui-aria2

    It is also very easy to integrate with othersoftware via the RPC interface https://aria2.github.io/manual/en/html/aria2c.html?highlight.... You can find wrappers in some languages e.g. the JS bindings: https://github.com/sonnyp/aria2.js

  • ImageScript

    zero-dependency JavaScript image manipulation

  • i18next-http-backend

    i18next-http-backend is a backend layer for i18next using in Node.js, in the browser and for Deno.

    Project mention: How to properly internationalize a Vue application using i18next | dev.to | 2022-05-15

    import i18next from 'i18next' import I18NextVue from 'i18next-vue' import LanguageDetector from 'i18next-browser-languagedetector' import Backend from 'i18next-http-backend' export const i18nextPromise = i18next // i18next-http-backend // loads translations from your server // https://github.com/i18next/i18next-http-backend .use(Backend) // detect user language // learn more: https://github.com/i18next/i18next-browser-languageDetector .use(LanguageDetector) // init i18next // for all options read: https://www.i18next.com/overview/configuration-options .init({ debug: true, fallbackLng: 'en' }); export default function (app) { app.use(I18NextVue, { i18next }) return app }

  • lmdb-js

    Simple, efficient, ultra-fast, scalable data store wrapper for LMDB

    Project mention: LMDB-JS – Simple, efficient, ultra-fast, scalable data store wrapper for LMDB | news.ycombinator.com | 2022-05-18
  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • deno-canvas

    Canvas API for Deno, ported from canvaskit-wasm (Skia).

    Project mention: Create images without browser? | reddit.com/r/Deno | 2022-02-26
  • serverless-dns

    The RethinkDNS resolver that deploys to Cloudflare Workers, Deno Deploy, and Fly.io

    Project mention: Firefox DNS-over-HTTPS | news.ycombinator.com | 2022-04-07

    Thanks :) I'm not as active on other social media. I must also point out that my networking chops are at beginner level. midway is mostly adopted from inetaf/tcpproxy and dlundquist/sniproxy.

    > Go or JS(Node/Deno) is also how I usually go about it!

    Pretty much my choice of languages too. Deno, especially, is a wonderful alternative to Go. I co-maintain a DoH stub-resolver for Node/Deno: https://github.com/serverless-dns/serverless-dns

  • i18next-http-middleware

    i18next-http-middleware is a middleware to be used with Node.js web frameworks like express or Fastify and also for Deno.

    Project mention: How does server side internationalization (i18n) look like? | dev.to | 2021-06-27

    This time we will use a different i18next module, i18next-http-middleware. It can be used for all Node.js web frameworks, like express or Fastify, but also for Deno web frameworks, like abc or ServestJS.

  • joss

    JOSS can serialize almost every JavaScript data type and data structure, so data can be seamlessly exchanged between browsers and servers (Deno or Node.js).

    Project mention: How to seamlessly exchange data between JavaScript environments | dev.to | 2021-11-03

    JOSS also supports some often overlooked features of JavaScript, such as primitive wrapper objects, circular references, sparse arrays, and negative zeros. Please read the official specification for all the gory details.

  • i18next-fs-backend

    i18next-fs-backend is a backend layer for i18next using in Node.js and for Deno to load translations from the filesystem.

    Project mention: Internationalization (i18n) for Deno with i18next | dev.to | 2022-01-28

    Alternatively, use i18next-locize-backend instead of the i18next-fs-backend. If you're running your code in a serverless environment, make sure you read this advice first!

  • fast-base64

    Fastest base64 on the web, with Wasm + SIMD

    Project mention: Fast Base64 with WASM and SIMD | news.ycombinator.com | 2021-08-12
  • sypool

    Sypool is a custodial STX mining pool using smart contracts on the Stacks blockchain for trustless contributions & reward redemption. 🏊 ♾️

    Project mention: Where can you check what apps has been developed on Stacks? How can you get insight what apps being developed? | reddit.com/r/stacks | 2021-05-31

    Some ones on my radar are a new mining pool: https://github.com/syvita/sypool

  • SeasonedDev

    Sources codes of the youtube channel's videos

  • lightfetch

    Zero dependencies, lightweight, and asynchronous https requests package.

    Project mention: Depreciating My First Package | dev.to | 2021-09-05

    If you want to use the Replit API at it's current state there are a few hurdles. Firstly you need an HTTPS package because the staging domain that allowed HTTP is down and the main site requires HTTPS. The API endpoint is at https://replit.com/graphql. Secondly, you need a schema. You can find some of it by look in DevTools in Network Requests, reverse-engineer the ReplAPI.it package, or obtain a copy of the schema from some benevolent member of the Replit Team (or Replit Mods). With these two in hand you can create your own projects with the API.

  • dummyette

    Not quite the smartest chess bot you’ll ever see!

    Project mention: Show HN: A simple but effective chess engine in JavaScript | news.ycombinator.com | 2022-05-09

    Hello, HN! This is a chess bot I have been working on sporadically for several months now. <https://github.com/zamfofex/dummyette>

    From the very beginning, I wanted to make it simplistic in approach, so the AI algorithm isn’t very complicated. I wanted to balance strength and simplicity, and I think I’m very happy with the results!

    My hope is that it can be fun to play for begginers and intermidiate players! It was meant to be played by humans rather than to play against machines.

    It can also be used as a library, and I put a lot of effort on thoroughly documenting its API. It isn’t a fixed API, and it follows a “rolling release” approach, but I try to avoid making breaking changes unless I have a good reason for it.

    I wrote a post about it in the Computer Chess Club forums a while back, but people didn’t seem so interested about it there: <https://talkchess.com/forum3/viewtopic.php?f=7&t=79379> Again, it isn’t a particularly strong or innovative approach, but I am happy with how it turned out!

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-05-18.

JavaScript Deno related posts

Index

What are some of the best open-source Deno projects in JavaScript? This list will help you:

Project Stars
1 i18next 6,198
2 zip.js 2,581
3 jose 2,180
4 aria2.js 530
5 ImageScript 373
6 i18next-http-backend 223
7 lmdb-js 195
8 deno-canvas 122
9 serverless-dns 103
10 i18next-http-middleware 97
11 joss 50
12 i18next-fs-backend 48
13 fast-base64 24
14 sypool 22
15 SeasonedDev 12
16 lightfetch 9
17 ng-fuzzy-search 9
18 dummyette 5
Find remote jobs at our new job board 99remotejobs.com. There are 8 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.
www.sonarlint.org