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

lazlodb

v1.1.1

Published

Portable, Compact & Serverless NoSQL Database

Downloads

20

Readme

                                                      Logo

Lazlo is a portable, compact & serverless NoSql database built using Node JS & MessagePack

Installation

  • Full Database
npm install -g lazlodb

Note : You may need to give write permissions to node_modules using sudo chmod if there is a write access error

  • Execute Cli
lazlo
  • Lightweight Node JS Library (Official Repository : lazlo-node)
npm install lazlo-node

Storage

  • Data is stored in .laz files in MessagePack encoded form. As MessagePack is smaller than JSON, it takes less space & hence the files are compact.
  • Each .laz file represents a document (or a table in sql).
  • All documents exist in a database, which is essentially a folder being tracked by lazlo.

Features

  • Databases do not require an isolated environment. They can exist anywhere, even in your cloud folder (this will sync your database to the cloud).
  • Very easy to use.
  • Multiple commands for the same operation (Eg. newdoc & create doc both will create a new document).
  • Interactive cli
  • Extensive use of terminal styling (Eg. Success messages are displayed in green & errors are displayed in red)
  • Command auto-completion available (Eg. Type create & press tab. You will get recommendations for all commands starting with create).
  • Powerful inbuilt logger which logs all the transactions.
  • Special features (Eg. Display all records in a document for a given creation date).

Major third party libraries used :

  • vorpal js
  • msgpack-lite
  • chalk
  • simple-node-logger
  • edit-json-file

For usage info refer the docs