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 🙏

© 2025 – Pkg Stats / Ryan Hefner

@cle-does-things/git-push-blog

v0.2.0

Published

Blog platform to share your experience about coding with the software engineering community.

Readme

git-push Blog

git push is a blog space for everyone who wants to share their journey, tips and tricks in coding.

It's Open Source, built around this GitHub repository and with a precise mission: create an open and inclusive environment where everyone can help others grow and thrive in the awesome land of programming.

Usage as a blog template

You can use this repository as a template to build your own blog. In this sense, you will need to have go 1.24.5+ installed on your machine.

Apart from this requirement, using the template is simple, as the repository is structured as follows:

  • in contents you can place the markdown files that make up your blog. If you want a file to be included as source for the blog, you have to name it {number}.md (where {number} is a positive integer number). The file will then have to contain the following header:
---
title: your title here
publishing_date: publishing date here
author: author name here
---

Your header should always follow this format, otherwise there might be some unexpected behaviors.

  • in templates, you can find the HTML templates written with Templ. They are based on HTML and Tailwind CSS, and you can adjust them as you wish. Templ uses a Go-like syntax for displaying some content dynamically, so a little knowledge of Go would be good here, unless you just want to change the style or the structure of the HTML document.
  • In models there are the data models and the associated helper functions
  • In page_reader there are the utilities to transpile markdown to HTML code and sprinkle some CSS styling over the converted HTML.

If you are simply planning to adopt this template as a blog and simply adjust the style, you do not need to change anythng in the models or page_reader folder.

main.go is the entrypoint for the application, and provides the web server architecture.

In order to run the blog locally, you can then simply execute the main file:

go run main.go

Or use a Docker build:

docker build . -t your-name/git-push-blog
docker run -p 8000:8000 your-name/git-push-blog

As the docker run command suggests, you will find the local server running on localhost:8000.

If you are interested in deployment solutions, services like Koyeb (the one that hosts the git-push blog) generally provide easy and fast solutions, especially centered around Docker.

Contributing

Contributions (both for the blog and for the source code) are more than welcome! You can find a detail contribution guide here.

License

This project is distributed under MIT license.