Skip to content

ironystock/hemp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HEMP

Hypermedia-Enabled Minimalst Patchwork

HEMP is a collection of developer-focused, HTMX-first tools for *AMP developers and teams that can be connected together into a patchwork (not a framework) to assist, out of the box, in prototyping or ideating modern web apps using HATEOAS as a guiding principle.

HEMP is built with a bottom-up approach that allows pieces and parts of this patchwork to be integrated cleanly within other projects or environments either as a signpost, placeholder or even production element. As such, HEMP is licensed under the MIT License.

Although my daily-driver database and server are what I've chosen to use as a build-around, I've included interfaces for anyone to extend the same functionality to whatever needs may exist. I hope to build more examples and happily await any pull requests anyone might come up with that make sense.

Design Core Values

  • Least-required-lines; nobody likes Tolstoy-code
  • Hypermedia anywhere it makes sense, and some where it doesn't; lean into the core tenets of HTMX, both technique through principle
  • No-feature-required, only core; configless works out of box
  • Use the vernacular you're building in; HTTP and HTML are the languages we're trying to implement, we should use that paradigm in our project
  • Style is personal; we may ship extras, examples or even features that leverage CSS, but we never hoist it
  • Static easier than dynamic; we should assist development not work against HTTP or established norms
  • DX before UX; we're building to make developing

About

HEMP is a Hypermedia-Enabled Minimal Patchwork

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages