npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@diahkomalasarinpm/esse-officia-dolores

v1.0.0

Published

[简体中文](https://@diahkomalasarinpm/esse-officia-dolores.io/zh/) | [日本語](https://@diahkomalasarinpm/esse-officia-dolores.io/ja/) | [한국어](https://@diahkomalasarinpm/esse-officia-dolores.io/ko/) | [Italiano](https://@diahkomalasarinpm/esse-officia-dolores.io/

Downloads

2

Maintainers

tul992319tul992319

Keywords

indicatorvalidationlockfileregexpbrowserslistObject.ispackagepolyfillflagprotocol-buffersxhrECMAScript 3mime-dbvarawaitcomputed-typesfast-deep-copynegative zeroFunction.prototype.namepackagesshebangArray.prototype.findLastjson-schemaaststylingform-validationReflect.getPrototypeOfWeakSetphonehttpcss variablethroatsuperstructoutputECMAScript 2016enumerablegesturesbusystreams2webkarmaStreamsdiffhashECMAScript 2017serializerURLSearchParamsJSONjapanesechromeES2023file systemlistenersreadableiearrayi18nexpressnodetimemetadataio-tsargsUint16ArrayES6lastjsonschemaconsumedebuggersomergbtypedjQuerymomenteslintcode pointsvalidreadablestreamfindexitregularInt16ArrayObject.definePropertytostringtagtddcolorlimitlook-upRFC-6455YAMLtestingtrimRightpersistentimmutableprogressfolderenvmodulesflagsconsoleObservableframeworkbddbundlingvisuallinkES5typesl10nes2018stringjson-schema-validatorSymbolemitobjsortedobjectmkdirecmascriptES2019full-widthlinuxfindLastes-abstractschemeArray.prototype.filterspeedbyteOffsetWebSocketsstringifynested csspromisesclistatuserror-handlingpicomatchIteratoromitpostcsstslibinstallerassertsdescriptorspushSymbol.toStringTagsharedconnectbanner-0matchAllshamshimgetPrototypeOfes-shim APIrandomposetsparseES2021authshrinkwrapstreamsdayjsrm -rfjestTypedArrayURLclassnamesprototypeawesomesauceaccessibilitystructuredClonechannelstylecorefigletes5sigtermeslintpluginjsdiffconfigcurriedArray.prototype.containsextendECMAScript 2022entriessuperagentrateESless.jssameValueZeroqssymlinkECMAScript 2018fphasimportlaunchtapObject.fromEntriesuuidbundlercssintrinsicharmonyargumentstypesafeHyBicallbacktoolkittouchqueueMicrotasksignalses2016Object.getPrototypeOfWebSocketreusefantasy-landdataviewtyped arraydependenciesterminalgetelectronsymlinksinterruptscss-in-jslimitedtranspilejasmineES2020privateES2016assignformsfastkeydeterministicsigintsyntaxartrobust@@toStringTaghttpsexecbootstrap lessaccessoreslint-pluginES8deep-copyframerformattingquoteRegExp.prototype.flagsclonecall-boundup6to5lookUint8ArrayboundpreprocessorspawnperformancemergeslotinvariantcolourshelljsxemojiArray.prototype.includestypedarrayinferencesymbolsFloat32Arraydeep-clonethreesymbolcacheutilitydomzeropipehookformsortbreakinternal slotdescriptionwhichdom-testing-libraryttyhasOwnreact animationRxglobrecursiveirqECMAScript 6prefixmixinsdebugcollection.es6checkWeakMapfseventsasciiarktype_.extendpropInt8ArraySetMapiteratebabel-coreArrayBufferdotenvreact-hook-formgetintrinsicremoveredux-toolkitinspectsanitizationspeciterationfastclonefunctionaloffsetkoreantermprunepromisevariablessafecensoridcharacternativeutil.inspectoperating-systemes7styleguideconfigurablereal-timees6circularnodejsargumenttypeofwebsitebcryptCSSStyleDeclarationspinnerapptextmatchtrimEndgroupBynameswatchcorslogCSSapioptiontypeerrordata$.extendflatMapruntimextermajaxworkspace:*mapfullwidthgraphqlTypeScripteventDispatcherpreserve-symlinksramdaserializereact-hooksexecutable3dnopeeveryeslintconfigbluebirdlibphonenumbertoolsnpmeditorStreamAsyncIteratorspringchromiumstatelesscommandlrustylesheetequalclientextramulti-packageconcatMapassertionmake dirArray.prototype.flatMapopenencryptionpathECMAScript 2023argparsedefinePropertyjson-schema-validationnamerequestdateloggingschemaeast-asian-widthcss nestingcryptoObject.values256ECMAScript 2021yupUint32ArrayconcurrencyES2022setterTypeBoxprotoresolveesObject.entriesArrayBuffer#slicedeepcopyhelpersbindbyteimmerwalkingdeleteArray.prototype.flatfullcore-jsPushfast-deep-cloneextensionvalidatortypescheme-validationtoStringTagponyfill[[Prototype]]exetapegenericsjsdomRegExp#flagsbatchisConcatSpreadablemodulepostcss-plugincodesStyleSheetcjkcharactersECMAScript 2020setImmediateUint8ClampedArrayloadingfilefunctionsObject.assigndependency managerapolloredactxsswhatwg.envviewcallbindurlsopenspropertyes8BigUint64Arraystartclassnamecollectionansiwarningless compilerUnderscoreplugintypedarrayssharedarraybufferECMAScript 2015tacitReactiveExtensionspasswordlesscssrequiremimeworkerinputES2018queryenvironmentuninstallerrorwordwraptakewidthgetOwnPropertyDescriptoreventsMicrosofttaskgetterPromiseJSON-SchemaArrayBuffer.prototype.slicereactanimationsliceregular expressioninternalFloat64ArrayArrayarraybufferreduxtelephonebabelperformantthrottlelazyfswordbreaktesteres2017String.prototype.trimajvvestendergradients cssfilterregexsidetypanionratelimitcmdECMAScript 2019popmotionstringifiertestzodcontainsparentsfast-clonefixed-widthwrapECMAScript 5pnpm9watcherdeepvariables in cssbyteLengthgradients css3iteratorletoptimistdirectorywalkES7find-upmkdirsexpressionequalitydefaultescapefunctionnegativedragxdgcall-bindtrimstableES2017valuescoercibletrimLeftonceutilschildlinewrapminimalrm -frreadserializationrmfastifyweaksetconstmochaduplexasyncdefinetraversepositiveparentmacoscommand-linemrutc39optimizersearchconcatpropertieswritabletoobjectparserurlRxJSmakerfc4122authenticationObservablesless mixinspackage.jsonsyntaxerrorrangeerrorcompilerjsonpathwindowsarrayswaitlesssequencechinesea11yweakmapkeyscolumnslanguageuser-streamsdirprivate datawgetprettycreatecallboundcopydatastructureopenerhigher-ordermatchespuretranspilerwaapistylesdescriptorsanitizegetoptreducerestreebootstrap cssstyled-componentsBigInt64ArrayyamlES3autoprefixerutilxdg-openstreamfastcopytoSortedObject.keysclass-validatortoArraygroupwatchinginstallcallunicodedeepcloneES2015fromlinteventEmitterassertwritebuffersairbnbavaidlecryptincludesflatclassescurlmimetypes

Readme

简体中文 | 日本語 | 한국어 | Italiano | Português Brasileiro

Fast, disk space efficient package manager:

To quote the Rush team:

Microsoft uses @diahkomalasarinpm/esse-officia-dolores in Rush repos with hundreds of projects and hundreds of PRs per day, and we’ve found it to be very fast and reliable.

npm version Join the chat at Discord OpenCollective OpenCollective Twitter Follow Stand With Ukraine

Platinum Sponsors

Gold Sponsors

Silver Sponsors

Support this project by becoming a sponsor.

Background

@diahkomalasarinpm/esse-officia-dolores uses a content-addressable filesystem to store all files from all module directories on a disk. When using npm, if you have 100 projects using lodash, you will have 100 copies of lodash on disk. With @diahkomalasarinpm/esse-officia-dolores, lodash will be stored in a content-addressable storage, so:

  1. If you depend on different versions of lodash, only the files that differ are added to the store. If lodash has 100 files, and a new version has a change only in one of those files, @diahkomalasarinpm/esse-officia-dolores update will only add 1 new file to the storage.
  2. All the files are saved in a single place on the disk. When packages are installed, their files are linked from that single place consuming no additional disk space. Linking is performed using either hard-links or reflinks (copy-on-write).

As a result, you save gigabytes of space on your disk and you have a lot faster installations! If you'd like more details about the unique node_modules structure that @diahkomalasarinpm/esse-officia-dolores creates and why it works fine with the Node.js ecosystem, read this small article: Flat node_modules is not the only way.

💖 Like this project? Let people know with a tweet

Getting Started

Benchmark

@diahkomalasarinpm/esse-officia-dolores is up to 2x faster than npm and Yarn classic. See all benchmarks here.

Benchmarks on an app with lots of dependencies:

Usage Trend

Usage Trend of @diahkomalasarinpm/esse-officia-dolores

image

Backers

Thank you to all our backers! Become a backer

Contributors

This project exists thanks to all the people who contribute. Contribute.

License

MIT