Core

screenshot of Core

A toolchain for building scalable, enterprise-ready component systems on top of TypeScript and Web Component standards. Stencil components can be distributed natively to React, Angular, Vue, and traditional web developers from a single, framework-agnostic codebase.

Overview

Core is an innovative toolchain designed for developers looking to create scalable and enterprise-ready component systems using TypeScript and Web Component standards. This unique approach allows for the development of Stencil components that can effortlessly serve a range of frameworks, including React, Angular, and Vue, all from a single, cohesive codebase. This flexibility not only streamlines the development process but also enhances collaboration across different development environments.

As the demand for versatile and adaptable components grows in the enterprise landscape, Core stands out as a robust solution that meets these requirements. Whether you are a seasoned developer or just starting, Core provides the tools necessary to build high-quality components that integrate seamlessly into various projects and applications.

Features

  • Framework-Agnostic Codebase: Build your components once and utilize them across multiple frameworks, saving time and effort during development.
  • Native Distribution: Effortlessly distribute Stencil components to React, Angular, Vue, and more, ensuring compatibility with a wide range of platforms.
  • TypeScript Support: Leverage the power of TypeScript for type safety and enhanced developer experience, reducing bugs and improving code quality.
  • Web Component Standards: Create future-proof components that adhere to web standards, making them robust and widely supported.
  • Scalable Architecture: Designed to handle enterprise-level applications, ensuring your component systems can grow with your project needs.
  • Rich Ecosystem: Benefit from an ever-expanding ecosystem of plugins and community support, offering additional tools and resources for developers.
  • Easy Integration: Simplifies the process of integrating components into existing projects, making it a suitable choice for both new projects and legacy code.
eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.

postcss
Postcss

PostCSS is a popular open-source tool that enables web developers to transform CSS styles with JavaScript plugins. It allows for efficient processing of CSS styles, from applying vendor prefixes to improving browser compatibility, ultimately resulting in cleaner, faster, and more maintainable code.

Pwa

A Progressive Web App (PWA) is a type of web application that uses modern web technologies to provide a native app-like experience to users, including offline functionality, push notifications, and device hardware access. PWAs can be installed on a user's home screen and launched like a traditional app, but do not require a separate app store listing or download.

rollup
Rollup

RollupJS is a popular and efficient JavaScript module bundler that takes the code from multiple modules and packages them into a single optimized file, minimizing the overall size of the application and improving its performance.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.

webpack
Webpack

Webpack is a popular open-source module bundler for JavaScript applications that bundles and optimizes the code and its dependencies for production-ready deployment. It can also be used to transform other types of assets such as CSS, images, and fonts.