Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Ionic Framework
  3. Ionic 2

Ionic 2

MITJavaScript

A comprehensive Ionic starter kit with testing, CI/CD, and build tools for hybrid mobile app development.

GitHubGitHub
321 stars107 forks0 contributors

What is Ionic 2?

Ionic2 Boilerplate is a starter kit for Ionic 3 applications that comes pre-configured with a comprehensive set of development tools. It includes testing frameworks, build systems, linting, and CI/CD pipelines to help developers quickly start building hybrid mobile apps with best practices in place.

Target Audience

Mobile developers using Ionic and Angular who want a production-ready foundation with integrated testing and deployment workflows.

Value Proposition

It saves significant setup time by providing a battle-tested configuration with tools like Karma, Protractor, and GitLab CI out of the box, ensuring code quality and streamlined deployment from the start.

Overview

✨ An Ionic Starter kit featuring Tests, E2E, Karma, Protractor, Jasmine, Istanbul, Gitlab CI, Automatic IPA and APK, TypeScript 2, TsLint, Codelyzer, Typedoc, Yarn, Rollup, and Webpack 2

Use Cases

Best For

  • Starting new Ionic 3 projects with a pre-configured testing environment
  • Teams needing integrated CI/CD for automatic IPA and APK builds
  • Developers who want enforced code quality with TSLint and SCSS Lint
  • Projects requiring comprehensive documentation generation with Typedoc
  • Apps that need both unit and end-to-end testing setups
  • Streamlining hybrid mobile app development with best practices

Not Ideal For

  • Projects targeting Ionic 4 or newer versions, as it's built for Ionic 3 which is outdated
  • Teams using CI/CD platforms other than GitLab CI, due to its specific configuration and optimizations
  • Developers needing a lightweight setup for quick prototypes, given its comprehensive but complex tooling

Pros & Cons

Pros

Comprehensive Testing Setup

Includes Karma for unit tests, Protractor for E2E tests, and Istanbul for code coverage, ensuring robust testing workflows out of the box.

Integrated CI/CD Pipeline

Pre-configured GitLab CI automates IPA and APK generation on release branches, streamlining deployment with secret variable management.

Code Quality Enforcement

Uses TSLint with Codelyzer and SCSS Lint to enforce Angular and Sass guidelines, maintaining consistency across the codebase.

Development Tooling

Incorporates Yarn for dependency management and BetterScripts for enhanced npm scripts, improving workflow efficiency and reliability.

Documentation Generation

Includes Typedoc for automatic code documentation, aiding in project maintainability and team onboarding.

Cons

Outdated Ionic Version

Targets Ionic 3, which is no longer actively supported, missing newer features and community updates from Ionic 4+.

Complex Initial Setup

Requires installation of multiple global dependencies like Ruby for SCSS lint and specific Node versions, increasing setup time and potential compatibility issues.

Platform-Specific CI/CD

Optimized solely for GitLab CI; adapting to other platforms like GitHub Actions or Jenkins requires significant reconfiguration effort.

Poor Windows Support

The README advises avoiding Windows and offers only partial workarounds, indicating limited cross-platform compatibility and tooling.

Frequently Asked Questions

Quick Stats

Stars321
Forks107
Contributors0
Open Issues3
Last commit3 years ago
CreatedSince 2016

Tags

#gitlab-ci#continuous-integration#karma#starter-kit#typescript#testing#cordova#docker#hybrid-mobile-apps#ionic#angular#rollup#protractor#webpack

Built With

T
TSLint
y
yarn
I
Ionic 3
T
TypeScript
G
GitLab CI
P
Protractor
J
Jasmine
R
Rollup
K
Karma
W
Webpack
I
Istanbul

Included in

Ionic Framework858
Auto-fetched 1 day ago

Related Projects

Ionic 2 Advanced ComponentsIonic 2 Advanced Components

A project full of ionic 3 components and samples - to make life easier :)

Stars1,670
Forks693
Last commit5 months ago
Ionic Official Starter TemplatesIonic Official Starter Templates

Starter templates for Ionic apps, used by the Ionic CLI

Stars482
Forks315
Last commit2 days ago
Ionic BoilerplateIonic Boilerplate

✨ An Ionic Starter kit featuring Tests, E2E, Karma, Protractor, Jasmine, Istanbul, Gitlab CI, Automatic IPA and APK, TypeScript 2, TsLint, Codelyzer, Typedoc, Yarn, Rollup, and Webpack 2

Stars321
Forks107
Last commit3 years ago
OCR Scan AppOCR Scan App

:camera: Simple Ionic app using ocrad.js

Stars261
Forks81
Last commit9 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub