Electrode is a platform for building universal React/Node.js applications with a standardized structure, best practices, and modern technologies baked in. Electrode focuses on performance, component reusability, and simple deployment to multiple cloud providers—so you can focus on what makes your app unique.
Core: Quick + Easy
Electrode Core gets you up and running quickly by providing build scripts to streamline development and deployment and Electrode Archetypesto standardize the structure of your app and its associated React components. Electrode's archetype system establishes common patterns across projects and components, helping teams standardize on development best practices.
It only takes a minute to get your new Electrode application running and a few more minutes to deploy your app to the cloud. See our Getting Started: Quick Guideto get started now.
Stand Alone Modules: Optimize Where You Want
As part of the Electrode Platform, we have a number of modules to help with a variety of common tasks and features, from server-side render cachingto flexible configuration management. These modules can be used independently of Electrode Core, which means you can integrate them into your existing apps.
Start using these modules in your existing application with ourguide.
Tools: Power Up Your Existing Applications
Start using these tools in your existing applicationsElectrode Explorer andElectrify.
Electrode Boilerplatecomes fully loaded with the best technologies available:
React Routeris a powerful routing library built on top of React.
CSS Modulesa CSS file in which all class names and animation names are scoped locally by default. Fixes the problem of the global scope in CSS. #winning
Universal renderingbuilt in.
Webpacka powerful module bundler.
Webpack Isomorphic Loadera powerful tool that makes NodeJS requireunderstand files such as images for SSR.
Babeltranspiles ES6 + 7.
TravisCIa continuous integration service to build and test software projects.
Yeomana Scaffolding tool for modern webapps.
Electrode ConfippetConfippet is a versatile and flexible utility for managing configurations of Node.js applications.
Electrode JWT CSRFCross-Site Request Forgery (CSRF) protection with JWT.
Electrode-Redux-Router-EngineAn Electrode routing and rendering engine using react-router and redux.
Component CachingOptimize React SSR with profiling and component caching.
Electrode-ServerA configurable web server using Hapi.js on top of Node.js.
ElectrifyTool for analyzing the module tree of webpack projects.
Electrode-DocgenA custom metadata extractor for the Electrode framework, automates component documentation.