{"id":13446226,"url":"https://github.com/aidenybai/lucia","last_synced_at":"2025-03-21T06:30:57.301Z","repository":{"id":38239572,"uuid":"289815239","full_name":"aidenybai/lucia","owner":"aidenybai","description":"🙋‍♀️ 3kb library for tiny web apps","archived":true,"fork":false,"pushed_at":"2023-05-19T16:53:57.000Z","size":2504,"stargazers_count":738,"open_issues_count":6,"forks_count":29,"subscribers_count":11,"default_branch":"master","last_synced_at":"2024-05-19T03:43:44.256Z","etag":null,"topics":["dom","hacktoberfest","javascript","lucia","luciajs","tiny","vue","vuejs"],"latest_commit_sha":null,"homepage":"https://lucia.js.org","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aidenybai.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null},"funding":{"github":"aidenybai","custom":"https://bank.hackclub.com/donations/start/lucia"}},"created_at":"2020-08-24T03:08:51.000Z","updated_at":"2024-05-13T03:04:33.000Z","dependencies_parsed_at":"2023-02-17T20:46:06.548Z","dependency_job_id":null,"html_url":"https://github.com/aidenybai/lucia","commit_stats":{"total_commits":1025,"total_committers":12,"mean_commits":85.41666666666667,"dds":0.3590243902439024,"last_synced_commit":"1ac222f3a94b9b9989761e14ddeca452b97f0009"},"previous_names":[],"tags_count":41,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aidenybai%2Flucia","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aidenybai%2Flucia/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aidenybai%2Flucia/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aidenybai%2Flucia/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aidenybai","download_url":"https://codeload.github.com/aidenybai/lucia/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244227917,"owners_count":20419323,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dom","hacktoberfest","javascript","lucia","luciajs","tiny","vue","vuejs"],"created_at":"2024-07-31T05:00:48.808Z","updated_at":"2025-03-21T06:30:56.980Z","avatar_url":"https://github.com/aidenybai.png","language":"TypeScript","funding_links":["https://github.com/sponsors/aidenybai","https://bank.hackclub.com/donations/start/lucia"],"categories":["Developer Utilities","TypeScript","MVC Frameworks and Libraries","MVC Frameworks and Libraries [🔝](#readme)"],"sub_categories":["Runner"],"readme":"\u003e The Lucia.js project is no longer maintained or usable, this repository serves as an archive for the source code. If you used Lucia.js, thank you for trying our the library in your projects. I hope this repository serves as a useful learning tool for others in the future.\n\u003e Note that the `lucia` NPM package name has been transfered to the [`lucia-auth`](https://lucia-auth.com/) project.\n\n# \u003ca href=\"https://lucia.js.org\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/aidenybai/lucia/master/.github/img/logo.svg\" height=\"60\" alt=\"Lucia Logo\" aria-label=\"Lucia Logo\" /\u003e\u003c/a\u003e\n\n### 3kb library for tiny web apps.\n\nSometimes, all you want to do is to try and do something—no boilerplate, bundlers, or complex build processes. Lucia aims to provide an augmentation layer for your logic, allowing you to bind attributes to your HTML to add interactivity without writing any extra JavaScript.\n\n[![CI](https://img.shields.io/github/workflow/status/aidenybai/lucia/CI?color=7460E1\u0026labelColor=1D1E32\u0026style=flat-square\u0026label=build)](https://img.shields.io/github/workflow/status/aidenybai/lucia)\n![Code Size](https://badgen.net/badgesize/brotli/https/unpkg.com/lucia/dist/lucia.min.js?color=7460E1\u0026labelColor=1D1E32\u0026style=flat-square\u0026label=size) ![NPM Version](https://img.shields.io/npm/v/lucia?color=7460E1\u0026labelColor=1D1E32\u0026style=flat-square) ![Code Coverage](https://img.shields.io/coveralls/github/aidenybai/lucia?color=7460E1\u0026labelColor=1D1E32\u0026style=flat-square)\n\n[**→ Check out the Lucia Website**](https://lucia.js.org)\n\n\u003e Hi! Aiden here, author of Lucia. I hope you find an interesting take on web development and a useful tool for your projects. Lucia is actively looking for new maintainers, please [leave a reply](https://github.com/aidenybai/lucia/discussions/181)!\n\u003e\n\u003e -Aiden ([@aidenybai](https://github.com/aidenybai))\n\n## Installing Lucia\n\nLucia doesn't require build tools by default. Feel free to just drop a [script tag](https://lucia.js.org/docs/fundementals/installation/#cdn) in the head of your webpage.\n\n```html\n\u003c!-- Development version: helpful console tips --\u003e\n\u003cscript src=\"https://unpkg.com/lucia\"\u003e\u003c/script\u003e\n\n\u003c!-- Production version: no warnings --\u003e\n\u003cscript src=\"https://unpkg.com/lucia/dist/lucia.min.js\"\u003e\u003c/script\u003e\n```\n\nIt also integrates well with module bundlers like [Webpack](https://webpack.js.org/) or [Rollup](https://rollupjs.org/); we recommend [specifying the exact build](https://lucia.js.org/docs/fundementals/installation/#npm) if you import Lucia this way.\n\n[**→ Learn more about installing Lucia**](https://lucia.js.org/docs/fundementals/installation)\n\n## Todo App Example\n\nBelow is an extremely simple implementation of a todo app using Lucia, utilizing zero JavaScript. Tasks can be added by submitting the form with the input. No, your eyes aren't fooling you—it's really that simple.\n\n```html\n\u003cdiv l-state=\"{ value: '', todo: [] }\"\u003e\n  \u003c!-- oninput: set `value` to input.value --\u003e\n  \u003cinput l-model=\"value\" /\u003e\n  \u003c!-- onclick: add the current `value` to the `todo` array --\u003e\n  \u003cbutton @click=\"todo.push(value)\"\u003eCreate\u003c/button\u003e\n  \u003c!-- joins `todo` array together --\u003e\n  \u003cul l-for=\"task in todo\"\u003e\n    \u003cli l-text=\"this.task\"\u003e\u003c/li\u003e\n  \u003c/ul\u003e\n\u003c/div\u003e\n```\n\n[**→ View the live Codepen example**](https://codepen.io/aidenybai/pen/JjRrwjN)\n\n## Sponsors\n\n\u003ca href=\"https://hackclub.com/bank\" target=\"_blank\"\u003e\u003cimg height=\"60\" src=\"https://cdn.glitch.com/747f5921-6fdc-45db-8eaa-ac12523e0e6c%2Fhackclub-bank.svg?v=1566159701206\" alt=\"Hack Club Bank\"\u003e\u003c/a\u003e\n\n**Want your logo here? [→ Sponsor Lucia](https://bank.hackclub.com/donations/start/lucia)**\n\n## Resources \u0026 Contributing Back\n\nLooking for the docs? Check the [Lucia website](https://lucia.js.org) out.\n\nHave a question about Lucia? Post it on the [GitHub Discussions](https://github.com/aidenybai/lucia/discussions) and ask the community for help.\n\nFind a bug? Head over to our [issue tracker](https://github.com/aidenybai/lucia/issues) and we'll do our best to help. We love pull requests, too!\n\nWe expect all Lucia contributors to abide by the terms of our [Code of Conduct](https://github.com/aidenybai/lucia/blob/master/.github/CODE_OF_CONDUCT.md).\n\n[**→ Start contributing on GitHub**](https://github.com/aidenybai/lucia/wiki)\n\n## Acknowledgments\n\nLucia is [MIT-licensed](LICENSE) open-source software by [Aiden Bai](https://github.com/aidenybai) [et al.](https://github.com/aidenybai/lucia/graphs/contributors)\n\nLucia takes heavy inspiration from [Vue's syntax](https://github.com/vuejs/vue), and believes in the core philosophies and values behind [Alpine.js](https://github.com/alpinejs/alpine), [Dababy](https://github.com/aidenybai/dababy), and [Remake](https://github.com/remake/remake-cli). Feel free to check them out if you interested in an alternative library to use.\n\n_Lucia originates from the Latin word \"lux\", meaning \"light, illuminance\"_\n\n---\n\n© 2020-2021 Aiden Bai.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faidenybai%2Flucia","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faidenybai%2Flucia","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faidenybai%2Flucia/lists"}