Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/thisdot/framework.dev
A set of websites that act as collections of popular libraries and learning content for the web ecosystem.
https://github.com/thisdot/framework.dev
angular astro graphql nodejs qwik react solidjs svelte vanilla-extract vue
Last synced: 3 months ago
JSON representation
A set of websites that act as collections of popular libraries and learning content for the web ecosystem.
- Host: GitHub
- URL: https://github.com/thisdot/framework.dev
- Owner: thisdot
- License: mit
- Created: 2021-10-25T18:32:59.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-06-19T00:40:26.000Z (5 months ago)
- Last Synced: 2024-07-04T09:30:59.741Z (4 months ago)
- Topics: angular, astro, graphql, nodejs, qwik, react, solidjs, svelte, vanilla-extract, vue
- Language: TypeScript
- Homepage: https://framework.dev
- Size: 35.8 MB
- Stars: 97
- Watchers: 17
- Forks: 24
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# Framework.dev
Framework.dev is a knowledge base surrounding the ecosystems of different
frameworks. It is primarily focused on the JavaScript ecosystem but may expand
to other languages in the future. This website is built using
[Astro](https://astro.build/). We hope you, the community, will assist us in
maintaining the content and informing us when content is out of date or
incorrect or when we're missing valuable content.## Project Structure
- `@framework/system` is the themeable design system which powers all
framework.dev sites
- `@framework/landing-site` is the code for the primary framework.dev site.
- `@framework/site` is the code for the framework-specific sites. Each site has
a different set of data stored in content collections in the `src/content`.
See below on how to quickly contribute new content.## Getting Started
1. Clone the repo
2. Run `yarn` to install deps
3. Run `yarn dev:` to start the dev server for a specific site- `site` is the name of the site you want to run, e.g. `angular`, `react`,
`vue`, etc. See the package.json for a full list of sites.## Contributing
PRs with content contributions and bug fixes are always welcome, see the
[contributing guidelines](./CONTRIBUTING.md).If you have an idea for a new feature or major content change (new category, new
framework site, etc.) please open an issue first so it can be discussed and
vetted before contributing.To contribute a new entry, we recommend utilizing the `yarn add-entry` command.
It is a CLI that will guide you on adding all the required content for a new
entry and store the content in the project.