All Projects → mjancarik → merkur

mjancarik / merkur

Licence: MIT license
tiny extensible javascript library for front-end microservices

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to merkur

mooa-boilerplate
microfrontends framewrok mooa's boilerplate.前端微服务化框架 Mooa 脚手架示例
Stars: ✭ 30 (-33.33%)
Mutual labels:  microservices-architecture, microfrontends
Microfrontends
Micro-frontend Architecture in Action-微前端的那些事儿
Stars: ✭ 2,696 (+5891.11%)
Mutual labels:  microservices-architecture, microfrontends
go-zero
A cloud-native Go microservices framework with cli tool for productivity.
Stars: ✭ 23,294 (+51664.44%)
Mutual labels:  microservices-architecture
windowed-observable
Messaging lib using a pub/sub observable scoped by namespaces.
Stars: ✭ 132 (+193.33%)
Mutual labels:  microfrontends
PreactSimpleStarter
PWA Simple Starter with Preact, Preact-mdl and Webpack2 🔥🔥🔥
Stars: ✭ 65 (+44.44%)
Mutual labels:  preact
preact-photon-electron-quick-start
Demo desktop app built with Electron using the Preact-Photon UI library
Stars: ✭ 32 (-28.89%)
Mutual labels:  preact
moonwave
🌗 A small web application framework.
Stars: ✭ 14 (-68.89%)
Mutual labels:  preact
preact-route-async
Easy asynchronous loading for your router components. For 440B.
Stars: ✭ 36 (-20%)
Mutual labels:  preact
go-preact-starter
Starter for combining Go and Preact in any web project.
Stars: ✭ 19 (-57.78%)
Mutual labels:  preact
ninetales
An experimental framework raising the performance bar
Stars: ✭ 27 (-40%)
Mutual labels:  preact
rainbow-explorer
🌈 A 20kb Preact & Redux based Progressive Web App that translates real life color to digital color.
Stars: ✭ 26 (-42.22%)
Mutual labels:  preact
okta-microservice-security-examples
Demos from Oktane18: API and Microservices Best Practices
Stars: ✭ 17 (-62.22%)
Mutual labels:  microservices-architecture
xoid
Framework-agnostic state management library designed for simplicity and scalability ⚛
Stars: ✭ 96 (+113.33%)
Mutual labels:  preact
agrippa
The CLI for frontend component generation
Stars: ✭ 555 (+1133.33%)
Mutual labels:  preact
preact-css-transition-group
Apply CSS transitions when adding or removing Preact components/elements
Stars: ✭ 60 (+33.33%)
Mutual labels:  preact
football-events
Event-Driven microservices with Kafka Streams
Stars: ✭ 57 (+26.67%)
Mutual labels:  microservices-architecture
preact-transitioning
Preact components for easily implementing basic CSS animations and transitions
Stars: ✭ 35 (-22.22%)
Mutual labels:  preact
preact-cli-plugin-typescript
Adds TypeScript support to preact-cli ⚡
Stars: ✭ 49 (+8.89%)
Mutual labels:  preact
browser-extension
Browser Extension Template with ESbuild builds, support for React, Preact, Typescript, Tailwind, Manifest V3/V2 support and multi browser build including Chrome, Firefox, Safari, Edge, Brave.
Stars: ✭ 535 (+1088.89%)
Mutual labels:  preact
if1007
Desenvolvimento de Aplicações com Arquitetura Baseada em Microservices
Stars: ✭ 78 (+73.33%)
Mutual labels:  microservices-architecture

Merkur illustration

Merkur

Build Status NPM package version npm bundle size (scoped version) code style: prettier

The Merkur is tiny extensible javascript library for front-end microservices(micro frontends). It allows by default server side rendering for loading performance boost. You can connect it with other frameworks or languages because merkur defines easy API. You can use one of six predefined template's library React, Preact, hyperHTML, µhtml, Svelte and vanilla but you can easily extend for others.

Features

  • Flexible templating engine
  • Usable with all tech stacks
  • SSR-ready by default
  • Easy extensible with plugins
  • Tiny - 1 KB minified + gzipped

Getting started

npx @merkur/create-widget <name>

cd name

npm run dev // Point your browser at http://localhost:4444/

alt text

Documentation

To check out live demo and docs, visit https://merkur.js.org.

Contribution

Contribute to this project via Pull-Requests.

We are following Conventional Commits Specification. To simplify the commit process, you can use npm run commit command. It opens an interactive interface, which should help you with commit message composition.

Thank you to all the people who already contributed to Merkur!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].