upscaler
Enhance Images with Javascript and AI. Increase resolution, retouch, denoise, and more. Open Source, Browser & Node Compatible, MIT License.
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (14.7%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
Enhance Images with Javascript and AI. Increase resolution, retouch, denoise, and more. Open Source, Browser & Node Compatible, MIT License.
Basic Info
- Host: GitHub
- Owner: thekevinscott
- License: mit
- Language: TypeScript
- Default Branch: main
- Homepage: https://upscalerjs.com
- Size: 715 MB
Statistics
- Stars: 848
- Watchers: 10
- Forks: 77
- Open Issues: 7
- Releases: 17
Topics
Metadata Files
README.md
UpscalerJS
Enhance Images with Javascript and AI. Increase resolution, retouch, denoise, and more. Open Source, Browser & Node Compatible, MIT License.
- Pretrained Models: Enhance images using UpscalerJS's diverse pretrained models, designed to suit various image styles and requirements including increasing image resolution, denoising, deblurring, and more.
- Seamless Platform Integration: Integrate UpscalerJS across Browser, Node (CPU and GPU), and Workers environments.
- Comprehensive Documentation: Leverage UpscalerJS confidently with extensive documentation, thorough examples, and TypeScript support.
- UI-Focused Enhancement: Performant UI support with built-in patch-based processing that supports performance without sacrificing quality.
- Device Compatibility: Consistent image enhancement across a variety of devices, including desktops, tablets, and phones.
- Custom Model Integration: Extend UpscalerJS by integrating your own pretrained models for personalized image enhancements.

Quick Start
javascript
import Upscaler from 'upscaler';
const upscaler = new Upscaler();
upscaler.upscale('/path/to/image').then(upscaledImage => {
console.log(upscaledImage); // base64 representation of image src
});
Documentation
Guides
You can view runnable code examples. You can also find the guides here on Github.
Support the Project
Add a star on GitHub or tweet to support the project!
License
Owner
- Name: Kevin Scott
- Login: thekevinscott
- Kind: user
- Company: Theory, Incorporated
- Website: https://thekevinscott.com
- Twitter: thekevinscott
- Repositories: 66
- Profile: https://github.com/thekevinscott
Hacker
GitHub Events
Total
- Issues event: 1
- Watch event: 65
- Issue comment event: 3
- Fork event: 2
Last Year
- Issues event: 1
- Watch event: 65
- Issue comment event: 3
- Fork event: 2
Committers
Last synced: 10 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Kevin Scott | 1****t | 838 |
| Kevin Scott | k****n@h****m | 260 |
| dependabot[bot] | 4****] | 4 |
| deepsource-autofix[bot] | 6****] | 1 |
| Dan Wexler | w****x@z****m | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 26
- Total pull requests: 358
- Average time to close issues: 2 months
- Average time to close pull requests: 3 days
- Total issue authors: 18
- Total pull request authors: 2
- Average comments per issue: 2.77
- Average comments per pull request: 0.06
- Merged pull requests: 309
- Bot issues: 0
- Bot pull requests: 13
Past Year
- Issues: 2
- Pull requests: 5
- Average time to close issues: 22 days
- Average time to close pull requests: 28 days
- Issue authors: 2
- Pull request authors: 2
- Average comments per issue: 2.5
- Average comments per pull request: 0.2
- Merged pull requests: 1
- Bot issues: 0
- Bot pull requests: 4
Top Authors
Issue Authors
- thekevinscott (8)
- av01d (1)
- hughpearse (1)
- aprudnikoff (1)
- NayamAmarshe (1)
- Livijn (1)
- dano1066 (1)
- AntiProSkills (1)
- Thisen (1)
- manuelernestog (1)
- AugustoJDev (1)
- jeffcrouse (1)
- Rstacx (1)
- deepushajia (1)
- Skyknight47 (1)
Pull Request Authors
- thekevinscott (323)
- dependabot[bot] (18)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- npm 2,211 last-month
- Total docker downloads: 76
- Total dependent packages: 4
- Total dependent repositories: 56
- Total versions: 90
- Total maintainers: 1
npmjs.org: upscaler
Enhance Images with Javascript and AI. Increase resolution, retouch, denoise, and more. Open Source, Browser and Node Compatible, MIT License.
- Homepage: https://github.com/thekevinscott/UpscalerJS#readme
- License: MIT
-
Latest release: 0.12.3
published almost 4 years ago
Rankings
Maintainers (1)
Dependencies
- actions/checkout v2 composite
- actions/download-artifact v2 composite
- actions/setup-node v2 composite
- actions/upload-artifact v2 composite
- browserstack/github-actions/setup-env master composite
- codecov/codecov-action v3 composite
- pnpm/action-setup v2.0.1 composite
- actions/checkout v3 composite
- pnpm/action-setup v2 composite
- actions/setup-node v3 composite
- pnpm/action-setup v2 composite
- actions/checkout v3 composite
- c2corg/browserslist-update-action v2 composite
- ./.github/actions/setup-dvc * composite
- ./.github/actions/setup-pnpm * composite
- actions/checkout v2 composite
- actions/deploy-pages v2 composite
- actions/setup-node v2 composite
- actions/upload-pages-artifact v1 composite
- tensorflow/tensorflow latest-devel-gpu build
- @types/stats.js ^0.17.0 development
- @upscalerjs/esrgan-legacy workspace:* development
- @upscalerjs/esrgan-medium workspace:* development
- @upscalerjs/esrgan-slim workspace:* development
- @upscalerjs/esrgan-thick workspace:* development
- @upscalerjs/pixel-upsampler workspace:* development
- seedrandom 3.0.5 development
- upscaler workspace:* development
- vite ^4.4.9 development
- @tensorflow/tfjs ~4.8.0
- stats.js ^0.17.0
- @tensorflow/tfjs-node-gpu ~4.8.0
- commander ^11.0.0
- seedrandom 3.0.5
- ts-node ^10.9.1
- upscaler workspace:*
- @algolia/client-search ^4.19.1 development
- @docusaurus/module-type-aliases ^2.4.1 development
- @docusaurus/types ^2.4.1 development
- @internals/common workspace:* development
- @tsconfig/docusaurus ^2.0.0 development
- @types/react ^18.2.20 development
- @types/react-dom ^18.2.7 development
- @types/sql.js ^1.4.4 development
- concurrently ^8.2.0 development
- docusaurus-plugin-sass ^0.2.5 development
- docusaurus-plugin-typedoc ^0.19.2 development
- esbuild ^0.19.2 development
- esbuild-loader ^4.0.1 development
- nodemon ^3.0.1 development
- prop-types ^15.8.1 development
- sass ^1.66.1 development
- sass-loader ^13.3.2 development
- typedoc ^0.24.8 development
- typedoc-plugin-markdown ^3.15.4 development
- typescript ^5.1.6 development
- webpack ^5.88.2 development
- @docusaurus/core ^2.4.1
- @docusaurus/preset-classic ^2.4.1
- @docusaurus/theme-common ^2.4.1
- @mdx-js/react ^1.6.2
- @shoelace-style/shoelace 2.7.0
- @tensorflow/tfjs ~4.8.0
- @upscalerjs/esrgan-medium workspace:*
- chart.js ^4.3.3
- classnames ^2.3.2
- clsx ^2.0.0
- crypto-browserify ^3.12.0
- date-fns ^2.30.0
- google-palette ^1.1.1
- image-comparison-viewer 0.5.4
- path-browserify ^1.0.1
- prism-react-renderer ^2.0.6
- react ^18.2.0
- react-chartjs-2 ^5.2.0
- react-dom ^18.2.0
- react-dropzone ^14.2.3
- react-github-btn ^1.4.0
- react-icons ^4.10.1
- react-loading ^2.0.3
- react-markdown ^8.0.7
- react-twitter-embed ^4.0.4
- seedrandom 3.0.5
- sql-wasm ^1.1.4
- sql.js ^1.8.0
- stream-browserify ^3.0.0
- upscaler workspace:*
- 1178 dependencies
- @tensorflow/tfjs ~4.8.0
- @upscalerjs/esrgan-thick latest
- seedrandom ^3.0.5
- upscaler workspace:*
- @cloudflare/workers-types ^4.20230814.0 development
- @upscalerjs/workers.shared workspace:* development
- typescript ^5.1.6 development
- wrangler ^3.5.1 development
- @cloudflare/workers-types ^4.20230814.0 development
- typescript ^5.1.6 development
- wrangler ^3.5.1 development
- @cloudflare/workers-types ^4.20230814.0 development
- @types/node ^20.5.1 development
- @upscalerjs/default-model workspace:* development
- @upscalerjs/workers.shared workspace:* development
- seedrandom 3.0.5 development
- typescript ^5.1.6 development
- upscaler workspace:* development
- wrangler ^3.5.1 development
- @tensorflow/tfjs ~4.8.0
- aws-sdk ^2.1440.0
- jpeg-js ^0.4.4
- mock-aws-s3 ^4.0.2
- nock ^13.3.3
- @tensorflow/tfjs ~4.8.0
- seedrandom ^3.0.5
- upscaler latest
- @tensorflow/tfjs ~4.8.0
- seedrandom ^3.0.5
- upscaler latest
- @cloudflare/workers-types ^3.19.0 development
- @types/node ^17.0.45 development
- npx ^10.2.2 development
- seedrandom 3.0.5 development
- typescript ^5.1.6 development
- vite ^4.4.9 development
- @tensorflow/tfjs ~4.8.0
- @tensorflow/tfjs-core ~4.8.0
- @upscalerjs/esrgan-slim ^1.0.0-beta.7
- @upscalerjs/esrgan-thick ^1.0.0-beta.10
- aws-sdk ^2.1433.0
- jpeg-js ^0.4.4
- mock-aws-s3 ^4.0.2
- nock ^13.3.2
- upscaler latest
- @tensorflow/tfjs ~4.8.0
- seedrandom ^3.0.5
- upscaler latest
- electron ^23.3.12 development
- @tensorflow/tfjs ^4.8.0
- esbuild ^0.18.20
- seedrandom ^3.0.5
- upscaler latest
- @tensorflow/tfjs ~4.8.0
- seedrandom ^3.0.5
- upscaler latest
- @tensorflow/tfjs ~4.8.0
- @upscalerjs/esrgan-thick 1.0.0-beta.8
- seedrandom ^3.0.5
- upscaler latest
- @tensorflow/tfjs-node ~4.8.0
- express 4.16.4
- seedrandom 3.0.5
- upscaler latest
- @tensorflow/tfjs-node ~4.8.0
- express 4.18.2
- seedrandom 3.0.5
- upscaler latest
- @tensorflow/tfjs ~4.8.0
- @tensorflow/tfjs-node ~4.8.0
- @upscalerjs/esrgan-thick 1.0.0-beta.11
- express 4.18.2
- seedrandom 3.0.5
- upscaler latest
- vite ^4.4.9 development
- @tensorflow/tfjs ~4.8.0
- seedrandom ^3.0.5
- upscaler latest
- vite ^4.4.9 development
- @tensorflow/tfjs ~4.8.0
- seedrandom ^3.0.5
- upscaler latest
- @babel/plugin-syntax-flow ^7.22.5
- @babel/plugin-transform-react-jsx ^7.22.5
- @tensorflow/tfjs ~4.8.0
- react ^17.0.2
- react-dom ^17.0.2
- react-dropzone ^11.7.1
- react-scripts 5.0.0
- seedrandom ^3.0.5
- typescript ^5.1.6
- upscaler latest
- @tensorflow/tfjs ~4.8.0
- seedrandom ^3.0.5
- upscaler latest
- @tensorflow/tfjs ~4.8.0
- seedrandom ^3.0.5
- upscaler latest
- vite ^4.4.9 development
- @tensorflow/tfjs ~4.8.0
- seedrandom ^3.0.5
- upscaler latest
- vite ^4.4.9 development
- @tensorflow/tfjs ~4.8.0
- seedrandom ^3.0.5
- upscaler latest
- vite ^4.4.9 development
- @tensorflow/tfjs ~4.8.0
- seedrandom ^3.0.5
- upscaler latest
- vite ^4.4.9 development
- @tensorflow/tfjs ~4.8.0
- seedrandom ^3.0.5
- upscaler latest
- @types/ejs ^3.1.2 development
- @types/js-yaml ^4.0.5 development
- @typescript-eslint/eslint-plugin 6.4.0 development
- @typescript-eslint/parser 6.4.0 development
- eslint 8.47.0 development
- typescript ^5.2.2 development
- vitest ^0.34.2 development
- wireit latest development
- @internals/common workspace:*
- @internals/http-server workspace:*
- fs-extra latest
- @types/ejs ^3.1.2 development
- vitest ^0.34.5 development
- vitest-mock-process ^1.0.4 development
- chalk ^4.1.2
- ejs ^3.1.9
- fs-extra latest
- get-port ^7.0.0
- wireit ^0.14.0
- @types/localtunnel ^2.0.2 development
- vitest ^0.34.2 development
- wireit latest development
- @internals/common workspace:*
- cloudflared ^0.5.0
- fs-extra ^11.1.1
- localtunnel ^2.0.2
- ngrok 5.0.0-beta.2
- tunnelmole latest
- wireit latest development
- vitest latest development
- wireit latest development
- @internals/common workspace:*
- @internals/http-server workspace:*
- fs-extra latest
- puppeteer ^21.1.0
- @commander-js/extra-typings ^11.0.0 development
- @types/node ^20.5.1 development
- @types/uglify-js ^3.17.1 development
- vitest ^0.34.2 development
- @internals/common workspace:*
- @types/fast-levenshtein ^0.0.2
- chalk ^5.3.0
- commander ^11.0.0
- fast-levenshtein ^3.0.0
- inquirer ^9.2.10
- ts-node ^10.9.1
- tsc-alias ^1.8.7
- @types/selenium-webdriver 4.1.15 development
- vitest ^0.34.2 development
- wireit latest development
- dotenv 16.3.1
- fs-extra ^11.1.1
- selenium-webdriver 4.4.0
- vite ^4.4.9 development
- @tensorflow/tfjs ~4.8.0
- @upscalerjs/default-model 1.0.0-beta.7
- seedrandom ^3.0.5
- upscaler 1.0.0-beta.18
- @rollup/plugin-json ^6.0.0 development
- @tensorflow/tfjs ~4.8.0 development
- @tensorflow/tfjs-core ~4.8.0 development
- @tensorflow/tfjs-layers ~4.8.0 development
- @tensorflow/tfjs-node ~4.8.0 development
- @tensorflow/tfjs-node-gpu ~4.8.0 development
- babel-plugin-transform-inline-environment-variables ^0.4.4 development
- seedrandom 3.0.5 development
- vite ^4.4.9 development
- @tensorflow/tfjs ~4.8.0
- @upscalerjs/esrgan-legacy 1.0.0-beta.9
- seedrandom ^3.0.5
- upscaler 1.0.0-beta.18
- @tensorflow/tfjs ~4.8.0 development
- @tensorflow/tfjs-core ~4.8.0 development
- @tensorflow/tfjs-layers ~4.8.0 development
- @tensorflow/tfjs-node ~4.8.0 development
- @tensorflow/tfjs-node-gpu ~4.8.0 development
- seedrandom 3.0.5 development
- wireit ^0.14.0 development
- vite ^4.4.9 development
- @tensorflow/tfjs ~4.8.0
- @upscalerjs/esrgan-medium 1.0.0-beta.7
- seedrandom ^3.0.5
- upscaler 1.0.0-beta.18
- @tensorflow/tfjs ~4.8.0 development
- @tensorflow/tfjs-core ~4.8.0 development
- @tensorflow/tfjs-layers ~4.8.0 development
- @tensorflow/tfjs-node ~4.8.0 development
- @tensorflow/tfjs-node-gpu ~4.8.0 development
- seedrandom 3.0.5 development
- wireit ^0.14.0 development
- vite ^4.4.9 development
- @tensorflow/tfjs ~4.8.0
- @upscalerjs/esrgan-slim 1.0.0-beta.7
- seedrandom ^3.0.5
- upscaler 1.0.0-beta.18
- @tensorflow/tfjs ~4.8.0 development
- @tensorflow/tfjs-core ~4.8.0 development
- @tensorflow/tfjs-layers ~4.8.0 development
- @tensorflow/tfjs-node ~4.8.0 development
- @tensorflow/tfjs-node-gpu ~4.8.0 development
- seedrandom 3.0.5 development
- wireit ^0.14.0 development
- vite ^4.4.9 development
- @tensorflow/tfjs ~4.8.0
- @upscalerjs/esrgan-thick 1.0.0-beta.7
- seedrandom ^3.0.5
- upscaler 1.0.0-beta.18
- @tensorflow/tfjs ~4.8.0 development
- @tensorflow/tfjs-core ~4.8.0 development
- @tensorflow/tfjs-layers ~4.8.0 development
- @tensorflow/tfjs-node ~4.8.0 development
- @tensorflow/tfjs-node-gpu ~4.8.0 development
- seedrandom 3.0.5 development
- wireit ^0.14.0 development
- @tensorflow/tfjs ~4.8.0 development
- @tensorflow/tfjs-node ~4.8.0 development
- @tensorflow/tfjs-node-gpu ~4.8.0 development
- seedrandom 3.0.5 development
- wireit ^0.14.0 development
- @babel/cli 7.22.10 development
- @babel/core 7.22.10 development
- @babel/plugin-proposal-export-namespace-from 7.18.9 development
- @babel/plugin-transform-modules-commonjs 7.22.5 development
- @babel/preset-env 7.22.10 development
- @babel/preset-typescript 7.22.5 development
- @internals/bundlers workspace:* development
- @internals/common workspace:* development
- @internals/http-server workspace:* development
- @internals/test-runner workspace:* development
- @internals/upscaler-cli workspace:* development
- @internals/webdriver workspace:* development
- @rollup/plugin-commonjs 25.0.4 development
- @rollup/plugin-node-resolve 15.2.0 development
- @schemastore/package 0.0.10 development
- @tensorflow/tfjs 4.8.0 development
- @tensorflow/tfjs-node 4.8.0 development
- @tensorflow/tfjs-node-gpu 4.8.0 development
- @types/babel__core 7.20.1 development
- @types/chai 4.3.5 development
- @types/chai-as-promised 7.1.5 development
- @types/fs-extra 11.0.1 development
- @types/inquirer 9.0.3 development
- @types/jest 29.5.3 development
- @types/jsdom 21.1.1 development
- @types/mocha 10.0.1 development
- @types/node 20.5.1 development
- @types/pixelmatch 5.2.4 development
- @types/pngjs 6.0.1 development
- @types/selenium-webdriver 4.1.15 development
- @types/serve-handler 6.1.1 development
- @types/tar 6.1.5 development
- @types/tiny-async-pool 2.0.0 development
- @types/yargs 17.0.24 development
- @typescript-eslint/eslint-plugin 6.4.0 development
- @typescript-eslint/parser 6.4.0 development
- babel-plugin-add-module-exports 1.0.4 development
- chai 4.3.7 development
- chai-as-promised 7.1.1 development
- chokidar 3.5.3 development
- docsify-cli 4.4.4 development
- dotenv 16.3.1 development
- esbuild 0.19.2 development
- eslint 8.47.0 development
- eslint-config-prettier 9.0.0 development
- eslint-plugin-jsdoc 46.5.0 development
- eslint-plugin-prefer-arrow 1.2.3 development
- fast-folder-size 2.2.0 development
- fs-extra 11.1.1 development
- glob ^10.3.3 development
- heapdump 0.3.15 development
- html-webpack-plugin 5.5.3 development
- inquirer 9.2.10 development
- jest 29.6.3 development
- jest-canvas-mock 2.5.2 development
- jsdom 22.1.0 development
- mocha 10.2.0 development
- pixelmatch 5.3.0 development
- playwright-test 12.1.1 development
- pngjs 7.0.0 development
- prettier 3.0.2 development
- puppeteer ^21.1.0 development
- rimraf 5.0.1 development
- rollup 3.28.0 development
- seedrandom 3.0.5 development
- selenium-webdriver 4.4.0 development
- serve 14.2.0 development
- serve-handler 6.1.5 development
- tape 5.6.6 development
- tar 6.1.15 development
- tiny-async-pool 2.1.0 development
- tree-kill 1.2.2 development
- ts-jest 29.1.1 development
- ts-node 10.9.1 development
- typescript 5.1.6 development
- uglify-js 3.17.4 development
- upscaler workspace:* development
- vite 4.4.9 development
- vitest ^0.34.5 development
- webpack 5.88.2 development
- yargs 17.7.2 development
- wireit ^0.14.0
- vitest ^0.34.6 development
- wireit ^0.14.0 development
- @tensorflow/tfjs-core ~4.8.0
- @tensorflow/tfjs ~4.8.0 development
- @tensorflow/tfjs-core ~4.8.0 development
- @tensorflow/tfjs-layers ~4.8.0 development
- @tensorflow/tfjs-node ~4.8.0 development
- @tensorflow/tfjs-node-gpu ~4.8.0 development
- @types/jest ^29.5.3 development
- eslint 8.47.0 development
- seedrandom 3.0.5 development
- vitest ^0.34.5 development
- @upscalerjs/default-model workspace:*
- wireit ^0.14.0
- upscaler workspace:*
- 2239 dependencies
- @internals/bundlers workspace:* development
- @internals/common workspace:* development
- @internals/http-server workspace:* development
- @internals/test-runner workspace:* development
- @internals/webdriver workspace:* development
- @types/cli-table ^0.3.1 development
- @types/inquirer ^9.0.3 development
- @types/sequelize ^4.28.15 development
- @types/sqlite3 ^3.1.8 development
- @types/yargs ^17.0.24 development
- crimson-progressbar ^1.3.0 development
- image-size ^1.0.2 development
- inquirer ^8.2.4 development
- sharp ^0.32.5 development
- yargs ^17.7.2 development
- @types/glob ^8.1.0
- @upscalerjs/default-model workspace:*
- @upscalerjs/esrgan-legacy workspace:*
- @upscalerjs/pixel-upsampler workspace:*
- cli-table ^0.3.11
- fast-folder-size ^2.2.0
- front-matter ^4.0.2
- glob ^10.3.3
- sequelize ^6.32.1
- sqlite3 ^5.1.6
- tsc-alias ^1.8.7
- typedoc ^0.24.8
- upscaler workspace:*
- @babel/plugin-transform-modules-commonjs ^7.22.5 development
- @babel/preset-typescript ^7.22.5 development
- seedrandom 3.0.5 development
- @tensorflow/tfjs ~4.8.0
- html-webpack-plugin ^5.5.3 development
- seedrandom 3.0.5 development
- webpack ^5.88.2 development
- @tensorflow/tfjs ~4.8.0
- seedrandom 3.0.5 development
- tslib ^2.6.1 development
- @tensorflow/tfjs-node ~4.8.0
- @tensorflow/tfjs-node-gpu ~4.8.0
- yargs ^17.7.2