JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 34
  • Score
    100M100P100Q68695F
  • License ISC

monorepo gui tool

Package Exports

  • monorepotime
  • monorepotime/dist/index.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (monorepotime) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

MonoTime

npm version License: MIT

MonoTime is a powerful monorepo management GUI tool that provides a modern, interactive web interface to manage, visualize, and control your monorepo workspaces. Stop wrestling with endless terminal tabs and get a clear overview of your project structure, scripts, and build tasks.

Features

  • Visual Monorepo Management: Intuitive GUI for managing multiple applications and packages
  • Template System: Pre-built templates for common project types (React, Express, databases, tools)
  • Real-time Monitoring: Simple live process monitoring and build status tracking
  • Docker Integration: Simple container management and resource monitoring
  • Network Tools: Simple tunnel management and network utilities
  • Built-in Code Editor: Syntax highlighting and file editing capabilities
  • Terminal Integration: Interactive terminal sessions with command history
  • API Testing: Built-in CRUD tester for endpoint validation
  • Resource Monitoring: CPU, memory, and process tracking
  • Modern UI: Dark theme with responsive design using Tailwind CSS

Quick Start

Global Installation

If you have already using Turborepo, you can install Monorepotime globally:

npm install -g monorepotime

Running Monorepotime

Or if installed globally:

monorepotime

This will:

  1. Start a local server on port 4793 (or next available port)
  2. Open the dashboard in your default browser
  3. Allow you to interact with your workspaces immediately

Use Cases

For Development Teams

  • Project Overview: Get a bird's-eye view of all projects in your monorepo
  • Build Management: Monitor build processes and dependencies
  • Resource Tracking: Keep an eye on CPU and memory usage
  • Team Collaboration: Shared workspace for project management

For Solo Developers

  • Simplified Workflow: Manage multiple projects from one interface
  • Quick Access: Launch terminals and editors without switching contexts
  • Template Library: Quickly scaffold new projects with best practices
  • Process Monitoring: Track development processes without terminal clutter

For DevOps Engineers

  • Container Management: Monitor Docker containers and resource usage
  • Network Tools: Manage Cloudflare tunnels and network configurations
  • API Testing: Validate endpoints with built-in CRUD tester
  • Automation: Script and automate common development tasks

Configuration

MonoTime automatically detects your monorepo structure and works with:

  • Turborepo: Native support for Turborepo configurations
  • npm workspaces: Standard npm workspace configuration
  • Custom structures: Flexible adaptation to various monorepo setups

Web Interface

The MonoTime GUI provides:

  • Dashboard: Overview of all projects and their status
  • Workspace Management: Individual project configuration and control
  • Terminal Access: Integrated terminal with command history
  • File Explorer: Navigate and edit project files
  • Process Monitor: Real-time resource usage tracking
  • Network Tools: Docker and network utility management
  • Template Gallery: Browse and apply project templates

Distribution

MonoTime is distributed as an npm package and includes:

  • Self-contained web interface
  • No external dependencies for the GUI
  • Cross-platform compatibility (Windows, macOS, Linux)
  • Automatic port detection and configuration

License

ISC © Anghelo Amir