An open API service indexing awesome lists of open source software.

https://github.com/web-infra-dev/electron-sprout

A front-end friendly desktop framework based on Electron.
https://github.com/web-infra-dev/electron-sprout

electron

Last synced: 3 months ago
JSON representation

A front-end friendly desktop framework based on Electron.

Awesome Lists containing this project

README

        


Modern.js Logo



现代 Web 工程体系



modernjs.dev



The meta-framework suite designed from scratch for frontend-focused modern web development

# Introduction

> The doc site ([modernjs.dev](https://modernjs.dev)) and articles are only available in Chinese for now, we are planning to add English versions soon.

- [Modern.js: Hello, World!](https://zhuanlan.zhihu.com/p/426707646)
## Getting Started

- [Quick Start](https://modernjs.dev/docs/start)
- [Guides](https://modernjs.dev/docs/guides)
- [API References](https://modernjs.dev/docs/apis)

## Contributing

- [Contributing Guide](https://github.com/modern-js-dev/modern.js/blob/main/CONTRIBUTING.md)

## Credits

Some implementation of Modern.js are modified from existing projects, such as create-react-app, vite, wmr, jest and vscode. Thanks for them.

* Unbundled Dev Server: The server implementation is based on the idea and structure of [vite](https://github.com/vitejs) and [wmr](https://github.com/preactjs/wmr/tree/main/packages/wmr), and is adapted to the Modern.js application.

* Testing: Run jest by node.js API, some code modified from [jest-cli](https://github.com/facebook/jest/blob/fdc74af37235354e077edeeee8aa2d1a4a863032/packages/jest-cli/src/cli/index.ts#L21).

* esbuild-webpack-plugin: modified from [esbuild-webpack-plugin](https://github.com/sorrycc/esbuild-webpack-plugin) and support webpack 5.

* Webpack messages formatter and module scopes plugin: modified from [react-dev-utils](https://github.com/facebook/create-react-app/tree/main/packages/react-dev-utils) and refactored to Typescript.

* bundle-require: modified from [bundle-require](https://github.com/egoist/bundle-require).

* electron-runtime: modified from [vscode](https://github.com/microsoft/vscode).