Skip to content
@poppinss

Poppinss

Small focused modules for Node.js

Poppinss is a collection of small utility packages used by the AdonisJS team.

Actively maintained

Following is the list of actively maintained packages

  • object-builder: A convenience class to create an object with dynamic properties.
  • string: A collection of helpers to perform operations on/related to a string value.
  • utils: A toolkit of utilities used across all the AdonisJS, Edge, and Japa packages.
  • cliui: Opinionated UI KIT for Command Line apps
  • youch: Pretty printer for errors
  • hooks: A simple yet effective implementation for executing hooks around an event.
  • middleware: Implementation of the chain of responsibility pattern.
  • oauth-client: A framework agnostic package to implement "Login with" flow using OAuth compliant authorization servers.
  • file-generator: Generate fake in-memory files for varying sizes.
  • intl-formatter: Memoized API for Intl (To be used within Node).
  • macroable: Extend classes from outside in using Macros and getters.
  • prompts: Wrapper over enquirer with better support for testing.
  • colors: Wrapper over kleur with better support for testing.
  • chokidar-ts: File watcher for TypeScript projects.

Pinned Loading

  1. youch youch Public

    Pretty print JavaScript errors on the Web and the Terminal

    TypeScript 1.2k 38

  2. cliui cliui Public

    Opinionated UI KIT for Command Line apps

    TypeScript 159 7

  3. co-compose co-compose Public archive

    Implementation of the chain of responsibility design pattern

    TypeScript 30 2

  4. utils utils Public

    A toolkit of utilities used across all the AdonisJS, Edge, and Japa packages

    TypeScript 81 16

  5. file-generator file-generator Public

    Generate fake in-memory files for varying sizes

    TypeScript 33 3

  6. prompts prompts Public

    Wrapper over enquirer with better support for testing

    TypeScript 34 3

Repositories

Showing 10 of 61 repositories
  • oauth-client Public

    A framework agnostic package to implement "Login with" flow using OAuth compliant authorization servers

    poppinss/oauth-client's past year of commit activity
    TypeScript 27 MIT 3 0 0 Updated Sep 29, 2026
  • utils Public

    A toolkit of utilities used across all the AdonisJS, Edge, and Japa packages

    poppinss/utils's past year of commit activity
    TypeScript 81 MIT 16 0 0 Updated Sep 23, 2026
  • cliui Public

    Opinionated UI KIT for Command Line apps

    TypeScript 159 MIT 7 0 0 Updated Sep 7, 2026
  • prompts Public

    Wrapper over enquirer with better support for testing

    poppinss/prompts's past year of commit activity
    TypeScript 34 MIT 3 0 1 Updated Sep 7, 2026
  • hooks Public

    A simple, yet effective implementation for executing hooks around an event.

    poppinss/hooks's past year of commit activity
    TypeScript 19 MIT 3 0 0 Updated Aug 19, 2026
  • youch Public

    Pretty print JavaScript errors on the Web and the Terminal

    poppinss/youch's past year of commit activity
    TypeScript 1,199 MIT 38 0 0 Updated Jun 1, 2026
  • macroable Public

    Extend classes from outside in using Macros and getters

    poppinss/macroable's past year of commit activity
    TypeScript 41 MIT 3 0 0 Updated May 29, 2026
  • string Public

    A collection of helpers to perform operations on/related to a string value

    TypeScript 8 MIT 1 0 0 Updated Apr 21, 2026
  • ts-exec Public

    Execute TypeScript on Node using SWC

    poppinss/ts-exec's past year of commit activity
    TypeScript 169 MIT 1 1 0 Updated Feb 7, 2026
  • intl-formatter Public

    JavaScript Internationalization API, memoized for speed and performance

    poppinss/intl-formatter's past year of commit activity
    TypeScript 46 MIT 1 0 0 Updated Jan 17, 2026

Top languages

Loading…

Most used topics

Loading…