{"id":13455259,"url":"https://github.com/elninotech/uppload","last_synced_at":"2025-05-14T13:06:13.479Z","repository":{"id":37677421,"uuid":"130227442","full_name":"elninotech/uppload","owner":"elninotech","description":"📁 JavaScript image uploader and editor, no backend required","archived":false,"fork":false,"pushed_at":"2024-01-18T04:24:07.000Z","size":45257,"stargazers_count":1862,"open_issues_count":49,"forks_count":128,"subscribers_count":33,"default_branch":"master","last_synced_at":"2025-05-12T08:51:26.041Z","etag":null,"topics":["file-upload","image","javascript","plugin","uploader","widget"],"latest_commit_sha":null,"homepage":"https://uppload.js.org","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/elninotech.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-04-19T14:23:20.000Z","updated_at":"2025-05-05T22:05:36.000Z","dependencies_parsed_at":"2024-06-18T13:43:43.735Z","dependency_job_id":"e5640be6-f167-40f2-ade1-72e5cea13335","html_url":"https://github.com/elninotech/uppload","commit_stats":null,"previous_names":[],"tags_count":64,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elninotech%2Fuppload","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elninotech%2Fuppload/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elninotech%2Fuppload/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elninotech%2Fuppload/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/elninotech","download_url":"https://codeload.github.com/elninotech/uppload/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254149949,"owners_count":22022851,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["file-upload","image","javascript","plugin","uploader","widget"],"created_at":"2024-07-31T08:01:03.117Z","updated_at":"2025-05-14T13:06:13.378Z","avatar_url":"https://github.com/elninotech.png","language":"TypeScript","readme":"[![Uppload](https://raw.githubusercontent.com/elninotech/uppload/master/assets/icon-ph.svg?sanitize=true)](https://uppload.js.org)\n\nUppload is a better JavaScript image uploader. It's highly customizable with 30+ plugins, completely free and open-source, and can be used with any file uploading backend.\n\n\u003e “This might just be the easiest way to let your users upload content to your site ☁️✨”\n\u003e — \u003ccite\u003e\u003ca href=\"https://twitter.com/ProductHunt/status/1226959275253207040\"\u003eProduct Hunt\u003c/a\u003e\u003c/cite\u003e\n\n|               | Status                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |\n| ------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| Build         | [![GitHub Actions](https://github.com/elninotech/uppload/workflows/Node%20CI/badge.svg)](https://github.com/elninotech/uppload/actions) [![Travis CI](https://img.shields.io/travis/elninotech/uppload?label=Travis%20CI)](https://travis-ci.org/elninotech/uppload) [![Azure Pipelines](https://dev.azure.com/anandchowdhary0001/Uppload/_apis/build/status/elninotech.uppload?branchName=master)](https://dev.azure.com/anandchowdhary0001/Uppload/_build/latest?definitionId=11\u0026branchName=master)                                                                                                                                                                                                                                                                                                                                                    |\n| Dependencies  | [![Dependencies](https://img.shields.io/david/elninotech/uppload.svg)](https://david-dm.org/elninotech/uppload) [![Dev dependencies](https://img.shields.io/david/dev/elninotech/uppload.svg)](https://david-dm.org/elninotech/uppload) ![Vulnerabilities](https://img.shields.io/snyk/vulnerabilities/github/elninotech/uppload.svg) [![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Felninotech%2Fuppload.svg?type=shield)](https://app.fossa.com/projects/git%2Bgithub.com%2Felninotech%2Fuppload?ref=badge_shield)                                                                                                                                                                                                                                                                                                             |\n| Documentation | [![Netlify](https://img.shields.io/netlify/5e92d02d-b96b-4b42-8197-804f72a147cf)](https://app.netlify.com/sites/uppload/deploys) [![Website status](https://img.shields.io/website?down_color=red\u0026down_message=down\u0026up_color=brightgreen\u0026up_message=online\u0026url=https%3A%2F%2Fuppload.js.org)](https://uppload.js.org) [![Uptime](https://img.shields.io/uptimerobot/ratio/7/m783785688-048a2237d8844210960a6a76)](https://stats.uptimerobot.com/m29YvtjqOg) [![Type definitions](https://img.shields.io/badge/types-TypeScript-blue.svg)](https://uppload.js.org/typedoc) [![Articles](https://img.shields.io/endpoint?url=https%3A%2F%2Fuppload.js.org%2Fshield-schema%2Fall.json)](https://uppload.js.org)                                                                                                                                             |\n| Community     | [![Contributors](https://img.shields.io/github/contributors/elninotech/uppload.svg)](https://github.com/elninotech/uppload/graphs/contributors) [![Code maintainability](https://img.shields.io/codeclimate/maintainability/elninotech/uppload)](https://codeclimate.com/github/elninotech/uppload) [![Codacy grade](https://img.shields.io/codacy/grade/403c8644e13e47df878156f3658220ce)](https://www.codacy.com/manual/AnandChowdhary/uppload) [![Product Hunt #1 of the day](https://img.shields.io/badge/product%20hunt-%231%20day%2C%20%234%20week-orange)](https://www.producthunt.com/posts/uppload-v2)                                                                                                                                                                                                                                          |\n| Package       | [![npm package version](https://img.shields.io/npm/v/uppload)](https://www.npmjs.com/package/uppload) [![npm downloads](https://img.shields.io/npm/dm/uppload)](https://www.npmjs.com/package/uppload) [![GitHub](https://img.shields.io/github/license/elninotech/uppload.svg)](https://github.com/elninotech/uppload/blob/master/LICENSE) [![Languages](https://img.shields.io/endpoint?url=https%3A%2F%2Fservices.anandchowdhary.now.sh%2Fapi%2Fgithub-files%3Frepo%3Delninotech%2Fuppload%26path%3Dsrc%2Fi18n%26subtract%3D1%26label%3Di18n%26message%3D%25241%2524%2520language%2524S%2524%26color%3Dblueviolet)](https://github.com/elninotech/uppload/tree/master/src/i18n) [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release) |\n\n**[View Uppload demo and docs →](https://uppload.js.org)**\n\n## ⭐ Features\n\n- [Drag and drop file or click photo using camera](https://uppload.js.org/services)\n- [Search for pictures and import (Unsplash, Pexels, Pixabay)](https://uppload.js.org/services/search-for-images)\n- [Import image from web services (URL, Instagram, Facebook, etc.)](https://uppload.js.org/services/import-from-web-service)\n- [Edit photo before uploading (filters, crop, rotate, etc.)](https://uppload.js.org/effects)\n- [All file uploading backends supported](https://uppload.js.org/uploaders)\n- [Supports frontend frameworks like Vue.js, React](https://uppload.js.org/wrappers)\n- [Works with all modern browsers (IE 10+)](https://uppload.js.org/browser-support)\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cimg alt=\"Screenshot of Uppload home\" src=\"https://raw.githubusercontent.com/elninotech/uppload/master/assets/screenshots/home.png\"\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003cimg alt=\"Screenshot of local service\" src=\"https://raw.githubusercontent.com/elninotech/uppload/master/assets/screenshots/local.png\"\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cimg alt=\"Screenshot of Unsplash service\" src=\"https://raw.githubusercontent.com/elninotech/uppload/master/assets/screenshots/unsplash.png\"\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003cimg alt=\"Screenshot of filter effects\" src=\"https://raw.githubusercontent.com/elninotech/uppload/master/assets/screenshots/crop.png\"\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cimg alt=\"Screenshot of GIPHY service\" src=\"https://raw.githubusercontent.com/elninotech/uppload/master/assets/screenshots/brightness.png\"\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003cimg alt=\"Screenshot of Instagram effects\" src=\"https://raw.githubusercontent.com/elninotech/uppload/master/assets/screenshots/instagram.png\"\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n## 🛠 Getting started\n\nFirst, install Uppload using your package manager:\n\n```bash\nnpm install uppload\n```\n\nThen, add styles, import Uppload and an uploader along with your language of choice and initialize the class:\n\n```ts\nimport { Uppload, en, xhrUploader } from \"uppload\";\nimport \"uppload/dist/uppload.css\";\nimport \"uppload/dist/themes/light.css\";\n\nconst profilePicture = new Uppload({\n  value: \"https://via.placeholder.com/150\",\n  bind: \".uppload-image\",\n  call: \".uppload-button\",\n  lang: en,\n  uploader: xhrUploader({\n    endpoint: \"https://example.com/upload\"\n  });\n});\n```\n\nFinally, choose which [services](https://uppload.js.org/services) (ways to select a file), [effects](https://uppload.js.org/effects/) (ways to manipulate a file), and [uploaders](https://uppload.js.org/uploaders/) (ways to send the file to a server) you want. Then, import these classes and use the `Uppload.use()` function to create your package:\n\n```ts\nimport { Uppload, en, Local, Unsplash, Crop, Brightness } from \"uppload\";\n\nprofilePicture.use([\n  new Local(), // Select file from computer\n  new Unsplash(\"your API key\"), // Search and import from Unsplash\n  new Crop({ aspectRatio: 16 / 9 }), // Let users crop image to 16:9\n  new Brightness(), // Let users apply image filters\n]);\n```\n\n## 💻 Usage Docs\n\n- [Getting started](https://uppload.js.org/getting-started)\n- [Browser support](https://uppload.js.org/browser-support) (IE 10+)\n- [Configuration](https://uppload.js.org/configuration)\n- [Examples](https://uppload.js.org/examples)\n- [A-la-carte (treeshaking) plugins](https://uppload.js.org/treeshaking)\n- [Uppload API](https://uppload.js.org/api)\n- [Listening to events](https://uppload.js.org/listening-to-events)\n- [Services](https://uppload.js.org/services) (20+ ways to select a file)\n- [Effects](https://uppload.js.org/effects) (10+ ways to edit a file)\n- [Uploaders](https://uppload.js.org/uploaders) (ways to send a file to the server)\n- [Themes](https://uppload.js.org/themes)\n- [Backends](https://uppload.js.org/backends)\n- [Frontend frameworks](https://uppload.js.org/wrappers)\n- [Blog](https://uppload.js.org/blog)\n- [Image compression](https://uppload.js.org/compression)\n- [Internationalization](https://uppload.js.org/i18n)\n- [Using in browsers directly](https://uppload.js.org/browser-usage)\n- [Accessibility](https://uppload.js.org/a11y)\n- [Compare Uppload](https://uppload.js.org/compare)\n- [FAQs](https://uppload.js.org/faq)\n\n**[View Uppload docs →](https://uppload.js.org)**\n\n## ℹ️ Support\n\nIf you need help with using Uppload, check out the [Getting started](https://uppload.js.org/getting-started) guide and the documentation. If you found a bug or have a feature request, [open an issue](https://github.com/elninotech/uppload/issues). If you want to contribute to Uppload, read our [Contributing](https://github.com/elninotech/uppload/blob/master/CONTRIBUTING.md) guide.\n\nYour organization can also request a custom build or get professional support. [Request a quote for free →](https://www.elnino.tech/samenwerken)\n\n## 👥 Contributors\n\nUppload is built by [El Niño](https://www.elnino.tech), a digital development studio in Enschede, the Netherlands, that builds custom web and mobile apps, webstores, and more, backed by 14+ years of experience.\n\nWe'd like to thank these wonderful people and teams for contributing ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://www.elnino.tech\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/2854021?v=4?s=100\" width=\"100px;\" alt=\"El Niño\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eEl Niño\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#business-elnino-ict\" title=\"Business development\"\u003e💼\u003c/a\u003e \u003ca href=\"#financial-elnino-ict\" title=\"Financial\"\u003e💵\u003c/a\u003e \u003ca href=\"#infra-elnino-ict\" title=\"Infrastructure (Hosting, Build-Tools, etc)\"\u003e🚇\u003c/a\u003e \u003ca href=\"#projectManagement-elnino-ict\" title=\"Project Management\"\u003e📆\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://anandchowdhary.com/?utm_source=github\u0026utm_campaign=about-link\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/2841780?v=4?s=100\" width=\"100px;\" alt=\"Anand Chowdhary\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAnand Chowdhary\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/elninotech/uppload/issues?q=author%3AAnandChowdhary\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"https://github.com/elninotech/uppload/commits?author=AnandChowdhary\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/elninotech/uppload/commits?author=AnandChowdhary\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://thlassche.nl\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/2959888?v=4?s=100\" width=\"100px;\" alt=\"Teun Lassche\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eTeun Lassche\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/elninotech/uppload/issues?q=author%3Athlassche\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"https://github.com/elninotech/uppload/commits?author=thlassche\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#security-thlassche\" title=\"Security\"\u003e🛡️\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://victorlap.nl\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/1645632?v=4?s=100\" width=\"100px;\" alt=\"Victor\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eVictor\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/elninotech/uppload/commits?author=victorlap\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#translation-victorlap\" title=\"Translation\"\u003e🌍\u003c/a\u003e \u003ca href=\"https://github.com/elninotech/uppload/commits?author=victorlap\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/Rick053\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/4579963?v=4?s=100\" width=\"100px;\" alt=\"Rick van Gemert\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRick van Gemert\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/elninotech/uppload/issues?q=author%3ARick053\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"https://github.com/elninotech/uppload/commits?author=Rick053\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/tomtenvoorde\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/38886034?v=4?s=100\" width=\"100px;\" alt=\"tomtenvoorde\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003etomtenvoorde\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#design-tomtenvoorde\" title=\"Design\"\u003e🎨\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://pegler.io/\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/94491?v=4?s=100\" width=\"100px;\" alt=\"Matt\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMatt\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/elninotech/uppload/issues?q=author%3Apegler\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"https://github.com/elninotech/uppload/commits?author=pegler\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://foxego.com\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/87010?v=4?s=100\" width=\"100px;\" alt=\"Rob\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRob\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/elninotech/uppload/issues?q=author%3Arobisaks\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://mihir.ch\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/31861755?v=4?s=100\" width=\"100px;\" alt=\"Mihir Chaturvedi\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMihir Chaturvedi\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/elninotech/uppload/commits?author=plibither8\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://marrec.io\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/25272043?v=4?s=100\" width=\"100px;\" alt=\"Kevin Marrec\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eKevin Marrec\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/elninotech/uppload/commits?author=kevinmarrec\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/jkniest\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/15618191?v=4?s=100\" width=\"100px;\" alt=\"Jordan Kniest\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJordan Kniest\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#translation-jkniest\" title=\"Translation\"\u003e🌍\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/beeman\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/36491?v=4?s=100\" width=\"100px;\" alt=\"Bram Borggreve\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eBram Borggreve\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/elninotech/uppload/commits?author=beeman\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#platform-beeman\" title=\"Packaging/porting to new platform\"\u003e📦\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://AlexImbrea.com\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/4534299?v=4?s=100\" width=\"100px;\" alt=\"Alex Imbrea\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAlex Imbrea\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/elninotech/uppload/commits?author=AlexImb\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/dingsbams\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/16029597?v=4?s=100\" width=\"100px;\" alt=\"Achim Krämer\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAchim Krämer\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#translation-dingsbams\" title=\"Translation\"\u003e🌍\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/nsahukar\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/2324769?v=4?s=100\" width=\"100px;\" alt=\"Nikhil Sahukar\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eNikhil Sahukar\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#design-nsahukar\" title=\"Design\"\u003e🎨\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/irohitb\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/32276134?v=4?s=100\" width=\"100px;\" alt=\"Rohit Bhatia\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRohit Bhatia\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/elninotech/uppload/issues?q=author%3Airohitb\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://zeke.io\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/962281?v=4?s=100\" width=\"100px;\" alt=\"Zeke Nierenberg\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eZeke Nierenberg\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/elninotech/uppload/issues?q=author%3Azekenie\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"https://github.com/elninotech/uppload/commits?author=zekenie\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://brian.teeman.net\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/1296369?v=4?s=100\" width=\"100px;\" alt=\"Brian Teeman\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eBrian Teeman\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#translation-brianteeman\" title=\"Translation\"\u003e🌍\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://jeetiss.github.io/\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/6726016?v=4?s=100\" width=\"100px;\" alt=\"Dmitry Ivakhnenko\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDmitry Ivakhnenko\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#translation-jeetiss\" title=\"Translation\"\u003e🌍\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/orionlu0916\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/5774671?v=4?s=100\" width=\"100px;\" alt=\"Orion Lu\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eOrion Lu\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#translation-orionlu0916\" title=\"Translation\"\u003e🌍\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://nisar.dev\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/46004116?v=4?s=100\" width=\"100px;\" alt=\"Nisar Hassan Naqvi\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eNisar Hassan Naqvi\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/elninotech/uppload/commits?author=nisarhassan12\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/Zaseth\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/24899039?v=4?s=100\" width=\"100px;\" alt=\"Daan\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDaan\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#translation-Zaseth\" title=\"Translation\"\u003e🌍\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://www.sigmatechnology.co.uk\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/17182577?v=4?s=100\" width=\"100px;\" alt=\"SIGMA Technology\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSIGMA Technology\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/elninotech/uppload/issues?q=author%3Asigma-technology\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/ClaudioEyzaguirre\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/13547533?v=4?s=100\" width=\"100px;\" alt=\"Claudio Eyzaguirre\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eClaudio Eyzaguirre\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#translation-ClaudioEyzaguirre\" title=\"Translation\"\u003e🌍\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://www.netlify.com\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/7892489?v=4?s=100\" width=\"100px;\" alt=\"Netlify\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eNetlify\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#infra-netlify\" title=\"Infrastructure (Hosting, Build-Tools, etc)\"\u003e🚇\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/cristianoap\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/4174411?v=4?s=100\" width=\"100px;\" alt=\"Cristiano AP\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eCristiano AP\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#translation-cristianoap\" title=\"Translation\"\u003e🌍\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/RichardJohnn\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/1699095?v=4?s=100\" width=\"100px;\" alt=\"Richard\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRichard\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/elninotech/uppload/issues?q=author%3ARichardJohnn\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"https://github.com/elninotech/uppload/commits?author=RichardJohnn\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/MaximusBaton\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/10597367?v=4?s=100\" width=\"100px;\" alt=\"MaximusBaton\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMaximusBaton\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/elninotech/uppload/issues?q=author%3AMaximusBaton\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://www.quinn.mx/\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/962930?v=4?s=100\" width=\"100px;\" alt=\"Quinn (they/them)\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eQuinn (they/them)\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/elninotech/uppload/issues?q=author%3Apedantic-git\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!\n\n## 📄 License\n\n- Code: [MIT](https://github.com/elninotech/uppload/blob/master/LICENSE)\n- Logo and assets: [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)\n- Image filter icons: [CC BY 3.0](https://thenounproject.com/nikhilsahukar/collection/image/)\n","funding_links":[],"categories":["TypeScript","Typescript / Javascript","javascript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felninotech%2Fuppload","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Felninotech%2Fuppload","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felninotech%2Fuppload/lists"}