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

ezlang-official

v1.0.1

Published

The natural language Discord bot engine. Write bots in plain English, powered by a high-performance Go runtime.

Downloads

17

Readme

EzLang 🚀

Write Discord Bots in Plain English. Powered by Go.

EzLang is a high-performance, natural language programming language designed specifically for Discord bot development. It allows you to build complex bots using human-readable English syntax while leveraging a lightning-fast Go-based interpreter.

✨ Key Features

  • Natural Language Syntax: Write ban user target instead of complex API wrappers.
  • High Performance: Built natively in Go for minimal memory footprint and high concurrency.
  • Universal Bridge: Access 100% of the Discord API even if EzLang doesn't have a keyword for it yet.
  • Built-in Daemon: Run your bots in the background with a single command.
  • NPM Integration: Load any NPM package directly into your EzLang script.

📦 Installation

npm install -g ezlang-bot

🚀 Quick Start

Create a file named hello.ez:

set BOT_TOKEN to "your_token_here"

start bot with token BOT_TOKEN

when bot starts
    print("Bot is online!")
end when

when message starts with "!ping"
    reply with "Pong! 🏓"
end when

Run your bot:

ez run hello.ez

🛠 CLI Usage

EzLang comes with a powerful CLI to manage your bot's lifecycle:

| Command | Description | |---------|-------------| | ez run <file> | Run a bot in your current terminal (foreground). | | ez start <file> | Daemon Mode: Starts your bot in the background. | | ez stop | Stops the background bot running in the current directory. |

Logs for background bots are automatically saved to ez-out.log and ez-err.log in your project folder.

🌉 The Universal Bridge

Never be limited by the language. Access any Discord feature using our raw bridges:

Universal Events

when discord event "GUILD_MEMBER_ADD" occurs
    print("New user joined: " + event_data.user.username)
end when

Universal API Requests

set response to discord_request("POST", "/channels/123/messages", { content: "Hello!" })

📚 Documentation

For a full list of commands and advanced features, visit our Universal Bridge Guide.

📄 License

MIT