esm.sh VS eleventy-high-performance-blog

Compare esm.sh vs eleventy-high-performance-blog and see what are their differences.

esm.sh

A fast, smart, & global CDN for modern(es2015+) web development. (by esm-dev)

eleventy-high-performance-blog

A high performance blog template for the 11ty static site generator. (by google)
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.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
esm.sh eleventy-high-performance-blog
60 9
2,960 4,000
2.5% 0.1%
9.8 3.0
8 days ago about 1 month ago
Go JavaScript
MIT License MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.

esm.sh

Posts with mentions or reviews of esm.sh. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-07-02.
  • Mako โ€“ fast, production-grade web bundler based on Rust
    9 projects | news.ycombinator.com | 2 Jul 2024
  • Implementing Complex Form Logic Effortlessly with forms.js ๐Ÿš€
    2 projects | dev.to | 16 Jun 2024
    import { Form } from "https://esm.sh/@forms.js/core"; new Form("login-form", { id:"login-form", schema: [ { id: "username", type:"text", label: "Username", required: true, }, { id: "password", type:"password", label: "Password", required: true, }, { id: "rememberUser", type:"checkbox", label: "Remember me", toggle: true, }, { id:"buttonGroup", type:"group", schema:[ { id: "loginButton", type:"button", template: "Login", }, ] } ] });
  • Building a self-creating website with Supabase and AI
    6 projects | dev.to | 23 Apr 2024
    /* eslint-disable @typescript-eslint/ban-ts-comment */ // Follow this setup guide to integrate the Deno language server with your editor: // https://deno.land/manual/getting_started/setup_your_environment // This enables autocomplete, go to definition, etc. import { corsHeaders } from "../_shared/cors.ts"; import { createClient } from "https://esm.sh/@supabase/[email protected]"; import randomSample from "https://esm.sh/@stdlib/[email protected]"; import Replicate from "https://esm.sh/[email protected]"; import { base64 } from "https://cdn.jsdelivr.net/gh/hexagon/base64@1/src/base64.js"; const supabaseClient = createClient( Deno.env.get("SUPABASE_URL") ?? "", Deno.env.get("SUPABASE_SERVICE_ROLE_KEY") ?? "" ); const replicate = new Replicate({ auth: Deno.env.get("REPLICATE_API_TOKEN") ?? "", }); // @ts-expect-error Deno.serve(async (req) => { if (req.method === "OPTIONS") { return new Response("ok", { headers: corsHeaders }); } const { record } = await req.json(); const thought_id = record.id; if (!thought_id) { return new Response("Missing thought_id", { status: 400, headers: { "Content-Type": "application/json", ...corsHeaders }, }); } const allObjectIDsResponse = await fetch( "https://collectionapi.metmuseum.org/public/collection/v1/objects?departmentIds=11", { method: "GET", headers: { "Content-Type": "application/json", Accept: "application/json", }, } ); const { objectIDs } = await allObjectIDsResponse.json(); const listOfArtworks = []; const addedIDs: number[] = []; while (listOfArtworks.length < 80) { const randomObjectID = randomSample(objectIDs, { size: 1 })[0]; if (addedIDs.includes(randomObjectID)) continue; const res = await fetch( `https://collectionapi.metmuseum.org/public/collection/v1/objects/${randomObjectID}`, { method: "GET", headers: { "Content-Type": "application/json", Accept: "application/json", }, } ); const artwork = await res.json(); if (!artwork.primaryImageSmall) continue; addedIDs.push(artwork.objectID); listOfArtworks.push({ image_url: artwork.primaryImageSmall, artist_name: artwork.artistDisplayName, title: artwork.title, is_main: listOfArtworks.length === 0, is_variant: false, thought_id, }); } const mainImage = listOfArtworks[0]; const output = await replicate.run( "yorickvp/llava-13b:b5f6212d032508382d61ff00469ddda3e32fd8a0e75dc39d8a4191bb742157fb", { input: { image: mainImage.image_url, top_p: 1, prompt: "Describe this painting by " + mainImage.artist_name, max_tokens: 1024, temperature: 0.2, }, } ); const file = await fetch(mainImage.image_url).then((res) => res.blob()); const promises = []; for (let i = 0; i < 8; i++) { const body = new FormData(); body.append( "prompt", output.join("") + `, a painting by ${mainImage.artist_name}` ); body.append("output_format", "jpeg"); body.append("mode", "image-to-image"); body.append("image", file); body.append("strength", clamp(Math.random(), 0.4, 0.7)); const request = fetch( `${Deno.env.get( "STABLE_DIFFUSION_HOST" )}/v2beta/stable-image/generate/sd3`, { method: "POST", headers: { Accept: "application/json", Authorization: `Bearer ${Deno.env.get("STABLE_DIFFUSION_API_KEY")}`, }, body, } ); promises.push(request); } const results = await Promise.all(promises); const variants = await Promise.all(results.map((res) => res.json())); await supabaseClient.from("artworks").insert(listOfArtworks); for (let i = 0; i < variants.length; i++) { const variant = variants[i]; const randomId = Math.random(); await supabaseClient.storage .from("variants") .upload( `${thought_id}/${randomId}.jpeg`, base64.toArrayBuffer(variant.image), { contentType: "image/jpeg", } ); await supabaseClient.from("artworks").insert({ image_url: `${Deno.env.get( "SUPABASE_URL" )}/storage/v1/object/public/variants/${thought_id}/${randomId}.jpeg`, artist_name: mainImage.artist_name, is_main: false, is_variant: true, thought_id, }); } await supabaseClient .from("thoughts") .update({ generating: false }) .eq("id", thought_id); return new Response(JSON.stringify({ main: mainImage }), { headers: { "Content-Type": "application/json", ...corsHeaders }, }); }); function clamp(value: number, min: number, max: number) { return Math.min(Math.max(value, min), max); }
  • Bun 1.1
    17 projects | news.ycombinator.com | 1 Apr 2024
  • Show HN: Comma Separated Values (CSV) to Unicode Separated Values (USV)
    15 projects | news.ycombinator.com | 12 Mar 2024
    const extism = await import("https://esm.sh/@extism/extism");
  • JSR: The JavaScript Registry
    9 projects | news.ycombinator.com | 1 Mar 2024
    Unpkg serves whatever is published to NPM, and if it's a library intended for the browser, that often includes minified versions ready for use in script tags, for example, https://unpkg.com/[email protected]/mithril.min.js. Sometimes the default export is CJS (which has require() calls), in which case, you can usually use the browse url that I mentioned to see if there's another export you can use.

    https://esm.sh/ is definitely a good option too if you're OK with modules.

  • Deno Cron
    15 projects | news.ycombinator.com | 29 Nov 2023
    * Change my NPM imports to something that would work with Deno. The most straightforward thing to do was just change `import "foo"` to `import "npm:foo"`, but this felt hacky so eventually I used https://esm.sh, which worked for some packages but not others.
  • Esm.sh/Run
    1 project | news.ycombinator.com | 23 Nov 2023
  • Esm.sh run โ€“ 1KB script allows you to write JSX/TSX in HTML without build
    1 project | news.ycombinator.com | 23 Nov 2023
  • Supabase - allow user login with pin
    1 project | /r/Supabase | 12 Nov 2023
    import { createClient } from "https://esm.sh/@supabase/supabase-js@2"; import { create, Payload } from "https://deno.land/x/[email protected]/mod.ts"; interface User { username: string; pin: string; } const supabase = createClient(Deno.env.get('SUPABASE_URL'), Deno.env.get('SUPABASE_SERVICE_ROLE_KEY')); const handler = async (req: Request): Promise => { if (req.method !== 'POST') { return new Response(null, { status: 405 }); } const { username, pin } = await req.json() as Vehicle; if (!username|| !pin) { return new Response(JSON.stringify({ error: 'username and PIN are required' }), { status: 400 }); } const { data, error } = await supabase .from('users') .select('*') .eq('username', username) .eq('pin', pin) .single(); if (error || !data) { return new Response(JSON.stringify({ valid: false }), { status: 401 }); } const jwtSecret = Deno.env.get('JWT_SECRET') as string;; const payload: Payload = { "username": username }; try { const token = await create({ alg: "HS256", typ: "JWT" }, payload, jwtSecret); // This line has the error console.log(token); return new Response(JSON.stringify({ token }), { status: 200 }); } catch (error) { console.error('Error creating JWT:', error); return new Response(JSON.stringify({ error: 'Error creating JWT' }), { status: 500 }); } }; Deno.serve(handler);

eleventy-high-performance-blog

Posts with mentions or reviews of eleventy-high-performance-blog. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-01-09.

What are some alternatives?

When comparing esm.sh and eleventy-high-performance-blog you can also consider the following projects:

import-maps - How to control the behavior of JavaScript imports

Ciphey - โšก Automatically decrypt encryptions without knowing the key or cipher, decode encodings, and crack hashes โšก

jsdelivr - A free, fast, and reliable Open Source CDN for npm, GitHub, Javascript, and ESM

clifford - Geometric Algebra for Python

deno - A modern runtime for JavaScript and TypeScript.

responsively-app - A modified web browser that helps in responsive web development. A web developer's must have dev-tool.

esbuild - An extremely fast bundler for the web

11ty-sass-skeleton - Featuring absolutely nothing beyond a base HTML5 template and the essential setup to watch and compile your Sass alongside 11ty.

dayjs - โฐ Day.js 2kB immutable date-time library alternative to Moment.js with the same modern API

CommunityWriterPrograms - A list of Developer Community Writer Programs

fast-base64 - Fastest base64 on the web, with Wasm + SIMD

Tasmota - Alternative firmware for ESP8266 and ESP32 based devices with easy configuration using webUI, OTA updates, automation using timers or rules, expandability and entirely local control over MQTT, HTTP, Serial or KNX. Full documentation at

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.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured

Did you konow that Go is
the 4th most popular programming language
based on number of metions?