Skip to content

A desktop application to create and manage React.js applications easily.

License

Notifications You must be signed in to change notification settings

Leopold-V/Reactirator

Repository files navigation

icon

Welcome to Reactirator

A desktop application to create and manage React.js applications easily.

Version Documentation License: MIT Contributor Covenant

reactirator-menu.png

What is it?

Reactirator is a desktop application built with Electron using TypeScript, React and Node. It has two parts which can be considered as two differents applications:

The creator: generate React.js project.

You will follow an installation process where you can select famous React configurations/features, look for packages, pre-generate folders and components etc.

The manager: manage React.js project.

Basically it is a task runner: start your development server, your tests, build, execute any tasks you have in your scripts section, or modify your project dependencies.

Reactirator aims to be very beginner friendly but also to be a real time saver for more confirmed developper : get ride of the configs steps, simply push buttons and focus on your code. Under the hood the application automatized all of this by running cli commands. You can choose to generate a project using create-react-app or vite. In the future we also want to support frameworks such as Next.js or Remix.

Upcoming features

  • Support for Next.js and other frameworks to determined ?
  • Chose specific template.
  • More documentation and explanations about how Reactirator works.
  • Auto configuration of code formatting tools (eslint, prettier etc.)

Anyone is free to suggest new features to make Reactirator a better tool !

Usage

To use Reactirator you can either download binaries files in the release section or clone the project and test it in your dev environment :

git clone https://github.com/Leopold-V/Reactirator.git
npm install
npm run start

Want to contribute?

Reactirator is open to any contributions, even if you are a beginner and you are looking for you first contribution you are welcome! If you notice a bug, have a feature or enhancement to propose, don't hesitate to open a pull request and if you need help as well.

Please respect the contributor Code Of Conduct.

Author

👤 Leopold-V