Skip to content

This is a repository that contains all the custom AHK v2 libraries I've created for my projects.

Notifications You must be signed in to change notification settings

Aaqil101/Custom-Libraries

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 

Repository files navigation

Custom Libraries for AutoHotkey v2

A collection of high-quality, reusable AutoHotkey v2 libraries designed to enhance and simplify script development. Each library is thoroughly documented and maintained to provide reliable functionality for common programming needs.

📚 Available Libraries

Custom Message Box

A highly configurable and modern-looking message box library that provides extensive customization options for creating stylish dialog boxes.

View Documentation

Key Features:

  • 🎨 Fully customizable appearance
  • 🎭 Multiple pre-defined color schemes
  • ⚡ Fluent interface with method chaining
  • ⏲️ Auto-close timer functionality
  • 🔠 Rich text formatting options

🚀 Getting Started

Prerequisites

  • AutoHotkey v2.0 or later
  • Windows 10 or later (Might Work On Windows 7 But I Didn't Test On Windows 7)

Installation

  1. Clone the repository:
git clone https://github.com/Aaqil101/Custom-Libraries.git
  1. Copy the desired library folder to your project directory.

  2. Include the library in your script:

#Include <LibraryName>/<LibraryName>.ahk

Note: For each library, there will be a README.md file with more information on everything you need to know about that library.

📝 Documentation Standards

Each library in this collection follows these documentation standards:

  1. Clear file header with description, version, and author information
  2. Detailed README.md with:
    • Feature Overview
    • Installation instructions
    • Usage examples
    • Dependencies list
  3. Inline code documentation using JSDoc-style comments
  4. Example scripts demonstrating common use cases

🤝 Contributing

Contributions are welcome! Here's how you can help:

  1. Fork the repository
  2. Create a new branch (git checkout -b feature/YourFeature)
  3. Commit your changes (git commit -m 'Add some feature')
  4. Push to the branch (git push origin feature/YourFeature)
  5. Open a Pull Request

Library Submission Guidelines

When submitting a new library:

  1. Create a new folder with your library name
  2. Include all necessary dependencies
  3. Provide comprehensive documentation
  4. Add example scripts
  5. Update the main README.md to include your library

🔄 Version Control

Each library maintains its own version number using semantic versioning:

  • MAJOR.MINOR.PATCH
  • Example: 2.1.0

📜 License

This project is licensed under the WTFPL License - see the LICENSE file for details.

✨ Contributors

  • Aaqil Ilyas (Creator & Maintainer)

📮 Contact

🙏 Acknowledgments

  • Thanks to all contributors who help maintain and improve these libraries
  • Special thanks to the AutoHotkey community for their support and feedback

📊 Project Status

This repository is actively maintained. New libraries and updates are added regularly.


Note: This repository is a collection of independent libraries. Each library may have additional dependencies or requirements. Please check individual library documentation for specific details.

About

This is a repository that contains all the custom AHK v2 libraries I've created for my projects.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published