下拉刷新
JavaScript

Here you can read past volumes of HelloGitHub Monthly by category. You are currently viewing the HelloGitHub JavaScript collection.

Star 944
Vol.115
2 days ago

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.

chronoframe
Star 5.4k
Vol.115
19 days ago

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.

OpenStock
Star 3.1k
Vol.115
a month ago

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.

pages-cms
Star 2k
Vol.115
a month ago

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.

twake-drive
Star 5.6w
Vol.115
2 days ago

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>
  )
}
zustand
Star 739
Vol.114
15 days ago

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.

CubeCity
Star 1.3k
Vol.114
a year ago

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.

lazy-brush
Star 5.9k
Vol.114
2 months ago

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);
    });
9
Termix
Star 7.3k
Vol.114
19 hours ago

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.

Termix
Star 972
Vol.114
2 months ago

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.

websocket-devtools