magika VS osv.dev

Compare magika vs osv.dev and see what are their differences.

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.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
magika osv.dev
5 19
7,387 1,407
1.8% 2.1%
9.8 9.7
4 days ago 7 days ago
Python Python
Apache License 2.0 Apache License 2.0
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

magika

Posts with mentions or reviews of magika. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-05-03.
  • Ask HN: How to handle user file uploads?
    10 projects | news.ycombinator.com | 3 May 2024
  • FLaNK Stack Weekly 19 Feb 2024
    50 projects | dev.to | 19 Feb 2024
  • Magika: AI powered fast and efficient file type identification
    15 projects | news.ycombinator.com | 15 Feb 2024
    As someone that has worked in a space that has to deal with uploaded files for the last few years, and someone who maintains a WASM libmagic Node package ( https://github.com/moshen/wasmagic ) , I have to say I really love seeing new entries into the file type detection space.

    Though I have to say when looking at the Node module, I don't understand why they released it.

    Their docs say it's slow:

    https://github.com/google/magika/blob/120205323e260dad4e5877...

    It loads the model an runtime:

    https://github.com/google/magika/blob/120205323e260dad4e5877...

    They mark it as Experimental in the documentation, but it seems like it was just made for the web demo.

    Also as others have mentioned. The model appears to only detect 116 file types:

    https://github.com/google/magika/blob/120205323e260dad4e5877...

    Where libmagic detects... a lot. Over 1600 last time I checked:

    https://github.com/file/file/tree/4cbd5c8f0851201d203755b76c...

    I guess I'm confused by this release. Sure it detected most of my list of sample files, but in a sample set of 4 zip files, it misidentified one.

  • Show HN: Magika: AI powered fast and efficient file type identification
    1 project | news.ycombinator.com | 15 Feb 2024
    We are very excited to announce the release of Magika our AI powered fast and efficient file type identification lib and tool - https://opensource.googleblog.com/2024/02/magika-ai-powered-fast-and-efficient-file-type-identification.html

    Thanks to its optimized Keras model, large scale training dataset, and Onnx Magika massively outperform other file identification tools while be very fast even on CPU.

    Magika python code and model is open sourced on Github: https://github.com/google/magika and we also provide an experimental TFJS based npm package https://www.npmjs.com/package/magika

    With the team we hope you will find Magika useful for your own projects. Let us know what you think or if you have any question!

osv.dev

Posts with mentions or reviews of osv.dev. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-02-15.
  • Magika: AI powered fast and efficient file type identification
    15 projects | news.ycombinator.com | 15 Feb 2024
    Is it safe to assume that hashing (1) every file on disk, or (2) any given file on disk at random, will yield random bits with uniform probability; and (3) why Argon2 instead of e.g. only two rounds of SHA256?

    https://github.com/google/osv.dev/blob/master/README.md#usin... :

    > We provide a Go based tool that will scan your dependencies, and check them against the OSV database for known vulnerabilities via the OSV API. ... With package metadata, not (a file hash, package) database that could be generated from OSV and the actual package files instead of their manifest of already-calculated checksums.

    Might as well be heating a pool on the roof with all of this waste heat from hashing binaries build from code of unknown static and dynamic quality.

    Add'l useful formats:

    > Currently it is able to scan various lockfiles, debian docker containers, SPDX and CycloneDB SBOMs, and git repositories

  • Dependabot vs RenovateBot
    2 projects | /r/golang | 27 Jun 2023
    Also it supports an alternative sources of CVEs with https://osv.dev
  • Pyscan: A command-line tool to detect security issues in your python dependencies.
    2 projects | /r/Python | 17 May 2023
    https://osv.dev its open source and even has a free API with almost all the popular languages. One of the inspirations for my project.
  • Announcing Pyscan: A dependency vulnerability scanner for python projects.
    3 projects | /r/u_aswin__ | 15 May 2023
    pyscan uses OSV as its database for now. There are plans to add a few more.
  • We should start to add “ai.txt” as we do for “robots.txt”
    7 projects | news.ycombinator.com | 10 May 2023
    JSON-LD or RDFa (RDF in HTML attributes) in at least the /index.html the HTML footer should be sufficient to indicate that there is structured linked data metadata for crawlers that then don't need an HTTP request to a .well-known URL /.well-known/ai_security_reproducibility_carbon.txt.jsonld.json

    OSV is a new format for reporting security vulnerabilities like CVEs and an HTTP API for looking up CVEs from software component name and version. https://github.com/google/osv.dev#third-party-tools-and-inte... :

    > We provide a Go based tool that will scan your dependencies, and check them against the OSV database for known vulnerabilities via the OSV API.

    > Currently it is able to scan various lockfiles, -- (repo2docker REES config files) -- debian docker containers, SPDX and CycloneDB SBOMs, and git repositories.

  • Ask HN: Most interesting tech you built for just yourself?
    149 projects | news.ycombinator.com | 27 Apr 2023
    Something I've recently worked on is building an SQLite database of all the dependencies my organisation uses, which makes it possible to write our own queries and reports. The tool is all Open Source (https://dmd.tanna.dev) and has a CLI as well as the SQLite data.

    Ive used it to look for software that's out of date (via https://endoflife.date), to find vulnerablilities (via https://osv.dev) and get license information (via https://deps.dev)

    It's been hugely useful for us understanding use of internal and external dependencies, and I wish I'd built it earlier in my career so I could've had it for other companies I've worked at!

  • Malicious library inits?
    2 projects | /r/golang | 15 Jan 2023
    Something like osv-scanner (https://osv.dev/), Github's depandabot etc would help to a great extend in detecting malicious dependencies. Not much else be done I guess
  • Distributed vulnerability database for Open Source
    1 project | news.ycombinator.com | 3 Jan 2023
  • SBOM and dependencies check tool and vulnerabilities database from Google
    3 projects | /r/cybersecurity | 28 Dec 2022
  • Free tool for generating SBOM and CVEs against source or binaries
    3 projects | /r/cybersecurity | 21 Dec 2022
    Have a look at https://security.googleblog.com/2022/12/announcing-osv-scanner-vulnerability.html they have plans for c++ https://github.com/google/osv.dev/issues/783

What are some alternatives?

When comparing magika and osv.dev you can also consider the following projects:

file - Read-only mirror of file CVS repository, updated every half hour. NOTE: do not make pull requests here, nor comment any commits, submit them usual way to bug tracker or to the mailing list. Maintainer(s) are not tracking this git mirror.

osv-scanner - Vulnerability scanner written in Go which uses the data provided by https://osv.dev

magic - Racket implementation of the Unix file command's magic language

certspotter - Certificate Transparency Log Monitor

Space-Maker

betterscan-ce - Code Scanning/SAST/Static Analysis/Linting using many tools/Scanners + OpenAI GPT with One Report (Code, IaC) - Betterscan Community Edition (CE)

spark-nlp-workshop - Public runnable examples of using John Snow Labs' NLP for Apache Spark.

certificate-transparency-go - Auditing for TLS certificates (Go code)

noseyparker - Nosey Parker is a command-line program that finds secrets and sensitive information in textual data and Git history.

Awesome-Fuzzing - A curated list of fuzzing resources ( Books, courses - free and paid, videos, tools, tutorials and vulnerable applications to practice on ) for learning Fuzzing and initial phases of Exploit Development like root cause analysis.

tincan-tls - A cleanroom implementation of TLS 1.3

notebooks - Just various notebooks I sometimes write to help me, no unifying theme