sily 5.0.2

Personal collection of mini-libraries

To use this package, run the following command in your project's root directory:

Manual usage
Put the following dependency into your project's dependences section:

This package provides sub packages which can be used individually:

sily:sdl - Parser for SDLang with minor additions

sily:term - Terminal utils

sily:web - Web parsers

sily library for D programming language.

sily is a general-purpose library containing utilities for general programming and game development.

Build REUSE Compliance Check


Documentation can be found here

Versioning (Will be effective since 6.0) <!-- FIXME: Remove --> <!-- TODO: Remove -->

Library follows semantic versioning (x.y.z where x is Major release, y is Minor release and z is Patch). This means that:

  • 1.0.Z - Patch version signified bugfixes and minor changes
    • Patches are compatible with each other
    • You can safely change from one patch to another
    • You can specify version in project config file as {@s "~>x.y"}
  • 1.Y.0 - Minor version signifies new features
    • Minor versions are not backwards-compatible
    • You can safely upgrade from lower Minor release to higher Minor release
    • You can specify version in project config file as {@s "~>x"} if you're using features only from first minor release
  • X.0.0 - Major version signifies breaking or removal of features
    • Major releases are not compatible with each other
    • You might have to fix your code in case of deprecations or major changes
    • Deprecation will be removed in every Major release
    • Deprecations will be introduces in Minor releases by tagging deprecated code with <code>{@t @}{@k deprecated}({@s "x.y.z - Why"})</code>, where {@s "x.y.z"} is version where code was deprecated and {@s "Why"} is reason for removal or what to use instead


Version 1.0.0 - Initial release
Version 1.0.1 - Fixed functionA and structA
Version 1.0.2 - Fixed functionB
Version 1.1.0 - Moved functionB to moduleB
                functionB marked @deprecated("1.1.0 - Moved to moduleB")
Version 1.1.1 - Fixed functionC
Version 1.2.0 - Added structB
Version 2.0.0 - structA now has different logic. Removed functionB from moduleA





  • Copy of used licenses can be found in LICENSES folder. Main license can be found in LICENSE file.
  • List of authors can be found in

This project is REUSE compliant.

  • Alisa Lain
Sub packages:
sily:sdl, sily:term, sily:web
5.0.2 2024-May-11
5.0.1 2024-May-11
5.0.0 2024-May-03
4.0.0 2024-May-03
3.0.0 2023-Oct-17
Show all 24 versions
Download Stats:
  • 0 downloads today

  • 0 downloads this week

  • 5 downloads this month

  • 340 downloads total

Short URL: