Independent Development Resources: Node.js Series

Nodejs

NameCategoryRemarks
doka.jsImageBrowser image editor by pqina
pxcharts-vueMulti-dimensional tableBackend uses Go
vxe-tableTableMulti-dimensional table plugin
vue3-signatureSignatureDedicated for online signatures
superdocDocumentDocx document editing
StarGanttGantt chartGantt chart built with Vue
alertifyjsPopupPopup plugin
fumadocsDocumentation builderWiki site generator
nexeEXEPackages Node.js into an EXE
three-vue-tres3DDomestic 3D framework, compatible with Vue
nativescript-vueVueMobile development, compatible with Android and iOS
leafletMapLeaflet lightweight map plugin
MitosisCross-framework languageAllows you to write components in one syntax and compile them into versions for multiple mainstream frameworks
astroBuild frameworkFrontend build framework, new island mode for generating HTML interfaces
TvTa-uiTauriPre-packaged development kit for Vue3
THREE.MeshLineEffectsLine replacement, a Three.js plugin mainly used to create high-quality, customizable 3D lines
Tresjs3DVue's Three.js wrapper plugin, making it easy to use Three.js in Vue3
aosEffectsScroll animation effects for HTML pages
ai-elements-vueVueAI controls usable in Vue
univerOnline spreadsheetPowerful spreadsheet tool, generates Excel via natural language or integrates into web pages
https://github.com/nitrojs/nitroAPI writingUsing this allows deployment of Node.js APIs on mainstream serverless platforms globally
webdatarocksOnline spreadsheetSupports pivot tables, multidimensional tables online, and React integration
midscenejsWeb scrapingAI-automated web scraping
ruffle.jsFlashRevives Flash in modern browsers
lights tech showcasethree.jsA web effect developed in 2011 that still looks incredibly cool today
hlsjsVideo playerSupports m3u8 video playback in web browsers
FileSaverFile downloadSuitable for saving files larger than blob size on the web client
mediabunnyVideo pluginA video plugin built with TypeScript, usable for web clients and Node.js backends
autohue.jsColor pluginExtracts representative theme colors to use as background colors
mitt.jsEvent busComponent communication, 200 bytes
welsonjsFramework supporting native Windows ECMAScript, can be packaged into exeDeveloped by a Korean
iceglwebGL3D web showcase Chinese community
Babylon.js3D rendering pluginMaya rendering, frontend display
Print.jsPrintingWeb printing plugin
crawleeWeb scraping with proxy rotationIntegrated with Playwright
Glider.jsCarousel
Gridstack.jsGrid layoutVisual drag-and-drop layout library
swapyDrag-and-drop libraryA library for freely dragging and dropping controls
Tippy.jsTooltipMultifunctional tooltip with arbitrary positioning
Comprehensive Guide to Chrome DevTools Performance AnalysischromePerformance optimization
sli.devpptWeb-based slideshow functionality, highly versatile, can only be hosted with Node.js
rough-notationuiPure JavaScript hand-drawn annotation plugin
tui.calendarcalendarOpen-source with Vue and React modes available
pixijsgraphicsHigh-performance plugin suitable for games and drawing
nsfwjs uses TensorFlow for NSFW detectionimage processing
lunrjs JavaScript search pluginsearchlunrjs
darabonba from Alibabacode generationGenerates SDKs in various languages based on APIs
sharedb real-time JSON online collaborationonline collaboration
node-segmentsearchWord segmenter
squooshimageCompression tool
html-minifiercompressionHTML compression tool
mockjsmock dataSpeeds up development, no backend needed
sharpimage resizingResizes images to specified dimensions
compress-imagesimage compression
PPTistvue3 ppt online
lodashjsJavaScript utility libraryExtensions and common utilities
merge-imagescanvas drawing pluginCan be used to create useful animations
mathjsmath tools
tesseract.jsOCR recognition
mammoth.jsdocx to html
staticryptEncrypt HTMLUseful tool
hamthashmap
kyHTTP request library
leaferjshtml5Canvas free drawing plugin, can be used for page drawing
cherry-markdowncherry-markdownMarkdown library from Tencent, a bit large, min 1.5M, full version 4M, suitable for client-side development
FFCreatorVideo processingFlexible short video processing library
gifencoderGIF creationNot easy to use, drops frames
gmImage processing libraryImage processing
FakeScreenshotFake screenshotsChrome extension to modify web pages
turbowatchNew script continuous monitoring and operation toolWeb server scenarios, scheduled task scenarios, compilation after modification scenarios
nodemonVeteran script continuous monitoring and operation toolCan monitor not only Node.js but also Python
expoiOS, Android React development framework
rubickOpen-source project rubick based on Vue 3 + ElectronPlugin-based modular desktop application development
Prototype Chain ExplanationBasic knowledgeExplained in great detail
In-depth and Easy-to-Understand thisBasic knowledgeExplanation of this
p5jsFunction libraryFunction library for learning JavaScript
JS Question Collection Frontend InterviewInterview questionsQuestion collection
gitletGit learningGit implemented in JavaScript
npm Trend Datanpm package trend dataCan analyze which packages have higher download counts
jshaman Online JS ObfuscationJS obfuscation and encryptionOnline tool, has API
gojsjs graphics libraryMost powerful graphics package
fibjs frameworkUsing js for high-performance backend developmentSo awesome
typescript tutorialtypescriptProduced by Ruan Yifeng, always top-notch
ppchartData analysisData visualization website with tons of visualization examples
nodejiebaWord segmentationNode.js version of jieba analysis
Environment configuration for node-gyp in Windows 10 64-bit systemnode-gypIt's like a demon
js event loopEvent loopAnimated demonstration, really intuitive
background-removal-jsBackground removalOpen-source, written in TypeScript
million.jsreactReact acceleration plugin, uses block virtualization to speed up when there's lots of static content
html.jsDOM manipulation pluginDirectly manipulate DOM using HTML syntax
adonisjsweb frameworkVery flexible web framework, has potential
os-jsweb desktopOpen-source browser desktop framework, turns the browser into a desktop operating system
aimless.jsutility libraryGenerates random numbers
iframe-resizerutility libraryDynamically adjusts iframe size
html2canvasimage processingConverts HTML elements to canvas images
movy.jsanimationJavaScript library for animation creation
primevuevueUI library for Vue
electron-eggdesktop developmentElectron direction, supports encryption
localForagestorageLocal storage plugin, 23k stars, replaces temporary storage like localStorage
vectoriousmatrix calculationScientific computing plugin
EpubPressXepubConvert web pages into epub e-books
iscrolljsScrolling menuUI plugin
nextjs Chinese documentationnextjsFramework
tui.editormarkdownMarkdown editing tool
fullpagejqueryFull-screen scrolling tool
sequenceFlowchartDraw flowcharts using js
image-pickerjqueryImage selection
pnotifyjqueryMulti-style message notifications
taggingJSjqueryTag input plugin, custom tag input
slideoutjquerySidebar, appears on click
zoomjqueryImage click to zoom
scrollgressjqueryReading scrollbar plugin
lazysizesjqueryImage lazy loading
macyjsAutomatic image arrangement, custom CSS and margins
slickjsLightweight carousel
itypedjsDynamic typing effect
tippyjsjsButton tooltip plugin
muuriDesignLayout plugin
lazyloadImageImage lazy loading
dayjsUtility libraryDate and time plugin
gifuct-jsgifTool for extracting frames from GIFs
goyagifPixel-style GIF generator
floating-uiFloatingPlugin for positioning floating elements
Form.ioFormBuild forms via JSON
kendo_examples Chinese versionFrameworkKendo frontend framework
ohSnapPopupPopup plugin with multiple styles, customizable
current-deviceDevice identificationDetects current device model
circletypeEffectsCircular or curved text display effects
nsfwjsImage recognitionAdult content detection plugin, requires self-deployment, not directly usable
LighterImageImage zoom
metafizzyImagesCard layout, can filter and sort card tags on the page
lenisEffectsSuitable for animations
sheetjsSpreadsheetExcel export plugin
vercel commerceE-commerceCommerce is an open-source online store system by Vercel
monitorjs_horsePage monitoringException, performance, and information collection
lunr-chineseSearchLunr Chinese plugin
node-segmentSearchNode.js word segmenter
Darkmode.jsThemeDark mode
localForageStorageFrontend storage library
BitMatrixComputationMatrix utility library
node-globSearchSearch for strings across multiple files
cncharChinese CharactersComprehensive, multi-platform supported Chinese character pinyin and stroke js library
nodejiebaSearchJieba word segmenter
pinyin-proChinese CharactersChinese character pinyin conversion library
movyAnimationCreated by Chinese
excellentexportTableExport tool library
gridjsTablePlugin for rendering tables
html-to-imageImageConvert HTML to image
https://github.com/sindresorhus/kyhttpRequest library
https://github.com/xtermjs/xterm.jsTerminalWeb terminal effect
napajsMultithreadingMicrosoft, multithreading plugin
honojsWeb FrameworkSmall and ultra-fast
CronicleScheduled TasksScheduler with UI
crawlee.devCrawlerIntegration of three crawler libraries
lightgalleryjsImagesCarousel effect
adonisjsWeb FrameworkModule development mode similar to PHP
handsontableTableDependency-free multifunctional table
sweetalert2 PopupVarious popup styles can be customized
postcatAPIOpen-source API testing tool
filepizzaP2PWebRTC technology for encrypted file transfer in browsers
formio.jsFormVisual form building via JSON
minisearchSearchFrontend search plugin
linqlinqJavaScript implementation
parserhtmlParser that can directly convert HTML to markdown
dberDatabaseWeb-based online database design tool
monitorMonitoringFrontend tracking tool
clipboard.jsToolCopy and paste on the web
pdf.jsToolJavaScript PDF manipulation

| html2json | html | Conversion between HTML and JSON

absurd-sqlDatabaseSQLite implementation for the web
gifsiclegifCompress, crop, resize
jsbarcodeBarcodeGenerator
muboardLatexHTML rendering of LaTeX formulas
recorderRecordingWeb-based recording tool
ToolJetLow-codeIntegrated development framework with various cloud-based SaaS services
zxTerminalHybrid programming with JS and shell
puppeteer-extraCrawlerCrawler captcha bypass tool
node-processMulti-processPlugin-implemented multi-process
fancyboxCarouseljQuery plugin
nodemonServerMonitor Node files and automatically restart web
hamtData structureHash array mapped trie plugin
font2imgFontConvert fonts to images
svg2ttfFontConvert SVG to TTF
chroma.jsColorColor tool library
fullpage.jsPage flippingPage flipping tool library
merge-imagesImageMerge multiple images into one
isomorphic-gitgitBrowser-side implementation of git
opentype.jsFontFont selection and web display
gif.jsgifGIF manipulation tool library
trixEditorMarkdown editor
svg.jssvgAnimation library for manipulating SVG
jspdfpdfGenerate PDF with JavaScript
divisions-of-chinaDatabaseChinese administrative divisions database
dayjsDateDate utility library
sharpImageThe best general-purpose image processing library
tabellajsTableTable plugin
jquery.adaptive-backgrounds.jsImageExtract main elements of an image as its background
pnotifyNotificationMultiple notification modes available
mixtupSortingHigh-performance sorting utility library
ohsnapNotificationNotification plugin suitable for mobile and web
x-spreadsheetTableJavaScript-implemented spreadsheet, similar to web-based Excel
dplayerPlayerSuitable for HTML5, plays videos
loryCarouselImage switching plugin
cropperjsImageImage cropping tool
canvas-datagridTableCanvas-based table plugin
typeahead.jsInputjQuery input auto-loading
toolgoodSensitive wordsCheck plugin
font-spiderFontCompress font files based on HTML to reduce font size
fabric.jscanvasConvert SVG to canvas
plyrPlayerSuitable for YouTube and Vimeo, can set up ad accounts for monetization
starrPluginStar rating display plugin
epub.jsReadingWeb-based e-book viewer
manimMathematicsAnimation plugin for mathematical demonstrations
node-scheduleScheduled TasksPlugin
html2pdf.jsPDFConvert HTML to PDF
ceExcelLightweight JavaScript spreadsheet plugin
abcjsMusicDisplay musical notation on the web
ThreeExample.js3Dthree.js tutorial
OrgChartGraphicsTree diagram, organizational chart plugin
OrgChart.jsGraphicsSimplified tree diagram plugin
bootstrap-treeviewGraphicsTree diagram
clayglWebGL3D plugin
JSanityHTMLClean other characters from HTML
step.jsWorkflowProcess control
font-carrierFontExtract SVG graphics from fonts
nunjucksTemplate EngineSimilar to jinja2
jquery-cookieCookieMore convenient cookie management
toastrNotificationBeautiful notification plugin
js-emojiEmojiJavaScript-controlled display of Unicode emojis
typing.jsEffectsTyping effect
ByteSizeCalculationLibrary for byte calculations
yagmailEmailPlugin for sending Gmail
smartexcelNext.jsNext.js application integrated with payment and login
flatTeachingOnline classroom
vectoriousCalculationVector calculations
GitHub VTable Chinese IntroductionTableByte product, canvas rendering, supports 1 million data
Programmer Workflow PluginWorkflowOpen source and commercial versions, very well designed
clipper.jsMarkdownHTML to Markdown tool
heat.jsHeatmapPlugin mimicking GitHub's heatmap
Eloquent JavaScriptBookClassic JavaScript introductory and advanced book
Lucia AuthUser AuthenticationTypeScript user authentication plugin
Node.js Documentation Chinese GPT-4 Optimized VersionDocumentationOptimized for better readability
How to Publish TypeScript Packages to npmnpmPackaging
AuthKitAuthenticationAuthentication and login plugin
jsrsasignEncryptionEncryption toolkit
LightSliderjQueryLightbox, image slider
PaulaJSFrontend Framework27kb micro-framework, easy to use
PopperTooltipPossibly the best tooltip library
RadashUtility LibraryNew generation of utility libraries
JavaScript Alternatives to jQueryjQueryUsing pure JavaScript to replace jQuery