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

mebo

v0.8.3

Published

A framework focused in providing a unified interface across multiple domains

Downloads

10

Readme

status Gitter chat Build Status Known Vulnerabilities codecov.io Esdocs

What is Mebo ?

experimental

Mebo is an experimental framework focused in providing a unified interface across multiple domains.

The idea behing mebo is to provide a platform where evaluations and their requirements are defined in a simple matter. The way it is done lets you to build strict specifications with validations in a fairly expressive way.

Evaluations in Mebo are exposed by promoting implementations that don't need to be too coupled to a specific domain instead, most of the boilerplate code needed when bridging a domain (for instance on the web: request & response) to an evaluation is avoided and automatically handled by mebo (DRY).

By using mebo you can easily expose your evaluations through the web via REST/middlewares and also without much effort expose them through command-line (CLI coming handy during development/debugging to interact with your evaluations quickly).

So, you can use Mebo for desktop apps, web apps or all together.

Key features

  • Flexible architeture. Mebo can be integrated to existing applications. Also, it's designed from ground up to be customizable and extendable

  • Reliable executions. Mebo enforces validating the data used prior the execution of evaluations by performing a wide range of verifications

  • Agnostic execution platform. Implementations using Mebo can be executed easily across different domains

  • Integrated caching system. Mebo provides out-the-box integrated caching system

  • Express integration. The web support in Mebo is done through express, embracing the most popular web framework for Node.js

  • RESTful support. Evaluations can be executed through REST automatically

  • CLI support. By using Mebo your evaluations can be executed through command-line interfaces following docopt specifications.

Documentation

API Documentation

Full Examples

Requirement

Mebo is built using modern specs ES6/ES7, it requires Node.js version 8 or greater

Install

npm install mebo --save

Getting help

Use the GitHub issues for tracking bugs and feature requests. Also, feel free to talk about Mebo at:

Issues

Mebo development discussions and bug reports are collected on Issues

Contributing

Contributions are welcome to Mebo. It can be made through many different forms depending on your level of interest:

  • Participating in gitter discussions
  • Proposing features
  • Reporting issues
  • Making improvements (adding new features, improving the existing features, adding tests, adding testutils, clarifying wording and fixing errors)

Acknowledgements

Mebo was inspired by:

Licensing

Mebo is free software; you can redistribute it and/or modify it under the terms of the MIT License