elemental

command module
v1.19.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 14, 2025 License: MIT Imports: 1 Imported by: 0

README


Elemental Logo



Elemental is inspired by multiple ODMs and ORMs such as Mongoose, TypeORM, and Eloquent and its primary purpose is to improve developer experience without loss of performance or extensibility

Documentation

Installation

go get github.com/elcengine/elemental

CLI Installation

Elemental also provides a CLI to help you with migrations and seeding your database.

go install github.com/elcengine/elemental@latest

Development Setup

Prerequisites

Getting started

  • Run make install to download all dependencies and install the required tools. This is required only once. Afterwards you could use the traditional go mod tidy for dependency management.
  • Run make test to run all tests suites.
  • Run make test-lightspeed to run the same above tests slightly faster at the cost of readability.
  • Run make test-coverage to run all test suites and generate a coverage report.
  • Run make benchmark to run all benchmarks.
  • Run make lint to run the linter.
  • Run make format to format all files.

Contributing

Contributions are more than welcome, as well as any suggestions / things you would differently to improve developer experience, etc...

Just open an issue or pull request and I'll surely go through it when time permits

License

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

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
Deprecated: Use package "github.com/elcengine/elemental/core" instead
Deprecated: Use package "github.com/elcengine/elemental/core" instead
Deprecated: Use package "github.com/elcengine/elemental/core" instead
Deprecated: Use package "github.com/elcengine/elemental/core" instead
plugins
Deprecated: This package is not being maintained anymore, use at your own risk.
Deprecated: This package is not being maintained anymore, use at your own risk.
fixtures
Shared models and types for all test suites.
Shared models and types for all test suites.
fixtures/mocks
Sample data to be used within test suites.
Sample data to be used within test suites.
fixtures/setup
Initialization and teardown functions for all test suites.
Initialization and teardown functions for all test suites.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL