{"id":13516524,"url":"https://github.com/web-stack/lifeofjs","last_synced_at":"2025-03-31T06:31:18.832Z","repository":{"id":82653520,"uuid":"12138866","full_name":"web-stack/lifeofjs","owner":"web-stack","description":"A collection of resources on JavaScript in a programmaticaly manageable JSON format","archived":false,"fork":false,"pushed_at":"2018-11-08T09:42:20.000Z","size":57,"stargazers_count":38,"open_issues_count":1,"forks_count":13,"subscribers_count":9,"default_branch":"master","last_synced_at":"2024-08-04T14:10:58.367Z","etag":null,"topics":["javascript","javascript-tools"],"latest_commit_sha":null,"homepage":"http://lifeofjs.com","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/web-stack.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2013-08-15T17:02:22.000Z","updated_at":"2024-08-04T14:10:58.368Z","dependencies_parsed_at":"2023-12-05T00:00:59.256Z","dependency_job_id":null,"html_url":"https://github.com/web-stack/lifeofjs","commit_stats":null,"previous_names":["abhijeetkpawar/lifeofjs"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/web-stack%2Flifeofjs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/web-stack%2Flifeofjs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/web-stack%2Flifeofjs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/web-stack%2Flifeofjs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/web-stack","download_url":"https://codeload.github.com/web-stack/lifeofjs/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246429459,"owners_count":20775805,"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":["javascript","javascript-tools"],"created_at":"2024-08-01T05:01:23.114Z","updated_at":"2025-03-31T06:31:14.755Z","avatar_url":"https://github.com/web-stack.png","language":null,"funding_links":[],"categories":["Technical"],"sub_categories":[],"readme":"[Life of JS](http://www.lifeofjs.com)\n========\n\n### What is Life of JS ###\n\n\"Life of JS\" is the source for all types of awesome resources available for JavaScript. \nThis includes books, presentations, videos, feeds, sites, libraries, frameworks and tools.\nVery basic but identifying information about each resources is provided.\nThe collection is evolving regularly and contains useful / awesome / innovative / interesting resources.\n\nThe resources are categorized into 'json' files based on type. So there are 8 json files in total.\n\nTemplate of each json collection:\n\n    {\n        source: \u003crepository path\u003e,\n        name: \u003cname of the file\u003e,\n        type: \u003ctype of resource belonging to this collection\u003e,\n        collection: [{...}, {...}, ...]\t\n    }\n\t\n \n  1. Why is there `source` and `name` attribute?  \n  Whoever has this file will be able to track down the origin to check for updates and other info.  \n  \n  2. Why is there `type` attribute?  \n  So that machines can understand what type of collection is this.  \n\n\nIn short, \n\"Life of JS\" is - A collection of not all but awesome resources about JavaScript in a programmatically manageable JSON format\n\n\nImplementation: [http://lifeofjs.com](http://www.lifeofjs.com)\n\n### Why the repository ###\n\nJavaScript language is evolving at large in recent time.\nThere are countless number of libraries for specific aspects in web programming to handle very specific needs.\nPeople write great articles about existing and upcoming features in JavaScript. \nAnd also write books to give detailed and very acute knowledge.\nThere are tools to give the lightening speed to development\n\nThis repository is started with the intention to link all these awesome things about JavaScript at one place. \nSo that next time anybody want to find a book/article or want to get tool for development or build on top of framework/library, \nthis repository can be the first point of reference.\n\n### Contribute ###\n\nContribution is very much required in this kind of repository or otherwise this would become my personal set of choices.\nThis is a live document and to make this awesome in true fashion, efforts to improving the collection are always welcome.\n\n`Quick way`: \nYou know any good resource about JavaScript and want to be included in collection here?  ==\u003e Raise an issue with the details \n\n`Long way`: \nWant to combine a large collection with the one here? ==\u003e Raise a pull request  \n\n  \n\n##API##\n\nEvery resource can have properties as listed below.\n\n#### Books: `js-books.json` ####\n\n* name: full title of the book in format `title: subtitle`, mention `Online / Ebook` if book is not available as hard copy\n* author: author(s) of the book (comma-separated list)\n* isbn: 13 digit ISBN number of the book\n* url: official site of the book OR page where information about the book can be obtained\n* tags: tags to categorize the Book.\n\n\n#### Presentations: `js-presentations.json` ####\n\n* name: full title of the presentation.\n* author: author(s) of the presentation (comma-separated list)\n* url: url of the presentation\n* tags: tags to categorize the presentation.\n\n\n#### Videos: `js-videos.json` ####\n\n* name: title of the video\n* speaker: speaker(s) of the video (comma-separated list)\n* url: url of the video\n* tags: tags to categorize the video.\n\n\n#### Sites: `js-sites.json` ####\n\nA site with a good knowledge-base or articles around JavaScript and related content would fall under this category.\n\n* name: title of the web site\n* url: url of the web site\n* desc: short description of the site / page\n* tags: tags to categorize the site.\n\n\n#### Feeds: `js-feeds.json` ####\n\nFeeds are the blogs, twitter profiles or similar social sources which people can follow or subscribe to.\n\n* name: title of the web site\n* url: url of the blog or social feed.\n* feed: link to RSS or ATOM feed\n* twitterId: screen name of the twitter profile\n* tags: tags to categorize the feed.\n\n\n#### Frameworks: `js-frameworks.json` ####\n\nA collection of frameworks that give a substantial stage to build js apps on.\n\n* name: name of the framework\n* url: official web site which gives information about the framework\n* source: path to the source code of the framework\n* desc: short description of the framework\n* tags: tags to categorize the framework.\n\n\n#### Libraries: `js-libraries.json` ####\n\n* name: name of the library or plug-in\n* url: official web site which gives information about the library or plug-in\n* source: path to the source code of the library or plug-in\n* desc: short description of library\n* tags: tags to categorize the library or plug-in.\n\n\n#### Tools: `js-tools.json` ####\n\nA collection of tools / applications / browser-addons / IDEs to make the JavaScript development better.\n\n* name: name of the tool\n* url: web site which provides the tool\n* source: path to the source code of the tool\n* desc: short description of the tool\n* tags: tags to categorize the tool.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fweb-stack%2Flifeofjs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fweb-stack%2Flifeofjs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fweb-stack%2Flifeofjs/lists"}