go-micro.dev/v5@v5.12.0/internal/website/index.html (about)

     1  <!DOCTYPE html>
     2  <html lang="en">
     3    <head>
     4      <meta charset="UTF-8" />
     5      <meta name="viewport" content="width=device-width, initial-scale=1.0" />
     6      <meta name="description" content="Go Micro - A pluggable Go microservices framework for building distributed systems" />
     7      <meta name="go-import" content="go-micro.dev/v5 git https://github.com/micro/go-micro">
     8      <meta name="go-source" content="go-micro.dev/5 https://github.com/micro/go-micro https://github.com/micro/go-micro/tree/master{/dir} https://github.com/micro/go-micro/blob/master{/dir}/{file}#L{line}">
     9      <title>Go Micro - Pluggable Go Microservices Framework</title>
    10      <style>
    11        * { box-sizing: border-box; margin: 0; padding: 0; }
    12        body {
    13          font-family: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    14          line-height: 1.6;
    15          color: #333;
    16          background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);
    17          min-height: 100vh;
    18          display: flex;
    19          align-items: center;
    20          justify-content: center;
    21          padding: 1rem;
    22        }
    23        .container {
    24          max-width: 680px;
    25          background: white;
    26          padding: 3rem 2.5rem;
    27          border-radius: 16px;
    28          box-shadow: 0 20px 60px rgba(0,0,0,0.15);
    29          text-align: center;
    30        }
    31        .logo-wrapper {
    32          margin-bottom: 1.5rem;
    33        }
    34        .logo-wrapper img {
    35          max-width: 280px;
    36          width: 100%;
    37          height: auto;
    38        }
    39        h1 {
    40          font-size: 1.75rem;
    41          margin-bottom: 0.75rem;
    42          color: #1a1a1a;
    43        }
    44        .tagline {
    45          font-size: 1.15rem;
    46          color: #555;
    47          margin-bottom: 2rem;
    48          font-weight: 400;
    49        }
    50        .install-section {
    51          background: #f6f8fa;
    52          border: 1px solid #d0d7de;
    53          border-radius: 8px;
    54          padding: 1.25rem;
    55          margin-bottom: 2rem;
    56        }
    57        .install-section label {
    58          display: block;
    59          font-size: 0.85rem;
    60          color: #666;
    61          margin-bottom: 0.5rem;
    62          text-transform: uppercase;
    63          letter-spacing: 0.05em;
    64          font-weight: 600;
    65        }
    66        pre {
    67          background: #fff;
    68          border: 1px solid #d0d7de;
    69          padding: 0.75rem 1rem;
    70          border-radius: 6px;
    71          font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
    72          font-size: 0.95rem;
    73          color: #0366d6;
    74          overflow-x: auto;
    75        }
    76        .features {
    77          display: grid;
    78          grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
    79          gap: 1rem;
    80          margin-bottom: 2rem;
    81          text-align: left;
    82        }
    83        .feature {
    84          background: #f8f9fa;
    85          padding: 1rem;
    86          border-radius: 8px;
    87          font-size: 0.85rem;
    88        }
    89        .feature strong {
    90          display: block;
    91          color: #0366d6;
    92          margin-bottom: 0.25rem;
    93          font-size: 0.9rem;
    94        }
    95        .links {
    96          display: flex;
    97          gap: 0.75rem;
    98          justify-content: center;
    99          flex-wrap: wrap;
   100        }
   101        .links a {
   102          display: inline-block;
   103          padding: 0.7rem 1.5rem;
   104          text-decoration: none;
   105          font-weight: 600;
   106          border-radius: 6px;
   107          font-size: 0.95rem;
   108          transition: all 0.2s;
   109        }
   110        .links a.primary {
   111          background: #0366d6;
   112          color: white;
   113        }
   114        .links a.primary:hover {
   115          background: #0256c5;
   116          transform: translateY(-1px);
   117          box-shadow: 0 4px 12px rgba(3,102,214,0.3);
   118        }
   119        .links a.secondary {
   120          background: #f6f8fa;
   121          color: #0366d6;
   122          border: 1px solid #d0d7de;
   123        }
   124        .links a.secondary:hover {
   125          background: #e9ecef;
   126          border-color: #0366d6;
   127        }
   128        .stats {
   129          margin-top: 2rem;
   130          padding-top: 1.5rem;
   131          border-top: 1px solid #e5e5e5;
   132          font-size: 0.85rem;
   133          color: #666;
   134        }
   135        .stats a {
   136          color: #0366d6;
   137          text-decoration: none;
   138          font-weight: 500;
   139        }
   140        .stats a:hover {
   141          text-decoration: underline;
   142        }
   143        .showcase {
   144          margin: 2.5rem 0 1.5rem;
   145          text-align: left;
   146        }
   147        .showcase h2 {
   148          font-size: 1.35rem;
   149          margin-bottom: 1.25rem;
   150          color: #1a1a1a;
   151          text-align: center;
   152        }
   153        .showcase-grid {
   154          display: grid;
   155          grid-template-columns: 1fr;
   156          gap: 1rem;
   157        }
   158        .showcase-item {
   159          background: #f8f9fa;
   160          border: 1px solid #e5e5e5;
   161          border-radius: 8px;
   162          padding: 1.25rem;
   163          transition: all 0.2s;
   164        }
   165        .showcase-item:hover {
   166          border-color: #0366d6;
   167          box-shadow: 0 4px 12px rgba(3,102,214,0.1);
   168          transform: translateY(-2px);
   169        }
   170        .showcase-item h3 {
   171          font-size: 1.1rem;
   172          margin-bottom: 0.5rem;
   173          color: #0366d6;
   174          display: flex;
   175          align-items: center;
   176          gap: 0.5rem;
   177        }
   178        .showcase-item h3 a {
   179          color: #0366d6;
   180          text-decoration: none;
   181        }
   182        .showcase-item h3 a:hover {
   183          text-decoration: underline;
   184        }
   185        .showcase-item p {
   186          font-size: 0.9rem;
   187          color: #555;
   188          margin-bottom: 0.75rem;
   189          line-height: 1.5;
   190        }
   191        .showcase-tags {
   192          display: flex;
   193          gap: 0.5rem;
   194          flex-wrap: wrap;
   195        }
   196        .showcase-tag {
   197          font-size: 0.75rem;
   198          background: white;
   199          color: #666;
   200          padding: 0.25rem 0.6rem;
   201          border-radius: 4px;
   202          border: 1px solid #d0d7de;
   203        }
   204        @media (max-width: 600px) {
   205          .container { padding: 2rem 1.5rem; }
   206          h1 { font-size: 1.5rem; }
   207          .features { grid-template-columns: 1fr; }
   208        }
   209      </style>
   210    </head>
   211    <body>
   212      <div class="container">
   213        <div class="logo-wrapper">
   214          <img src="https://raw.githubusercontent.com/micro/go-micro/master/logo.png" alt="Go Micro Logo" />
   215        </div>
   216        
   217        <h1>Go Micro</h1>
   218        <p class="tagline">A pluggable Go framework for distributed systems development</p>
   219        
   220        <div class="install-section">
   221          <label>Get Started</label>
   222          <pre>go get go-micro.dev/v5</pre>
   223        </div>
   224        
   225        <div class="features">
   226          <div class="feature">
   227            <strong>๐Ÿ”Œ Pluggable</strong>
   228            Swap components without changing code
   229          </div>
   230          <div class="feature">
   231            <strong>โšก Zero Config</strong>
   232            Works out of the box with sensible defaults
   233          </div>
   234          <div class="feature">
   235            <strong>๐ŸŽฏ RPC First</strong>
   236            Built-in service discovery and load balancing
   237          </div>
   238          <div class="feature">
   239            <strong>๐Ÿ“ก Pub/Sub</strong>
   240            Event-driven architecture support
   241          </div>
   242          <div class="feature">
   243            <strong>๐Ÿ—„๏ธ State Management</strong>
   244            Unified store interface for persistence
   245          </div>
   246          <div class="feature">
   247            <strong>๐ŸŒ Multi-Transport</strong>
   248            HTTP, gRPC, NATS, and more
   249          </div>
   250        </div>
   251        
   252        <div class="links">
   253          <a href="docs/" class="primary">Documentation</a>
   254          <a href="https://github.com/micro/go-micro" class="secondary">GitHub</a>
   255          <a href="https://pkg.go.dev/go-micro.dev/v5" class="secondary">Reference</a>
   256          <a href="badge.html" class="secondary">Get Badge</a>
   257        </div>
   258        
   259        <div class="showcase">
   260          <h2>Built with Go Micro</h2>
   261          <div class="showcase-grid">
   262            <div class="showcase-item">
   263              <h3>
   264                <span>๐Ÿ“</span>
   265                <a href="https://github.com/micro/blog" target="_blank" rel="noopener">Micro Blog</a>
   266              </h3>
   267              <p>A full-featured microblogging platform demonstrating microservices architecture with users, posts, comments, and real-time feeds.</p>
   268              <div class="showcase-tags">
   269                <span class="showcase-tag">Microservices</span>
   270                <span class="showcase-tag">RPC</span>
   271                <span class="showcase-tag">Web UI</span>
   272                <span class="showcase-tag">AGPL 3.0</span>
   273              </div>
   274            </div>
   275          </div>
   276        </div>
   277        
   278        <div class="stats">
   279          23K+ stars on <a href="https://github.com/micro/go-micro">GitHub</a> ยท Production ready ยท Apache 2.0 Licensed
   280        </div>
   281      </div>
   282    </body>
   283  </html>