
DEPRECATED. Some services moved to separated projects: https://github.com/navix/sx-icon, https://github.com/navix/sx-state, https://github.com/navix/sx-focus-listener, https://github.com/navix/sx-class. For other features use @angular/cdk or native HTML/JS.
Boosting your Angular development can be a challenge, but with ngx-kit, customizing components is made simple and efficient. This innovative toolkit allows developers to generate components effortlessly from the ngx-kit collection, which can then be modified to meet individual project needs. With built-in support for Angular 7 and Angular CLI, it's tailored to enhance your workflow and streamline your development process.
Whether you're looking to improve your application's performance or simplify component creation, ngx-kit provides a robust foundation focused on low-level services and directives, allowing you to manage complex logic more easily. With its user-friendly features, developers can focus on creativity rather than getting bogged down by the intricacies of Angular development.
AOT Support: Compile your application ahead of time to optimize performance and reduce loading times.
Server-Rendering Support: Improve SEO and enhance performance by rendering your application on the server side.
OnPush Strategy Support: Manage change detection efficiently, leading to better performance, especially in larger applications.
Modular Design: Comes with a variety of modules that can be easily imported and modified to suit your needs.
Hammer.js Integration: Some components utilize Hammer.js for touch gestures, allowing for more interactive and responsive designs.
Customizable Templates and Styles: Modify generated templates and styles without restrictions while keeping complex logic neatly organized in the core.
Simplified Installation: Add ngx-kit to your project quickly and start generating UI modules effortlessly.
MIT License: Benefit from flexibility and openness to use ngx-kit for personal or commercial projects without hurdles.

Angular is a TypeScript-based open-source framework by Google for building dynamic single-page applications and cross-platform mobile apps with MVC architecture and a rich set of features.
Express.js is a simple Node.js framework for single, multi-page, and hybrid web applications.
A UI kit provides developers with a set of reusable components that can be easily integrated into a website or application. These components are pre-designed with consistent styling and functionality, allowing developers to save time and effort in the design and development process. UI kits can be either custom-built or third-party, and often include components for buttons, forms, typography, icons, and more.
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.
Stylelint is a modern linter for CSS that helps you avoid errors and enforce consistent styling conventions. It provides rules for detecting errors and warnings, and can be configured to match your specific project's requirements.
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.