awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
supnate avatar

supnate/rekit

0
View on GitHub↗
4,429 stars·256 forks·JavaScript·MIT·22 viewsrekit.js.org↗

Rekit

Rekit is a development toolkit for building scalable web applications, providing a modular framework and automated project scaffolding. It functions as an extensible environment for managing the architecture of applications built with React, Redux, and React Router, utilizing a feature-sliced design to organize components, state logic, and routing into decoupled, domain-specific modules.

The toolkit distinguishes itself through a plugin-based extensibility system that allows for the creation of custom project element types and the modification of default scaffolding behaviors. It features a Redux state management generator that automates the creation of synchronous and asynchronous actions while enforcing the colocation of actions and their corresponding reducers within a single file.

Beyond core scaffolding, the project provides a command-line and visual interface for application element management, including template-based code generation for UI components and state actions. It covers broader operational capabilities such as hierarchical style management, code quality enforcement through linting, and production build verification.

The system is implemented using Deno-based tooling to handle project orchestration, file naming conventions, and the execution of lifecycle operation hooks.

Features

  • Modular Feature Architectures - Implements a modular architecture that organizes routing, state, and components into decoupled domain-specific modules.
  • React Development - A comprehensive toolkit for scaffolding and managing the architecture of React, Redux, and React Router applications.
  • Application Scaffolding - Generates standardized folder structures and configurations for scalable React web applications.
  • CLI File System Orchestrators - Implements a command-line interface to automate the creation and manipulation of the project's directory structure.
  • Frontend Architectural Tooling - Provides custom plugins and hooks to automate the generation of project files and architectural patterns.
  • Project Scaffolders - Generates a scalable folder structure and modular configuration for new applications.
  • Template-Based Code Generators - Uses templates to automatically generate boilerplate for UI components, state actions, and folder structures.
  • Component-Based Module Organizations - Organizes application logic into decoupled, domain-specific modules encapsulating components and actions.
  • State Action Generators - Automates the generation of boilerplate for synchronous and asynchronous state management actions.
  • Feature-Based Code Organizations - Implements a codebase organization pattern that groups components, state logic, and routing into decoupled feature domains.
  • React Component Generators - Scaffolds React component files and associated routing patterns from templates via CLI.
  • Feature Modules with Routing - Provides a routing system that encapsulates navigation logic within individual feature modules.
  • Plugin-Based Extensibility - Provides a plugin system for adding new element types and modifying core scaffolding behaviors.
  • Redux State Management - Automates the creation of Redux actions and reducers while enforcing the colocation of state logic.
  • State Logic Generators - Automates the creation of synchronous and asynchronous Redux actions and their corresponding reducers.
  • Colocated Action Reducers - Groups state actions and their reducers in the same file to minimize navigation and boilerplate.
  • Application Scaffolds - Generates a standardized project directory structure with pre-configured build tools.
  • Project Scaffolders - Ships a command-line and visual interface for generating scalable folder structures and boilerplate components from templates.
  • Application Element Managers - Automates the addition, renaming, and removal of components and actions across features.
  • State Reducer Modularization - Provides a system for reorganizing state reducer code into modular files to improve scalability.
  • Web Application Bundlers - Compiles source code and assets into optimized static bundles ready for production deployment.
  • Extensible IDEs - Provides an extensible development environment with a plugin system for customizing project scaffolding and element types.
  • Project Generation Hooks - Provides lifecycle hooks that execute custom logic during the project element creation and scaffolding process.
  • Project Architecture Managers - Provides a CLI to manage application building blocks like features and components.
  • Visual Architecture Managers - Provides a web interface for creating and organizing application elements visually.
  • Plugin Installation and Management - Implements mechanisms to download plugins via package managers and register them within the project.
  • Lifecycle Event Hooks - Executes custom logic at specific lifecycle points during the creation or removal of project elements.
  • Architecture-Based Naming Enforcements - Ensures a uniform project structure by automatically formatting folder and file names.
  • Architectural Naming Enforcements - Converts input names into specific formats for folders and files to ensure architectural uniformity.
  • Plugin Generators - Provides tooling to generate new plugins as local extensions or public packages.
  • State - Uses a decoupled file system for state management logic to enhance maintainability in large applications.
  • Router Integrations - Integrates routing rules directly within feature modules to keep routing logic grouped with its corresponding functionality.
  • Boilerplate Templates - Toolkit for building scalable React applications with integrated routing.

Star history

Star history chart for supnate/rekitStar history chart for supnate/rekit

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Rekit

These projects share indexed features with Rekit. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • expressjs/generatorexpressjs avatar

    expressjs/generator

    1,853View on GitHub↗

    This project is a command-line utility designed to automate the initialization and scaffolding of web applications. It establishes a standardized directory structure and generates the necessary boilerplate configuration files required to bootstrap a new server environment. The tool distinguishes itself by offering customizable project generation, allowing users to select specific view engines and stylesheet preprocessors during the setup process. It dynamically updates dependency manifests and configures version control ignore files to ensure the resulting environment is ready for immediate d

    JavaScriptexpressgeneratorjavascript
    View on GitHub↗1,853
  • react-webpack-generators/generator-react-webpackreact-webpack-generators avatar

    react-webpack-generators/generator-react-webpack

    2,851View on GitHub↗

    This project is a command-line utility designed to automate the initialization and maintenance of React application environments. It provides a structured foundation for new projects by scaffolding pre-configured build settings, directory layouts, and testing environments, allowing developers to jumpstart their workflows with standardized configurations. The tool distinguishes itself through its integrated approach to both project scaffolding and ongoing development tasks. Beyond initial setup, it includes generators for creating standardized user interface components, complete with associate

    JavaScript
    View on GitHub↗2,851
  • skygragon/leetcode-cliskygragon avatar

    skygragon/leetcode-cli

    3,852View on GitHub↗

    leetcode-cli is a command line interface for browsing, solving, and submitting coding challenges to LeetCode without using a web browser. It serves as an algorithm practice manager and a plugin-based developer tool that enables users to manage the full lifecycle of competitive programming from the terminal. The project provides a containerized code execution environment using Docker to run and test algorithm solutions in isolated environments. It features a modular architecture that supports third-party extensions to add custom features and workflows. The tool covers a wide range of capabili

    JavaScript
    View on GitHub↗3,852
  • sbt/sbtsbt avatar

    sbt/sbt

    4,929View on GitHub↗

    Sbt is a JVM build tool and dependency management system designed for Scala and Java. It functions as a multi-project build orchestrator that manages the compilation of source code, resolves external libraries from remote repositories, and packages binaries for distribution. The project is distinguished by its interactive build system, which provides a read-eval-print loop for real-time state inspection and task execution. It utilizes a dependency-graph based execution model to process tasks and maintains a type-safe key-value store for dynamic build configuration. Its capabilities cover JVM

    Scala
    View on GitHub↗4,929
Compare all 30 related projects→

Frequently asked questions

What does supnate/rekit do?

Rekit is a development toolkit for building scalable web applications, providing a modular framework and automated project scaffolding. It functions as an extensible environment for managing the architecture of applications built with React, Redux, and React Router, utilizing a feature-sliced design to organize components, state logic, and routing into decoupled, domain-specific modules.

What are the main features of supnate/rekit?

The main features of supnate/rekit are: Modular Feature Architectures, React Development, Application Scaffolding, CLI File System Orchestrators, Frontend Architectural Tooling, Project Scaffolders, Template-Based Code Generators, Component-Based Module Organizations.

Which projects share features with supnate/rekit?

Projects with overlapping indexed features include: expressjs/generator — This project is a command-line utility designed to automate the initialization and scaffolding of web applications. It… react-webpack-generators/generator-react-webpack — This project is a command-line utility designed to automate the initialization and maintenance of React application… skygragon/leetcode-cli — leetcode-cli is a command line interface for browsing, solving, and submitting coding challenges to LeetCode without… sbt/sbt — Sbt is a JVM build tool and dependency management system designed for Scala and Java. It functions as a multi-project… dvdzkwsk/react-redux-starter-kit — This project is a pre-configured development environment and project boilerplate for building web applications with… developit/preact-cli — preact-cli is a command line interface and build pipeline for initializing, developing, and deploying Preact…