Here you can read past volumes of HelloGitHub Monthly by category. You are currently viewing the HelloGitHub JavaScript collection.
Minimal Personal Cloud Photo Album Platform.This is a powerful self-hosted personal photo album application designed specifically for displaying and sharing personal photography works. It provides a simple and easy-to-use web interface, allowing you to easily manage and browse photos. It supports Live Photo and Motion Photo formats and has functions such as EXIF information parsing, geographical location recognition and map exploration.

Free and Cool Stock Market App.This is a stock market platform built with Next.js, TailwindCSS and MongoDB, providing real-time quotes, charts (candlestick charts, heat maps), news and personalized monitoring. It focuses on data display and analysis and does not support trading.

CMS Designed Specifically for Static Websites.This is a content management system (CMS) designed specifically for static website generators, supporting Jekyll, Next.js, VuePress, and Hugo, etc. It provides a friendly user interface, allowing non-technical personnel to easily edit and update website content. All changes will be automatically converted into commits on GitHub.

Free and Open Source Google Drive Alternative.This is a cloud storage platform built with Node.js and MongoDB, providing file management and storage functions similar to Google Drive. It supports one-click deployment with Docker.

Making React State Management Easier.This is a lightweight, fast, and easy-to-extend React state management library that provides developers with a concise and efficient state management experience. It has a simple API, supports directly defining and using states, and manages states through custom Hooks, helping you stay away from the complexity and pitfalls of traditional state management solutions.
import { create } from 'zustand' type Store = { count: number inc: () => void } const useStore = create<Store>()((set) => ({ count: 1, inc: () => set((state) => ({ count: state.count + 1 })), })) function Counter() { const { count, inc } = useStore() return ( <div> <span>{count}</span> <button onClick={inc}>one up</button> </div> ) }

Cartoon-style City-building Simulation Game.This is a lightweight, cartoon-style 2.5D city simulation game built based on Three.js and Vue3. Players can build, relocate and demolish buildings in real-time through clicking and dragging in the browser. Buildings will automatically generate gold coins that can be used to build or upgrade facilities. The game integrates the concepts of Environmental, Social and Governance (ESG). City planning needs to balance multiple needs in order to create an ideal sustainable city.

JavaScript Library for Smooth Handwriting and Signatures.This is a JavaScript library for smooth drawing that supports smoothly drawing brush trajectories with a mouse or finger. It adopts the 'lazy brush' algorithm to effectively reduce problems such as hand tremors and sawtooth, making lines more natural and smooth. It is suitable for various scenarios such as drawing boards, signatures, and handwriting.

Library for Converting Word Documents to HTML.This is a JavaScript library for converting the content of Word documents (.docx) into HTML. It can extract structural information in the document, such as headings, lists, tables, footnotes, etc., and map them to corresponding HTML tags. At the same time, it ignores most styles (such as font color, font size, margins, etc.), making the generated HTML code more concise and clean.
var mammoth = require("mammoth"); mammoth.convertToHtml({path: "path/to/document.docx"}) .then(function(result){ var html = result.value; // The generated HTML var messages = result.messages; // Any messages, such as warnings during conversion }) .catch(function(error) { console.error(error); });
Good-looking One-stop Server Management Platform.This is a web-based server management platform that integrates SSH terminal, SSH tunnel, server monitoring and file management functions. It is completely open source and free, and can be self-hosted. It supports automatic reconnection, file upload, split-screen display and syntax highlighting features.

Plug-and-Play WebSocket Debugging Tool.This is a professional WebSocket debugging and traffic control browser plugin. After installation, it will add a new tab in the Chrome DevTools panel. It is easy to operate and supports real-time monitoring, message simulation and traffic interception of WebSocket traffic and other functions.
