Angular Bootstrap Calendar

screenshot of Angular Bootstrap Calendar
angular
bootstrap
less

A port of the bootstrap calendar widget to AngularJS (no jQuery required!)

Overview

The Angular Bootstrap Calendar brings a streamlined, jQuery-free calendar experience to AngularJS applications. Designed to replicate the functionality and layout of the original jQuery bootstrap calendar, this plugin eliminates the overhead associated with loading jQuery for a single component. Although the project is unmaintained due to the shift in focus toward Angular 2 and beyond, it still serves as a useful asset for projects stuck on AngularJS versions from 1.3.x to 1.6.x.

While the plugin has reached its feature-complete status, users can freely fork and modify the codebase to suit their unique needs. As the community leans towards more modern frameworks and libraries, Angular Bootstrap Calendar stands as a testament to past development practices while also pointing users toward its successor, angular-calendar.

Features

  • Lightweight: Functions without jQuery, reducing the weight of your application by eliminating unnecessary dependencies.
  • Multiple Views: Supports various calendar views including year, month, week, and day, making it adaptable for different use cases.
  • Event Display: Configurable to show events with required attributes like title, color, and start time, ensuring clear and effective presentation.
  • Easy Integration: Can be easily installed via Bower or npm, with straightforward setup instructions for integration into AngularJS apps.
  • Customizable Titles: Allows for custom formatting of the calendar title using the calendarConfig or by overriding methods, ensuring flexibility in presentation.
  • Optional Dependencies: Offers optional features like drag and drop functionality and mobile touch support for enhanced user experience.
  • Community Contribution: Though unmaintained, the project is open for forking, allowing developers to modify and improve the code as needed.
angular
Angular

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.

bootstrap
Bootstrap

Bootstrap is the most popular CSS Framework for developing responsive and mobile-first websites.

less
LESS

Less CSS is a dynamic stylesheet language that extends the capabilities of CSS, allowing developers to write cleaner, more modular, and reusable stylesheets with features like variables, mixins, and nested rules.

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.

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.