Nextgen

screenshot of Nextgen
rails
vite

Generate your next Rails app interactively! This template includes production-ready recommendations for testing, security, developer productivity, and modern frontends. Plus optional Vite support!

Overview

NextgenGem is revolutionizing the way we create Rails applications. Designed as an interactive and flexible alternative to the traditional rails new command, NextgenGem integrates seamlessly with modern frontend development tools like Vite. This makes it an appealing choice for developers looking to streamline their setup while embracing the latest technologies. With its focus on user-friendly configuration and support for Rails 8.1, NextgenGem is a tool that promises to enhance the app development experience.

By automatically incorporating essential features and allowing for tailored choices during setup, NextgenGem empowers developers to quickly get their projects off the ground. Whether you prefer RSpec for testing or are keen on utilizing GitHub Actions for continuous integration, this tool covers all bases and ensures your new Rails app is equipped for success from the start.

Features

  • Interactive Configuration: NextgenGem provides an interactive prompt during app setup, allowing developers to customize their tech stack with ease.

  • Support for Multiple Testing Frameworks: Users can opt for RSpec or stick with Minitest, with the necessary gems and configurations set up automatically.

  • Choice of Frontend Package Managers: Developers can choose between Yarn and npm for managing JavaScript dependencies, with setups appropriately adjusted based on their selection.

  • Pre-configured CI Workflows: If GitHub Actions is enabled, NextgenGem automatically integrates continuous integration jobs tailored to installed gems and packages.

  • Omakase Defaults: The tool features sensible defaults, mirroring the best practices from Rails 8.1 while giving developers the flexibility to disable components they do not require.

  • Granular Enhancements: Offers dozens of additional enhancements over vanilla Rails, each applied in separate git commits for traceability and easier rollback.

  • Up-to-date Technology Support: NextgenGem is designed to target the latest stable versions of Rails, Ruby, and Node, ensuring you’re always working with current technologies.

  • Comprehensive Examples: Includes an examples directory showcasing various Rails applications generated with Nextgen, with options for RSpec, Vite, and more.

rails
Ruby on Rails

Ruby on Rails, often referred to as Rails, is an open-source web application framework written in Ruby. Known for its convention over configuration and don't repeat yourself (DRY) principles, Rails simplifies and accelerates the development of database-backed web applications.

vite
Vite

Vite is a build tool that aims to provide a faster and leaner development experience for modern web projects

template
Templates & Themes

A template or theme refers to a pre-designed layout or structure that provides a basic framework for building a specific type of application or website. It typically includes good design, placeholder content and functional features, allowing developers to customize and fill in the details according to their specific needs.