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 🙏

© 2026 – Pkg Stats / Ryan Hefner

openetl

v1.0.12

Published

ETL System with TypeScript support

Downloads

690

Readme

OpenETL

Overview

OpenETL is a free, lightweight, and flexible ETL (Extract, Transform, Load) framework built in TypeScript, designed for developers who need a simple yet powerful tool to orchestrate data workflows in Node.js environments. With a modular architecture, OpenETL enables easy integration with various data sources and sinks—such as databases (e.g., PostgreSQL) and APIs (e.g., HubSpot)—through a consistent adapter-based approach.

Key Features

  • Type-Safe Configuration: Leverage TypeScript’s strong typing for defining connectors, transformations, and pipelines, reducing runtime errors and improving developer experience.
  • Extensible Adapters: Easily connect to diverse systems with pre-built or custom adapters, supporting both download and upload operations.
  • Data Transformation: Apply a variety of built-in transformations (e.g., renaming keys, concatenating fields) or extend with custom logic.
  • Pipeline Orchestration: Define and execute data pipelines with configurable scheduling, error handling, and rate limiting.
  • Lightweight Footprint: Minimal dependencies and a focus on simplicity make it ideal for small to medium-scale data projects or as a foundation for larger systems.

OpenETL is open-source under the MIT License, empowering developers to extract data, transform it efficiently, and load it into target systems—all within a single, cohesive framework. Whether you’re syncing CRM data, managing database migrations, or building custom ETL processes, OpenETL provides the tools to get the job done with minimal overhead.

Getting Started

npm install openetl

Contributing

We welcome contributions! See our CONTRIBUTING.md for details.

License

OpenETL is licensed under the MIT License.