Eagle.js screenshot

Eagle.js

Author Avatar Theme by Zulko
Updated: 10 Jul 2022
4073 Stars

A hackable slideshow framework built with Vue.js

Categories

Overview:

Eagle.js is a slideshow system built on top of Vue 2, featuring support for animations, themes, interactive widgets, reusable components and styles across presentations. With a lightweight core and various extensions, Eagle.js offers a hackable API for crafting customizable slideshows. Although the project is not actively maintained, it is still considered feature-complete.

Features:

  • Built on Vue 2: Utilizes the features of Vue 2 for creating dynamic and interactive presentations.
  • Supports Animations and Themes: Allows users to incorporate animations and themes into their slideshows.
  • Interactive Widgets: Provides interactive widgets for creating engaging web demos.
  • Reusable Components: Easily reuse components, slides, and styles across different presentations.
  • Lightweight Core: Offers a lightweight core with various helpful extensions.
  • Hackable API: Provides all APIs publicly accessible for maximum hackability and customization.
  • Not Actively Maintained: Although not actively maintained, the project is considered feature-complete.

Installation:

To install Eagle.js, follow these steps:

  1. Clone the example repository:
    git clone [repository-url]
    
  2. Navigate to the local folder and install dependencies:
    npm install
    
  3. Start the server by running:
    npm run dev
    
  4. Open a browser and go to http://localhost:8080 to view the slideshows.
  5. Start editing by modifying the content in the desired slideshow file, and changes will reflect automatically in the browser.

Summary:

Eagle.js is a versatile slideshow system that leverages Vue 2 to offer users a platform for creating customized and interactive presentations with animations, themes, and interactive widgets. Despite being feature-complete and not actively maintained, Eagle.js provides a hackable API that allows users to craft unique slideshows tailored to their preferences. Its easy reuse of components, lightweight core, and support for extensions make it a viable choice for those looking to create dynamic presentations.