With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js. Learn more β
Top 19 TypeScript Metadata Projects
-
conventional-changelog
Generate changelogs and release notes from a project's commit messages and metadata.
-
OpenMetadata
Open Standard for Metadata. A Single place to Discover, Collaborate and Get your data right.
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
metadata-action
GitHub Action to extract metadata (tags, labels) from Git reference and GitHub events for Docker
-
svelte-meta-tags
Svelte Meta Tags provides components designed to help you manage SEO for Svelte projects.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
music-metadata-browser
Browser version of music-metadata parser Supporting a wide range of audio and tag formats.
-
blog
π¨βπ» Dev blog built with Next.js 13, TypeScript, and Contentlayer, using latest Next.js features (by kfirfitousi)
-
audnexus
An audiobook data aggregation API that harmonizes data from multiple sources into a unified stream. It offers a consistent and user-friendly source of audiobook data for various applications.
-
stack-analyser
Extract 500+ technologies from any repository. Detect Languages, SaaS, Cloud, Infrastructure, Dependencies and Services
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
conventional-changelog-conventionalcommits is a package used for creating conventional commits and has a bit more configuration possibilities with changelogs in contrast to the default Angular commit scheme.
Project mention: How to Dynamically Adjust the Height of a Textarea in ReactJS | dev.to | 2023-10-25In this blog post, I have demonstrated how I addressed the challenge of dynamically adjusting the height of a textarea element based on its content, preventing the need for vertical scrolling in the title section of the OpenMetadata Knowledge article page.
Counter to this post, as soon as I read the title I knew what this was, & I knew it was speaking exactly to something we've wanted for a long time. This is asking for more official & better supported https://github.com/rbuckton/reflect-metadata .
TypeScript is a compiler. It has a lot of type information during compilation. We could write that type information out into a file. Instead what we do is throw that information out when the compile ends. Taking all that typing information & throwing it away at the end of compile time is a bad dumb & silly limitation. Especially for a language like JavaScript, which historically could be semi-proud it had such a strong Everything Is An Object philosophy running through it (such as the malleable prototype-based inheritance system); so much type information should be on that Class object. Reflect-metadata for example defined new methods on Reflect to store this metadata.
I could not be more delighted to see the pennon of this website go up. We needed a rallying point for this. We needed a rallying point for keeping class data around. A rallying point for enriching the runtime with good actionable data is a good rallying point.
It's not what's afoot here, but I think you're a bit off-base about the impossibility of adding even some type-safety. We might not be able to get exact TS type safety. But we can definitely build some safety in. Owing to the malleable prototype-based type system in JS, we can add getters/setters to objects to do a lot of type checking. This doesn't even begin to explore the possibility of what we might do with es2015's proxies, which could allow even more interesting checks to be layered in. I also wish JS had an official AST (and renderer), so had more official options for code-rewriting that might let us weave in type checks.
What we can do as programmers is limited by what we have at our disposal. Not throwing out all the typing information, keeping it around at runtime, opens a lot of interesting doors.
FWIW, I exported all my Evernote notebooks just recently from my old free account. Used https://github.com/akosbalasko/yarle to convert them to Markdown. It also has support for various PKB formats, like Obsidian. Hope that helps!
Project mention: Dockerize and Deploy a NodeJS Application to Cloud Run with GitHub Actions | dev.to | 2023-10-05name: Lint and Dockerize the app on: push: branches: [master] pull_request: branches: [master] env: # Use docker.io for Docker Hub if empty REGISTRY: docker.io # github.repository as / IMAGE_NAME: ${{ github.repository }} jobs: build: runs-on: ubuntu-latest permissions: contents: read packages: write steps: - name: Checkout repository uses: actions/checkout@v2 - name: Set up Google Cloud uses: google-github-actions/[email protected] with: project_id: ${{ secrets.GCP_PROJECT_ID }} service_account_key: ${{ secrets.GCP_SA_KEY }} # Login against a Docker registry except on PR # https://github.com/docker/login-action - name: Log into registry ${{ env.REGISTRY }} # if: github.event_name != 'pull_request' uses: docker/login-action@v1 with: username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_PASSWORD }} # Extract metadata (tags, labels) for Docker # https://github.com/docker/metadata-action #- name: Extract Docker metadata # id: meta # uses: docker/metadata-action@98669ae865ea3cffbcbaa878cf57c20bbf1c6c38 # with: # images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} # Build and push Docker image with Buildx (don't push on PR) # https://github.com/docker/build-push-action - name: Build and push Docker image uses: docker/build-push-action@v2 with: context: ./ tags: ${{ secrets.DOCKER_USERNAME }}/magga:latest push: true file: ./Dockerfile - name: Image digest run: echo
Know that although ExifTool is written in perl, you can run it in "batch mode" which makes it quite fast--only a couple of ms to parse a file. I've written an open source library to manage the subprocesses for you if you're using node.js (and I also wrote the ruby variant ages ago):
https://github.com/photostructure/exiftool-vendored.js
Project mention: Show HN: React/web component for responsive images on steroids | news.ycombinator.com | 2023-06-13[2]: https://github.com/Frameright/react-image-display-control
Project mention: Show HN: React/web component for responsive images on steroids | news.ycombinator.com | 2023-06-13
Project mention: Show HN: Specfy β Stack Intelligence Platform | news.ycombinator.com | 2023-09-05Hey HN, I'm Samuel, founder of Specfy.
Very excited to be launching Specfy, an open source platform to improve the way we talk about infrastructure and technology inside our organizations (https://github.com/specfy/specfy).
During my time at Algolia --and previous--, I often felt the communication around production, tech choices and infrastructure was messy at best. Trying to understand how various components came together across teams or sifting through documentation scattered everywhere left me thinking there had to be a better way. Almost nobody, from engineering to C-level, could entirely list what was currently in production, how it was built and, sometimes, why it was built. So, I decided to create something to address it.
Specfy is what came out of that frustration. It's a platform that ingest all your GitHub repositories and extracts metadata, to create a continuously updated infrastructure graph and tech stack documentation.
It's open source: https://github.com/specfy/specfy + https://github.com/specfy/stack-analyser
You can try it here: https://app.specfy.io/
Short demo: https://www.youtube.com/watch?v=0DuMBEB0PLY
Itβs an open beta and as a solo founder I had to make hard choices regarding what features would land on production right now, but I would love feedback from the Hacker News community. Iβm sure this problematic will resonate to some of you.
Feel free to reach out to me [email protected] or contributes to the repositories.
So, recently, I finally figured it out by getting it to work in metadata
TypeScript Metadata related posts
-
Automating npm package releases with GitHub Actions
-
All the metatags you might need for SEO in one React component.
-
How to Dynamically Adjust the Height of a Textarea in ReactJS
-
Blog - Project Nessie: A Look in the Depths
-
TypeScript please give us types
-
What is your favorite data catalog?
-
Data Governance Hands On with Amazon DataZone
-
A note from our sponsor - SurveyJS
surveyjs.io | 1 May 2024
Index
What are some of the best open-source Metadata projects in TypeScript? This list will help you:
Project | Stars | |
---|---|---|
1 | conventional-changelog | 7,574 |
2 | OpenMetadata | 4,140 |
3 | reflect-metadata | 3,129 |
4 | yarle | 1,326 |
5 | metadata-action | 825 |
6 | svelte-meta-tags | 466 |
7 | exiftool-vendored.js | 393 |
8 | music-metadata-browser | 228 |
9 | musicbrainz-api | 137 |
10 | blog | 106 |
11 | audnexus | 103 |
12 | icecast-parser | 69 |
13 | vercel-metafy | 30 |
14 | kendraio-app | 22 |
15 | react-image-display-control | 18 |
16 | metafy-svg | 13 |
17 | image-display-control-web-component | 9 |
18 | stack-analyser | 10 |
19 | metadata | 9 |
Sponsored