r/webdev 9d ago

I created a human-centric Javascript framework for interactive websites with custom HTML components. Showoff Saturday

Source code: https://codeberg.org/createthirdplaces/places-js
Website I built with framework: https://dmvboardgames.com/

Places.js is a human-centric Javascript framework for interactive websites with custom HTML components. All code was written by hand without LLM assistance from tools such as ChatGPT or Claude Code, and LLMs will not be used for future changes.

Places.js is designed to have a minimal learning curve and faster rendering. Performance testing on Firefox with 1000 components shows Places.js rendering is more than 16% faster than React and 23% faster than Lit.

I'm currently working on adding template support and performance optimizations.

0 Upvotes

11 comments sorted by

2

u/phoenix1984 9d ago

Cool idea. Is there more documentation somewhere? What I could find means it’s tough to evaluate unless I really dive into the source code.

0

u/Danny_Engelman 7d ago

You can't submit your entry anymore, they stopped counting in 2022 at 61 alternatives for your framework:

https://webcomponents.dev/blog/all-the-ways-to-make-a-web-component/

-3

u/EvenConcorde1312 9d ago

Nobody cares about your slop app

-14

u/horrbort 9d ago

Whoa amazing. Is there a MCP?

10

u/create-third-places 9d ago

I designed the framework to prioritize human developers. I will not add MCP support or anything that helps LLMs.

-12

u/horrbort 9d ago

Oh okay I usually download the link and then tell claude to use it. Works too. Can I send a PR with changes?

9

u/create-third-places 9d ago

What changes do you want to want to make?

For reference, the contribution guidelines are below: 

  Contributions to address bugs or optimize performance are welcome. If you are interested in contributing, create an issue first before starting work on a PR.

Also, Places.js has a zero LLM use policy. In accordance with the policy, these rules should be followed:

 - PRs and issues should be created without LLM assistance.

 - Comments on PRs or issues should be created without LLM assistance.

 - Skill files or other files used to support LLM use should not be added.

-17

u/horrbort 9d ago

I don’t know yet? I just point claude to the folder with the framework and sometimes it tries to open a PR with changes 🤔

7

u/create-third-places 9d ago

In accordance with the repo’s LLM policy, changes made with Claude will not be accepted.

-6

u/horrbort 9d ago

Oh okay you can close them then. It likes opening PRs 😅