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

marie

v1.0.107

Published

A Modern Nodejs Application Management and Blueprint Tool

Downloads

53

Readme

A Modern Nodejs Application Management and Blueprint Tool

Install Marie

Stable release

$ npm install marie -g

*npm is a built in CLI when you install Node.js -

Install Node.js

Create new App

$ marie add app-id
$ marie add "App name"
$ marie add "App name" scss jade
$ marie add "App name" less handlebars --coffee

Creates a custom Sails application with Socket.io, a built-in file include system for easy bundle, and Bower for managing your frontend modules. Marie takes care of the implemention and configuration of it all, so you can focus on what's really important to you--- building your app that's going to change the world!
An app can be created with any combination of any of these css pre-processors, view template engines, javascript compilers and databases.

Application Management

Start an app

$ marie start app-id

Delete an app

$ marie remove app-id

Show app attributes

$ marie app-id list
$ marie app-id list path

Show app config

$ marie app-id list config
$ marie app-id list config name

Show app modules

$ marie app-id list module

Show 'save' app modules

$ marie app-id list module --save

Show 'dev' app modules

$ marie app-id list module --dev

Show 'frontend' app modules

$ marie app-id list module --frontend

Add a module to an app

$ marie app-id add module gulp --save
$ marie app-id add module gulp --dev
$ marie app-id add module backbone --frontend

Remove a module from an app

$ marie app-id remove module gulp --save
$ marie app-id remove module gulp --dev
$ marie app-id remove module backbone --frontend

Add an Api to an app

$ marie app-id add api post

Remove an Api from an app

$ marie app-id remove api post

Configure database storage

$ marie app-id set db disk
$ marie app-id set db mongodb some.mongodb.db.url
$ marie app-id set db mysql some.mysql.db.url
$ marie app-id set db postgresql some.postgresql.db.url
$ marie app-id set db redis some.redis.db.url

Then add apis that correspond to your database collecions or tables. For example, to view data from the 'post' collection or table of that database:

$ marie app-id add api post

Then in your browser, navigate to http://your-localhost-or-host-url/post

Utility Commands

Show all apps

$ marie list

Show live app

$ marie live

Stop live app

$ marie stop

Restart live app

$ marie restart

Show version

$ marie version

Display log

$ marie log

Clear log

$ marie log clear

Display help

$ marie help

Other Docs & Examples

GUI Clients

Mac OSX desktop app coming soon.

License

Marie is released under the MIT License

Donate

Found Marie useful? Support.

PayPal