LyGo is a tool to help developers to create applications in a shorter amount of
It uses Modules, so developers can choose what they need without code overload.
RAD (Rapid Application Development) is the base for a sustainable business and LyGo was built with this in mind.
Contains utilities to manage most frequent cases of code usage, like array manipulation, strings, random generated numbers, cryptography, etc.
It uses internal Go packages and implementations and give some simplifications and shortcuts allowing to write much less code. View Sources
This module add Events to Go programs.
Events can be triggered sync or async and support infinite number of listeners.
Helper module for emails.
FileWatcher is a Go package for watching for files or directory changes (recursively or non recursively) without using filesystem events, which allows it to work cross platform consistently.
FileWatcher watches for changes and notifies over channels either anytime an event or an error has occurred.
This module convert numbers to words in many languages.
This module is used in NLP programs or when you need a text (two) instead of a number (2).
Simple license manager for you programs.
This module handle a license file and alert with an event if license is expired.
Simple Client/Server library using encryption.
NIO uses hybrid session encryption with PrivateKey and PublicKey.
If Security is enabled, during handshake client and server share their PublicKey used to encrypt the Session Key.
SessionKey are used to encrypt and decrypt message body.
Embed resource into executables using go:generate features.
This little package uses special comment with //go:generate
go run gen.go.
Schedule a job and get an event.
Launch and Update a program with this live-update library.
Simple BOLT embedded database implementation.
Simple ArangoDB implementation.
This module is a client/server TCP/IP database synchronizer from local DB to remote DB.
Simple logrus wrapper.
Application Framework to write multi-node applications.
In "N" there are two kind of nodes:
HTML utilities for parsing and crawling html files.
Client and Server HTTP implementation based on FastHTTP library and Fiber.
See at sources for further details.
Simple template implementation allowing Text and Data to be merged in a unique file.
Useful for text reports.
Uses UNIOFFICE implementation.
With this module you cancreate reports using .docx as templates with "mustache" fields and much more
This library (LyGo) has a dual license, a commercial one suitable for closed source projects and an AGPL license that can be used in open source software. Depending on your needs, you must choose one of them and follow its policies.
In brief, purchasing a license is mandatory as soon as you develop activities distributing the LyGo software inside your product or deploying it on a network without disclosing the source code of your own applications under the AGPL license.
Please, to purchase a commercial license contact sales at firstname.lastname@example.org for more info.