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

@r1tkill/visualgpp

v1.0.7

Published

**VisualGPP (VisualG++)** is a Python-based transpiler that converts **VisualG** (`.alg`) source files into **Python code**, allowing VisualG algorithms to run in modern environments using a simple command-line interface.

Readme

🌟 VISUALGPP 🌟

VisualGPP (VisualG++) is a Python-based transpiler that converts VisualG (.alg) source files into Python code, allowing VisualG algorithms to run in modern environments using a simple command-line interface.

Python Node.js Version Status


🚀 About the Project

VisualGPP is an evolution of VisualG, created to bring its educational syntax and logic into the modern Python ecosystem.

The main goals of this project are:

  • Transpile VisualG (.alg) files into Python
  • Allow execution of VisualG algorithms outside the original VisualG environment
  • Enable usage in modern terminals, editors and workflows
  • Provide a simple, global CLI tool

Ideal for:

  • Students
  • Teachers
  • Programming enthusiasts
  • Anyone migrating from VisualG to Python

📦 Installation

VisualGPP is distributed via NPM.

Install it globally with:

npm install -g visualgpp

⚠️ Requirements

  • Python 3 must be installed on your system
  • Either python or python3 must be available in your PATH
  • Node.js (only required for installation via NPM)

Check your Python installation with:

python --version

If Python is not installed, download it from:

https://www.python.org/downloads/

If Python is missing, VisualGPP will automatically display a clear error message when executed.


If Python is not installed, download it from:

https://www.python.org/downloads/

If Python is missing, VisualGPP will automatically display a clear error message when executed.


🧪 Usage

Show banner and status

visualgpp

This command displays the VisualGPP banner and confirms that the tool is installed and ready to use.


Transpile a VisualG file

visualgpp my_program.alg

When running this command:

  • The .alg file is transpiled to Python
  • A .py file is generated
  • The generated Python code is executed automatically

🧠 How It Works

VisualGPP reads the .alg source file and parses VisualG structures, including:

  • Variable declarations
  • Assignments
  • Conditionals (se, senao)
  • Loops (para, enquanto)
  • Functions and procedures
  • Vectors and matrices
  • File operations

After parsing, VisualGPP:

  • Transpiles everything into valid Python syntax
  • Executes the generated Python code

The command-line interface is powered by Node.js, while the transpiler core is written entirely in Python.


💡 Notes

  • VisualGPP is a transpiler, not an interpreter
  • The generated Python code can be freely edited or reused
  • Designed to be simple, educational and extensible

📌 Version

  • Current Version: 1.0.0
  • Status: Active development

👤 Author

R1TKILL
GitHub: https://github.com/R1TKILL


✨ Turning VisualG into Python, one .alg at a time!

It is designed as an evolution of VisualG, bringing its syntax and logic to the Python ecosystem while preserving its educational purpose.


Python Node.js Version Status


🚀 About the Project

VisualGPP aims to:

  • Transpile VisualG (.alg) files into Python
  • Allow execution of VisualG algorithms outside the original VisualG environment
  • Make VisualG usable in modern workflows, editors and terminals
  • Provide a simple CLI tool accessible from any shell

This project is ideal for:

  • Students
  • Teachers
  • Programming enthusiasts
  • Anyone migrating from VisualG to Python

📦 Installation (Recommended)

VisualGPP is distributed via NPM.

Install globally:

npm install -g visualgpp